最近更新时间:2023.06.15 15:39:30
首次发布时间:2023.05.26 14:18:47
本文介绍如何查询可用区中计算资源的库存信息,包括所属地域、可用区、计算资源库存状态等。
package ecsexample import ( "fmt" "github.com/volcengine/volcengine-go-sdk/service/ecs" "github.com/volcengine/volcengine-go-sdk/volcengine" "github.com/volcengine/volcengine-go-sdk/volcengine/credentials" "github.com/volcengine/volcengine-go-sdk/volcengine/session" ) func DescribeAvailableResource() { //设置您的ak、sk和要访问的地域 ak, sk, region := "Your AK", "Your SK", "Region" config := volcengine.NewConfig(). WithRegion(region). WithCredentials(credentials.NewStaticCredentials(ak, sk, "")) sess, err := session.NewSession(config) if err != nil { panic(err) } svc := ecs.New(sess) //查询指定可用区中某个计算规格的库存 describeAvailableResourceInput := &ecs.DescribeAvailableResourceInput{ DestinationResource: volcengine.String("InstanceType"),//要查询的资源类型 InstanceTypeId: volcengine.String("ecs.g2i.large"),//指定一个要查询的实例规格 ZoneId: volcengine.String("cn-beijing-a"),//待查询的可用区ID } // 发起请求并处理返回或异常 resp, err := svc.DescribeAvailableResource(describeAvailableResourceInput) if err != nil { panic(err) } fmt.Println(resp) }