이 페이지에서는 Infrastructure Manager를 사용하여 기존 배포 삭제를 미리 보는 방법을 설명합니다.
미리보기에는 특정 Terraform 구성을 실행하는 작업이 설명됩니다. 배포를 삭제하기 전에 미리보기를 사용하여 삭제할 리소스를 확인할 수 있습니다.
미리보기로 프로비저닝된 리소스는 삭제되지 않습니다. 프로비저닝된 리소스 삭제를 비롯한 배포를 삭제하려면 배포 삭제를 참고하세요.
미리보기는 Terraform plan
명령어를 실행합니다. 이 페이지에서는 사용자가 Terraform에 익숙하다고 가정합니다. 자세한 내용은 Terraform 및 Infrastructure Manager를 참고하세요.
시작하기 전에
- Infra Manager를 사용 설정합니다.
- 미리보기를 만드는 데 필요한 IAM 권한(
roles/config.admin
)이 있는지 확인합니다. - 필요한 권한이 있는 서비스 계정이 있는지 확인합니다. 자세한 내용은 서비스 계정 구성을 참고하세요.
- 미리 볼 Terraform 구성을 식별합니다. 이 Terraform 구성이 민감한 정보가 포함되지 않는 등 제약 조건을 준수하는지 확인합니다.
Terraform 구성을 스토리지 버킷에 저장하려면 Terraform 구성이 Cloud Storage 버킷에 업로드되어 있는지 확인합니다. 자세한 내용은 스토리지 버킷에 구성 업로드를 참고하세요.
저장소 버킷을 사용하면 구성에 대한 액세스를 제어할 수 있습니다. 공개 Git 저장소에 저장되거나 로컬 머신에 저장된 Terraform 구성을 배포할 수도 있습니다.
배포 삭제 미리보기
배포를 삭제하기 전에 삭제를 미리 보고 검토할 수 있습니다.
배포 삭제를 미리 보려면 다음 단계를 따르세요.
gcloud infra-manager previews create --preview-mode DELETE --deployment=projects/PROJECT_ID/locations/LOCATION/previews/DEPLOYMENT_ID \
--service-account projects/SERVICE_ACCOUNT_PROJECT_ID/serviceAccounts/SERVICE_ACCOUNT \
다음과 같이 바꿉니다.
- PROJECT_ID는 Infrastructure Manager가 실행되는 프로젝트 ID입니다.
- LOCATION은 Infra Manager가 실행되는 위치입니다. 유효한 위치 목록은 인프라 관리자 위치를 참고하세요.
- PREVIEW_ID는 지정한 미리보기 식별자입니다. 미리보기 식별자의 제약조건에 관한 자세한 내용은 미리보기 이름을 참고하세요.
- SERVICE_ACCOUNT은 Infra Manager를 호출하는 데 사용하는 서비스 계정의 이름입니다.
- SERVICE_ACCOUNT_PROJECT_ID는 서비스 계정의 프로젝트 ID입니다. 일반적으로 이 프로젝트는 인프라 관리자가 실행되는 프로젝트와 동일합니다.
- DEPLOYMENT_ID는 업데이트하려는 배포의 배포 식별자입니다.
이제 미리보기를 만들었으므로 결과를 내보내고 확인하여 배포 계획을 검토할 수 있습니다.
배포 삭제에 대한 자세한 내용은 배포 삭제를 참고하세요.
다음 단계
- 미리보기 결과 내보내기 및 보기
- 배포를 삭제합니다.
- 새 미리보기 만들기
- 배포 자동화
- Infra Manager를 사용한 Terraform에 대해 자세히 알아보세요.