我想运行以下命令:
aws ram get-resource-share-invitations
aws ram accept-resource-share-invitation --resource-share-invitation-arn <value from first query>
一行都获取第一个查询的输出,然后在第二行中使用。
有没有办法做到这一点?我想在terraform null_resource中使用以上脚本。由于我们无法从null_resource获得输出。我在想,如果将两个查询合并为一个,将解决我的问题。
答案 0 :(得分:0)
是的,您可以使用xargs
注意事项:我不使用AWS RAM,因此无法提供具体示例,但这应该使您走上正确的道路。我还没有在Terraform中对此进行测试。
此代码描述了所有经典的ELB资源,并将每个load-balancer-name
发送到需要describe-load-balancer-attributes
的{{1}}
load-balancer-name
我认为可行,但我无法测试的是:
aws elb describe-load-balancers --query 'LoadBalancerDescriptions[*].[LoadBalancerName]' --output text | xargs -I {} aws elb describe-load-balancer-attributes --load-balancer-name {}