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