我想一次性标记所有9000+任务定义,请帮助我找到最好的方法。我尝试了cmd aws-ecs标记resource-resource-arn,但它允许一次使用一个arn。
您只能使用程序来完成此操作。使用AWS SDK,列出所有ARN,循环遍历它们,并在每个ARN上调用标记资源api。这就是在Python中标记一堆表的方法:
session = boto3.Session(profile_name="my-region")
client = session.client('dynamodb')
# Get all DDB tables
tables = client.list_tables()
# Loop through tables
for table in tables['TableNames']:
print(f'Tagging table: {table}')
client.tag_resource(ResourceArn=f'arn:aws:dynamodb:us-east-1:xxx:table/{table}',Tags=[{'Key':'my_tag','Value':'my_tag_value'}])