首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法标记python资源boto3 ec2

无法标记python资源boto3 ec2
EN

Stack Overflow用户
提问于 2019-01-29 07:32:04
回答 1查看 104关注 0票数 0

我想使用boto3 python api标记我正在创建的主机

代码语言:javascript
复制
response = client.allocate_hosts(
AutoPlacement='on'|'off',
AvailabilityZone='string',
ClientToken='string',
InstanceType='string',
Quantity=123,
TagSpecifications=[
    {
        'ResourceType': 'dedicated-host',
        'Tags': [
            {
                'Key': 'string',
                'Value': 'string'
            },
        ]
    },
])

下面是我正在做的事情

可用区、实例类型、数量参数化,使用字典录入

代码语言:javascript
复制
            count = 10
            input_dict = {}
            input_dict['AvailabilityZone'] = 'us-east-1a'
            input_dict['InstanceType'] = 'c5.large'
            input_dict['Quantity'] = int(count)
            instance = client.allocate_hosts(**input_dict,)
            print(str(instance))

这段代码适用于我,但我还需要标记资源

代码语言:javascript
复制
TagSpecifications=[
    {
        'ResourceType': 'customer-gateway'|'dedicated-host'|'dhcp-options'|'elastic-ip'|'fleet'|'fpga-image'|'image'|'instance'|'internet-gateway'|'launch-template'|'natgateway'|'network-acl'|'network-interface'|'reserved-instances'|'route-table'|'security-group'|'snapshot'|'spot-instances-request'|'subnet'|'transit-gateway'|'transit-gateway-attachment'|'transit-gateway-route-table'|'volume'|'vpc'|'vpc-peering-connection'|'vpn-connection'|'vpn-gateway',
        'Tags': [
            {
                'Key': 'string',
                'Value': 'string'
            },
        ]
    },
]

我怎样才能把它输入到字典里..似乎标签规范在dict中有字典..我犯了语法错误。我尝试了下面的代码,但没有成功。

代码语言:javascript
复制
 input_dict['TagSpecifications'] = [{'ResourceType':'dedicated-host','Tags':[{'key':'Name','Value':'demo'},]},]
EN

回答 1

Stack Overflow用户

发布于 2019-01-29 09:06:32

最简单的方法是直接传递值:

代码语言:javascript
复制
response = client.allocate_hosts(
    AvailabilityZone='us-east-1a',
    InstanceType='c5.large',
    Quantity=10,
    TagSpecifications=[
        {
            'ResourceType': 'dedicated-host',
            'Tags': [
                {
                    'Key': 'Name',
                    'Value': 'Demo'
                }
            ]
        }
    ])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54411803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档