You need to enable JavaScript to run this app.
导航

查询库存信息

最近更新时间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)
}

相关文档