所以我有一些不同类型的 aws 资源标记为xxx/yyy/<generated_id>
. 我需要使用 go-sdk 来获取它们。
这是子网的示例代码,过滤器对于其他所有资源看起来都相同。
这行不通。
var resp *ec2.DescribeSubnetsOutput
resp, err = d.ec2Client().DescribeSubnets(&ec2.DescribeSubnetsInput{
Filters: []*ec2.Filter{
{
Name: aws.String("vpc-id"),
Values: []*string{&d.VpcId},
},
{
Name: aws.String(fmt.Sprintf(`tag:"xxx/yyy.[*]"`),
Values: []*string{aws.String("owned")},
},
},
})
这样做:
aws ec2 describe-subnets --filters `Name=tag:"xxx/yyy.[*]",Values=owned`
我显然做错了什么,有人可以指出什么吗?