使用Python创建ec2标签以及创建AMI

时间:2019-09-26 11:59:42

标签: python aws-lambda boto3

我有一个Python脚本,它将为带有标签“ Backup”的ec2实例创建AMI。一切正常。现在,我需要做一些小的修改,即创建AMI时也应将标签作为用于AMI创建的ec2实例的名称。我是一个非常新的脚本,尤其是在python中。有人可以帮我吗?

(dolist (v '(my-var))
  (insert v))

(dolist (v '((format "%S" my-var)))
  (insert v))

(dolist (v '((symbol-value 'my-var)))
  (insert v))

1 个答案:

答案 0 :(得分:1)

使用create_tags(),请参见documentations

response = client.create_tags(
    DryRun=True|False,
    Resources=[
        'string',
    ],
    Tags=[
        {
            'Key': 'string',
            'Value': 'string'
        },
    ]
)

实例名称将与键名称一起存储为标记值。因此,您可以按循环获取标记的值,例如

for tag in instance['Tags']:
    if tag['Key'] == 'Name':
        ec2Name = tag['Value']