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