Shutdown-script를 통해  VM 종료 시 반복해서 실행해야 하는 작업을 자동화 할 수 있습니다.


VM의 metadata를 수정하기 위해 아래 권한이 필요합니다.

- compute.instances.setMetadata


Shutdown-script 설정 시 Compute Engine이 다음 단계를 수행합니다.

    1. Shutdown-script를 VM에 복사

    2. Shutdown-script에 대한 실행 권한 설정

    3. VM이 중지 시 Shutdown-script를 root 사용자로 실행


※ 주의사항

Shutdown-script는 제한된 실행 시간이 있습니다.

 - On-demand 인스턴스 : 종료 혹은 삭제 후 90초 이내

 - Spot 인스턴스 : 선점 후 30초 이내

Shutdown-script 실행 중 제한 시간 초과 시 인스턴스가 자동으로 중지되고 실행 중인 모든 작업이 종료됩니다.



Shutdown-script 설정


Console > Compute engine > Instance 선택 > Edit > Metadata > + Add item

 - key = shutdown-script, value = shutdown-script 내용