Terraformを利用してGit運用できる環境構築になります
- Gitリポジトリの作成
- 複数ユーザで運用するためのIAMグループの作成
- AWSコンソールからユーザを手動で作成
Terraformのインストールについて
過去の記事を参考にインストールしてください
https://qiita.com/acron/items/d47a634852036ed3ce04
リポジトリの作成
リポジトリ管理のファイルを作成します
※まだちゃんと運用していないのでベストなまとめ方なのか模索中
aws_codecommit_repositorys.tf
#
# CodeCommit Repositorys
#
resource "aws_codecommit_repository" "hoge" {
repository_name = "hoge"
description = "テストリポジトリ"
}
Git運用できるユーザーグループの作成
aws_iam_groups.tf
#
# IAM Groups
#
resource "aws_iam_group" "group_codecommit" {
name = "codecommit_group"
}
aws_codecommit_policy.tf
resource "aws_iam_group_policy_attachment" "group_codecommit-attach" {
group = "${aws_iam_group.group_codecommit.name}"
policy_arn = "arn:aws:iam::aws:policy/AWSCodeCommitPowerUser"
}
Git運用するユーザーの作成
- AWSコンソールを利用してIAMから作成
- 先程作成したグループに所属させます