처음 시작하는 Infrastructure as Code: AWS & 테라폼을 수강하며 정리한 내용입니다.
provider.tf
파일 작성provider "aws" {
region = "ap-northeast-2"
}
terraform init
수행user_gildong_hong.tf
는 다음과 같이 작성resource "aws_iam_user" "gildong_hong" {
name = "gildong.hong"
}
[Tip]
terraform plan
을 할 때-parallelism=n
옵션을 지정하여 이미 생성된 리소스에 대해 동시에 검사하는 속도를 조절할 수 있음, n은 양의 정수-parallelism
의 기본값은 10인데 이것보다 큰 숫자를 지정하면terrform plan
을 할 때 더 빨라짐
terrform plan -parallelism=30
명령어 실행terraform apply
에도 -parallelism=30
옵션을 지정하여 수행devops_group.tf
파일에서 그룹 리소스 작성resource "aws_iam_group" "devops_group" {
name = "devops"
}
terraform plan -parallelism=30
을 수행terrform apply -parallelism=30
명령어 실행devops_group.tf
파일에 aws_iam_group_membership
리소스 추가resource "aws_iam_group" "devops_group" {
name = "devops"
}
resource "aws_iam_group_membership" "devops" {
name = aws_iam_group.devops_group.name
users = [
aws_iam_user.gildong_hong.name
]
group = aws_iam_group.devops_group.name
}
terraform plan -parallelism=30
명령어 실행terraform apply -parallelism=30
을 수행