0
Я пытаюсь извлечь стек PhysicalResourceId с помощью командной строки aws.aws cloudformation describe-stack-resources query by LogicalResourceId
$ aws cloudformation describe-stack-resources \
--stack-name test-app-prometheus \
--query 'StackResources[?LogicalResourceId=="PrometheusAutoScalingGroup"]'
Я ожидал этого, чтобы вернуться:
[
{
"ResourceStatus": "...",
"LogicalResourceId": "...",
"StackName": "test-app-prometheus",
"StackId": "...",
"PhysicalResourceId": "test-app-prometheus-PrometheusAutoScalingGroup-...",
"ResourceType": "AWS::AutoScaling::AutoScalingGroup",
"Timestamp": "2016-11-08T15:17:23.567Z"
}
]
Однако вместо этого он возвращает пустой массив.
[]
Выполнение команды без запроса, и я могу видеть ресурс. Выполнение команды:
$ aws cloudformation describe-stack-resources \
--stack-name test-app-prometheus \
--query 'StackResources[*].LogicalResourceId' \
| grep PrometheusAutoScalingGroup
"PrometheusAutoScalingGroup",
предлагает, чтобы ресурс существовал.
полностью пропустил это. Благодарю. –