데브옵스 팀은 Terraform 프로비저너를 사용하여 IAM 사용자를 생성하는 실험을 진행하고 있습니다. 목표는 Terraform을 사용하여 "iamuser_siva"라는 이름의 IAM 사용자를 생성하는 것입니다. 로컬-실행 프로비저너는 IAM 사용자 리소스와 함께 사용됩니다. 이 프로비저너는 로그 파일에 특정 확인 메시지를 기록하는 역할을 합니다. 실험실에서는 IAM 사용자의 이름을 정의하는 변수를 정의하기 위해 `variables.tf` 파일을 생성해야 합니다. `terraform.tfvars` 파일은 이 변수에 값을 할당하는 데 사용됩니다. `main.tf` 파일은 IAM 사용자 리소스와 로컬-실행 프로비저너를 정의합니다. `outputs.tf` 파일은 사용자 생성 후 IAM 사용자의 이름을 출력하는 데 사용됩니다. Terraform 명령어인 `terraform init`, `terraform validate`, `terraform apply`가 순차적으로 실행됩니다. 로컬-실행 프로비저너는 특정 확인 메시지를 파일에 에코하는 명령을 실행합니다. 기대되는 결과는 사용자 생성이 성공적으로 완료되고 로그된 메시지가 포함됩니다. 실험실에서는 변수의 사용과 로그 파일의 올바른 경로를 강조합니다. 로컬-실행은 AWS 내에서 실행되지 않고 Terraform을 실행하는 머신에서 실행됩니다. 로그 파일은 성공적인 IAM 사용자 생성을 확인합니다.
dev.to
14.Provision IAM User with Terraform
Create attached notes ...
