Terraform 구성 작업

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

변경사항 적용

Google Cloud 프로젝트에 Terraform 구성을 적용하려면 다음 단계를 완료하세요.

  1. Cloud Shell을 실행합니다.
  2. Terraform 구성을 적용할 Google Cloud 프로젝트를 설정합니다.
    export GOOGLE_CLOUD_PROJECT=PROJECT_ID
    
  3. 디렉터리를 만들고 해당 디렉터리에 새 파일을 엽니다. 파일 이름에는 .tf 확장자가 있어야 합니다(예: main.tf).
    mkdir DIRECTORY && cd DIRECTORY && nano main.tf
    
  4. 샘플을 main.tf에 복사합니다.
  5. 환경에 적용할 샘플 매개변수를 검토하고 수정합니다.
  6. Ctrl-x를 누른 후 y를 눌러 변경사항을 저장합니다.
  7. Terraform을 초기화합니다.
    terraform init
  8. 구성을 검토하고 Terraform에서 만들거나 업데이트할 리소스가 예상과 일치하는지 확인합니다.
    terraform plan

    필요에 따라 구성을 수정합니다.

  9. 다음 명령어를 실행하고 프롬프트에 yes를 입력하여 Terraform 구성을 적용합니다.
    terraform apply

    Terraform에 '적용 완료' 메시지가 표시될 때까지 기다립니다.

  10. 결과를 보려면 Google Cloud 프로젝트를 엽니다. Google Cloud 콘솔에서 UI의 리소스로 이동하여 Terraform이 리소스를 만들었거나 업데이트했는지 확인합니다.

재포맷

Terraform 구성을 표준 스타일로 형식을 다시 지정하려면 다음 명령어를 입력합니다.

terraform fmt

검증

구성이 유효한지 확인하려면 다음 명령어를 입력합니다.

terraform validate

변경사항 삭제

다음 명령어를 실행하고 프롬프트에 yes를 입력하여 이전에 Terraform 구성에 적용된 리소스를 삭제합니다.

terraform destroy

프로젝트 ID 지정

이전 섹션에 지정된 대로 export GOOGLE_CLOUD_PROJECT 명령어를 실행할 경우 대부분의 리소스가 project_id를 추론할 수 있습니다.

project_iam_*와 같은 일부 리소스는 프로젝트 ID를 추론할 수 없습니다. 이에 대한 해결 방법으로 일부 샘플은 data "google_project" 데이터 소스를 사용합니다. 이 데이터 소스를 프로젝트 ID 문자열 또는 변수로 바꿀 수 있습니다.

이 해결 방법을 사용하는 샘플은 sql_instance_iam_condition을 참조하세요.

다음 단계