[Terraform] IAM Group 생성 후 정책 적용 및 IAM User 추가Language/Terraform2024. 5. 28. 16:41
Table of Contents
1. IAM Group 생성
// IAM Group 생성
resource "aws_iam_group" "develop_group" {
name = "develop"
}
더보기
develop 이라는 IAM Group 생성
정상적으로 생성된 것 확인
2. IAM User 생성
// IAM User 생성
resource "aws_iam_user" "haksu" {
name = "haksu.god"
}
더보기
haksu.god 이라는 IAM User 생성
정상적으로 생성된 것 확인
3. Policy 생성 및 생성한 develop 그룹에 Attach
// Policy 생성
data "aws_iam_policy" "administrator_access" {
name = "AdministratorAccess"
}
// 생성한 develop IAM 그룹에 생성한 정책 Attach
resource "aws_iam_group_policy_attachment" "name" {
group = aws_iam_group.develop_group.name
policy_arn = data.aws_iam_policy.administrator_access.arn
}
더보기
AdministratorAccess 권한을 가진 정책 생성 및 develop 그룹에 Attach
-> AdministratorAccess 권한은 root 계정의 권한과 동일하다고 볼 수 있으니 꼭 필요 최소 권한만 부여하기(실습용으로만 부여)
4. develop 그룹에 haksu.got 계정 추가
// IAM 그룹에 IAM User 추가
resource "aws_iam_group_membership" "develop" {
name = aws_iam_group.develop_group.name
users = [ aws_iam_user.haksu.name ]
group = aws_iam_group.develop_group.name
}
더보기
파이썬의 리스트 문법과 같은 개념으로 여러 IAM User 추가 가능
'Language > Terraform' 카테고리의 다른 글
[Terraform] 단일 서버, 단일 웹 서버 배포 (0) | 2024.05.31 |
---|---|
[Terraform] terraform.tfvars를 통한 변수 값 저장(feat. AWS Credentials) (0) | 2024.05.28 |
[Terraform] terraform 기본 명령어 및 프로바이더 선언(feat. init, plan, apply, destory) (0) | 2024.05.21 |
[Terraform] 테라폼 작업을 위한 사전 준비(feat. AWS Credentials, IAM 등) (0) | 2024.05.20 |
[Terraform] awscli, terraform 설치 및 VSC(Visual Studio Code) 연동 (0) | 2024.05.19 |
@학슈퍼맨 :: 뭉게뭉게 학수의 클라우드 세상
개인 공부 목적으로 사용하는 블로그입니다 :)
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!