이 페이지에서는 Infrastructure Manager 배포를 삭제하는 방법을 설명합니다.
이 페이지에서는 Terraform에 익숙하다고 가정합니다. 자세한 내용은 Terraform 및 Infrastructure Manager를 참고하세요.
시작하기 전에
- Infra Manager가 사용 설정되어 있는지 확인합니다.
- 배포를 만드는 데 필요한 IAM 권한(
roles/config.admin
)이 있는지 확인합니다. - 배포를 만들거나 업데이트하는 데 마지막으로 사용된 서비스 계정이 여전히 유효한지 확인합니다. Infra Manager는 이 서비스 계정을 사용하여 배포를 삭제합니다.
- Infra Manager가 배포를 만들거나 업데이트하는 데 사용한 Terraform 구성이 여전히 유효한지 확인합니다. Infra Manager는 이 구성을 사용하여 배포를 삭제합니다.
- 삭제할 Infra Manager 배포를 식별합니다.
- 서비스 계정에 지정된 프로젝트 및 위치의 리소스를 삭제하는 데 필요한 IAM 권한이 있는지 확인합니다.
구성과 관련된 권한 부여
특정 배포에서 Google Cloud 리소스를 삭제하려면 Infra Manager를 호출하는 데 사용하는 서비스 계정에 삭제하려는 항목과 관련된 권한이 필요합니다.
이러한 권한은 인프라 관리자 서비스를 사용하는 데 필요한 권한과 함께 적용됩니다.
Google Cloud 리소스에 권한을 부여하고 필요한 프로젝트에 액세스할 수 있는지 확인하는 방법에 관한 자세한 내용은 서비스 계정 구성을 참고하세요.
배포 삭제
Infra Manager 배포가 생성되면 Infra Manager는 배포, 배포된 Terraform 구성, 상태 파일에 관한 메타데이터를 저장합니다.
배포를 삭제하면 이 메타데이터와 파일이 삭제됩니다. 배포에서 프로비저닝된 리소스를 삭제하거나 이러한 리소스를 유지할 수도 있습니다.
프로비저닝된 리소스 삭제
배포 메타데이터를 삭제하고 프로비저닝된 리소스를 삭제하려면 다음 단계를 따르세요.
원하는 경우 배포에서 프로비저닝된 리소스를 나열합니다.
gcloud infra-manager resources list projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
다음을 바꿉니다.
- PROJECT_ID: 인프라 관리자가 실행되는 프로젝트 ID입니다.
- LOCATION: Infra Manager가 실행되는 위치입니다. 유효한 위치 목록은 인프라 관리자 위치를 참고하세요.
- DEPLOYMENT_ID: 지정된 배포 식별자입니다. 배포 식별자의 제약조건에 관한 자세한 내용은 배포 이름을 참고하세요.
- REVISION_ID: 배포의 특정 버전을 나타내는 버전 ID입니다. 버전 식별자의 제약조건에 관한 자세한 내용은 배포 이름을 참고하세요.
리소스 삭제를 미리 봅니다. 자세한 내용은 배포 삭제 미리보기를 참고하세요.
배포 및 프로비저닝된 리소스를 삭제합니다.
gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
다음을 바꿉니다.
- PROJECT_ID: 인프라 관리자가 실행되는 프로젝트 ID입니다.
- LOCATION: Infra Manager가 실행되는 위치입니다. 유효한 위치 목록은 인프라 관리자 위치를 참고하세요.
- DEPLOYMENT_ID: 지정된 배포 식별자입니다. 배포 식별자의 제약조건에 관한 자세한 내용은 배포 이름을 참고하세요.
프로비저닝된 리소스 유지
배포를 삭제하고 배포에서 프로비저닝된 Google Cloud 리소스를 유지하는 것이 좋습니다.
예를 들어 Google Cloud용 Terraform 청사진 및 모듈에서 구성을 배포합니다. 배포 후에는 코드형 인프라 (IaC)를 사용하지 않고 Console을 통해 리소스를 관리하려고 합니다. 이 경우 배포 메타데이터를 사용할 필요가 없으므로 배포를 삭제하는 것이 좋습니다.
를 식별하거나 관리할 수 없습니다.배포 메타데이터를 삭제하고 프로비저닝된 리소스를 유지하려면 다음 단계를 따르세요.
gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID \
--delete-policy=abandon
다음을 바꿉니다.
- PROJECT_ID: 인프라 관리자가 실행되는 프로젝트 ID입니다.
- LOCATION: Infra Manager가 실행되는 위치입니다. 유효한 위치 목록은 인프라 관리자 위치를 참고하세요.
- DEPLOYMENT_ID: 지정된 배포 식별자입니다. 배포 식별자의 제약조건에 관한 자세한 내용은 배포 이름을 참고하세요.
다음 단계
- Google Cloud에서 Terraform에 대해 자세히 알아보세요.
- 배포 상태 보기
- 배포된 리소스 보기