如何为ResourceGroupsTaggingAPI检索AWS ResourceARN?

时间:2020-07-20 14:04:45

标签: amazon-web-services amazon-ec2 boto3

我正在尝试使用ResourceGroupsTaggingAPI将计费标签添加到AWS资源(例如VPC,EBS快照,ELB和EC2),但是找不到每个服务的通用资源。 标签将在所有AWS区域中添加。 我尝试过的:

def tagresources(region):
tagapi = boto3.client('resourcegroupstaggingapi',region_name=region)
tagapi.tag_resources(
    ResourceARNList=[
        'arn:aws::ec2::vpc',
    ],
    Tags={
        'key_name': 'value'
    }
) 

抛出错误:

botocore.errorfactory.InvalidParameterException:调用TagResources操作时发生错误(InvalidParameterException):arn:aws :: ec2 :: vpc不是有效的AmazonResourceName(ARN)

1 个答案:

答案 0 :(得分:0)

您必须为VPC提供完整的ARN。 Services that support the Resource Groups Tagging API

ResourceARNList=[
        'arn:aws:ec2:eu-central-1:111111111111:vpc/vpc-09dddb42be54c1111'
    ],