LoginSignup
2
3

More than 5 years have passed since last update.

Terraformを使ってAWS CodeCommit プロジェクトリポジトリの作成とIAMグループの作成

Last updated at Posted at 2018-12-13

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から作成
    • 先程作成したグループに所属させます
  1. 【ユーザー追加】ボタンから作成 スクリーンショット 2018-12-13 23.03.28.png
  2. アクセス許可の設定で先程作成したグループを選択 スクリーンショット 2018-12-13 23.05.09.png
  3. SSH 公開キーのアップロードします スクリーンショット 2018-12-13 23.53.00.png
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3