我正在尝试使用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)
答案 0 :(得分:0)
您必须为VPC提供完整的ARN。 Services that support the Resource Groups Tagging API
ResourceARNList=[
'arn:aws:ec2:eu-central-1:111111111111:vpc/vpc-09dddb42be54c1111'
],