12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- // This file is auto-generated, don't edit it. Thanks.
- package albb
- import (
- "encoding/json"
- "fmt"
- openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
- openapiutil "github.com/alibabacloud-go/openapi-util/service"
- util "github.com/alibabacloud-go/tea-utils/v2/service"
- "github.com/alibabacloud-go/tea/tea"
- "time"
- )
- func RunInstances () (_err error) {
- fmt.Println("RunInstances New")
- client, _err := CreateClient()
- if _err != nil {
- return _err
- }
- params := &openapi.Params{
- // 接口名称
- Action: tea.String("RunInstances"),
- // 接口版本
- Version: tea.String("2014-05-26"),
- // 接口协议
- Protocol: tea.String("HTTPS"),
- // 接口 HTTP 方法
- Method: tea.String("POST"),
- AuthType: tea.String("AK"),
- Style: tea.String("RPC"),
- // 接口 PATH
- Pathname: tea.String("/"),
- // 接口请求体内容格式
- ReqBodyType: tea.String("json"),
- // 接口响应体内容格式
- BodyType: tea.String("json"),
- }
- // query params
- queries := map[string]interface{}{}
- queries["RegionId"] = tea.String("cn-hangzhou")
- // 获取当前时间
- now := time.Now()
- // 向后推移一个小时
- oneHourLater := now.Add(time.Minute * 58)
- //oneHourLater = oneHourLater.Add(-time.Hour * 8)
- println("AutoReleaseTime:",oneHourLater.Format("2006-01-02T15:04:05Z"))
- //queries["AutoReleaseTime"] = tea.String("2025-02-19T21:05:00Z")
- queries["AutoReleaseTime"] = tea.String(oneHourLater.Format(time.RFC3339) )
- //queries["LaunchTemplateId"] = tea.String("lt-bp17ecmtdol5eq0skeff")
- queries["LaunchTemplateName"] = tea.String("ecs-verify")
- queries["LaunchTemplateVersion"] = tea.Int(1)
- // runtime options
- runtime := &util.RuntimeOptions{}
- request := &openapi.OpenApiRequest{
- Query: openapiutil.Query(queries),
- }
- // 复制代码运行请自行打印 API 的返回值
- // 返回值实际为 Map 类型,可从 Map 中获得三类数据:响应体 body、响应头 headers、HTTP 返回的状态码 statusCode。
- _result, _err := client.CallApi(params, request, runtime)
- if _err != nil {
- return _err
- }
- data, _ := json.Marshal(_result)
- fmt.Println(string(data))
- return _err
- }
|