// This file is auto-generated, don't edit it. Thanks. package main import ( openapi "github.com/alibabacloud-go/darabonba-openapi/client" "github.com/aliyun/alibaba-cloud-sdk-go/services/eci" "github.com/alibabacloud-go/tea/tea" ) func CreateClient(accessKeyId *string, accessKeySecret *string) (_result *eci.Client, _err error) { config := &openapi.Config{ // 您的AccessKey ID AccessKeyId: accessKeyId, // 您的AccessKey Secret AccessKeySecret: accessKeySecret, } // 访问的域名 config.Endpoint = tea.String("eci.aliyuncs.com") _result = &eci.Client{} _result, _err = eci.NewClientWithAccessKey("cn-hangzhou", *accessKeyId, *accessKeySecret) return _result, _err } func aliCreate(client eci.Client) (_err error) { request := eci.CreateCreateContainerGroupRequest() request.RegionId = "cn-hangzhou" request.ContainerGroupName = "pcm0517" requestContainer := make([]eci.CreateContainerGroupContainer, 1) requestContainer[0].Image = "nginx:latest" requestContainer[0].Name = "pcm" requestContainer[0].Cpu = "1" requestContainer[0].Memory = "2" request.Container = &requestContainer resp, _err := client.CreateContainerGroup(request) println(resp.ContainerGroupId) return _err } func aliDescribe(client eci.Client) (_err error) { request := eci.CreateDescribeContainerGroupsRequest() request.RegionId = "cn-hangzhou" resp, _err := client.DescribeContainerGroups(request) println(resp.ContainerGroups[0].ContainerGroupId) if _err != nil { return _err } return _err } func aliUpdate(client eci.Client) (_err error) { request := eci.CreateUpdateContainerGroupRequest() request.RegionId = "cn-hangzhou" request.ContainerGroupId = "eci-bp10k06yd8efj65d4iqg" request.RestartPolicy = "Never" resp, _err := client.UpdateContainerGroup(request) println(resp.RequestId) if _err != nil { return _err } return _err } func aliDelete(client eci.Client) (_err error) { request := eci.CreateDeleteContainerGroupRequest() request.RegionId = "cn-hangzhou" request.ContainerGroupId = "eci-bp10k06yd8efj65d4iqg" resp, _err := client.DeleteContainerGroup(request) println(resp.RequestId) if _err != nil { return _err } return _err } func main() { client, _ := CreateClient(tea.String(""), tea.String("")) err := aliDelete(*client) if err != nil { panic(err) } }