Да, вы можете объединить команды AWS cli вместе, используя xargs
ПРЕДУПРЕЖДЕНИЯ. Я не использую AWS RAM, поэтому я не могу привести конкретный пример, но это должно привести вас на правильный путь. Я также не проверял это в Terraform.
Этот код описывает все классические ресурсы ELB и отправляет load-balancer-name
каждого на describe-load-balancer-attributes
, для которого требуется load-balancer-name
aws elb describe-load-balancers --query 'LoadBalancerDescriptions[*].[LoadBalancerName]' --output text | xargs -I {} aws elb describe-load-balancer-attributes --load-balancer-name {}
То, что я думаю, будет работать, но у меня нет возможности проверить это:
aws ram get-resource-share-associations --association-type <blah> --query 'resourceShareAssociations[*].[resourceShareArn]' --output text |xargs -I {} aws ram accept-resource-share-invitation --resource-share-invitation-arn {}