【玩转腾讯云】用RunInstances接口创建CVM时给公网IP和弹性网卡打标签

2023-11-06 12:18:08 浏览数 (2)

需求:创建cvm的同时,cvm及其对应的云盘、公网IP(非eip)、弹性网卡都绑定相同tag

实现步骤:

1、调用RunInstances接口创建cvm时在TagSpecification部分给cvm和云盘打标签

https://console.cloud.tencent.com/api/explorer?Product=cvm&Version=2017-03-12&Action=RunInstances

我自己的账号创建比较早,在我的账号测试RunInstances接口是无法直接给公网IP和弹性网卡打标签的

https://cloud.tencent.com/document/product/213/10314

http://cloud.tencent.com/document/product/215/20171

官网文档提到弹性网卡的前缀是eni,公网IP的前缀是eip,cvm的前缀是instance,RunInstances接口里绑定标签的文档明确指明cvm填instance,但没说其他的,我试了按弹性网卡的前缀eni和公网IP的前缀eip,填上会报错

下面几张图是我用RunInstances测试过程中开了DryRun为true

2、调用DescribeAddresses接口在Filters模块指定instance-id和address-type查到公网IP的ID和弹性网卡的ID

http://console.cloud.tencent.com/api/explorer?Product=vpc&Version=2017-03-12&Action=DescribeAddresses

3、DescribeAddresses 接口指定公网IP类型和cvm instanceid查到相关ID后,调用TagResources接口给公网IP和弹性网卡绑定标签

http://console.cloud.tencent.com/api/explorer?Product=tag&Version=2018-08-13&Action=AttachResourcesTag

http://cloud.tencent.com/document/product/651/46294

0 人点赞