網頁

2024/2/28

Golang 刪除GCP機器映像 Delete machine image

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)
    }

}

github



測試

執行Go應用程式,然後前往GCP console檢視即可看到machine image已被刪除。


沒有留言:

張貼留言