Go以Google API Client Libraries來刪除機器映像(Machine image)。
事前要求
參考「Golang 建立GCP機器映像 Create machine imagee」建立machine image。
刪除Machine image
呼叫compute.MachineImagesService.Delete
輸入project id和machineImage
刪除machine image。machineImage
為machine image的名稱。
main.go
package main
import (
"context"
compute "google.golang.org/api/compute/v1"
)
func main() {
ctx := context.Background()
computeService, err := compute.NewService(ctx)
if err != nil {
panic(err)
}
projectId := "project-id-1"
machineImagesService := compute.NewMachineImagesService(computeService)
machineImage := "instance-1-image"
call := machineImagesService.Delete(projectId, machineImage)
_, err = call.Do()
if err != nil {
panic(err)
}
}
測試
執行Go應用程式,然後前往GCP console檢視即可看到machine image已被刪除。
沒有留言:
張貼留言