【发布时间】:2021-09-28 22:08:28
【问题描述】:
所以我有一些不同类型的 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`
我显然做错了什么,有人能指出什么吗?
【问题讨论】:
标签: go amazon-ec2 aws-sdk-go