1. CodeCommitでレポジトリを作成します
2. ミラーリングに必要な権限のIAMポリシー作成
{ "Version": "2012-10-17", "Statement" : [ { "Effect" : "Allow", "Action" : [ "codecommit:GitPull", "codecommit:GitPush" ], "Resource" : "arn:aws:codecommit:ap-northeast-1:xxxx:mirroring" } ] }
作成したポリシーのarnは後ほど使用する
arn:aws:iam::xxxx:policy/CodeCommitPolicy
IAM Userを作成する
name: gitlab-mirroring-user
credential type: Access key – Programmatic access
CodeCommitPolicyをattach
HTTPS Git credentials for AWS CodeCommit を作成
### Gitlab
project作成
Mirroring repositories
5分くらい時間がかかってるが、ちゃんと反映されている!
なんか、codecommit, pipelineでデプロイした方が良さそう