AWS EC2 BOTO3: создание тега экземпляра, в то время как экземпляр Lanuch EC2 - PullRequest
0 голосов
/ 26 сентября 2019

Я использую приведенный ниже скрипт для запуска Instance, но в любом случае есть возможность предоставить Tag (instance-name)

import boto3

ec2 = boto3.resource('ec2', region_name='us-east-1')

def lambda_handler(event, context):
    ec2.create_instances(ImageId='ami-0cf6b4320f9bf5529', InstanceType='t2.micro', MinCount=1, MaxCount=1)

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

Да, предоставив опцию TagSpecifications, как описано в официальной документации для метода create_instances.

0 голосов
/ 26 сентября 2019

См. Документацию .Существует пример формата запроса.

instance = ec2.create_instances(
    ...
    TagSpecifications=[
        {
            'ResourceType': 'client-vpn-endpoint'|'customer-gateway'|'dedicated-host'|'dhcp-options'|'elastic-ip'|'fleet'|'fpga-image'|'host-reservation'|'image'|'instance'|'internet-gateway'|'launch-template'|'natgateway'|'network-acl'|'network-interface'|'reserved-instances'|'route-table'|'security-group'|'snapshot'|'spot-instances-request'|'subnet'|'traffic-mirror-filter'|'traffic-mirror-session'|'traffic-mirror-target'|'transit-gateway'|'transit-gateway-attachment'|'transit-gateway-route-table'|'volume'|'vpc'|'vpc-peering-connection'|'vpn-connection'|'vpn-gateway',
            'Tags': [
                {
                    'Key': 'string',
                    'Value': 'string'
                },
            ]
        },
    ],
    ...
)

Вы можете выбрать тип ресурса и установить теги по своему желанию.

...