У меня есть следующий шаг в документе SSM. Результатом вызова является Json, поэтому я хотел проанализировать его как stringMap (который кажется правильным для него типом) вместо создания вывода для каждой переменной, на которую я хочу сослаться
. попытался сослаться на это как
{{GetLoadBalancerProperties.Description.Scheme}} и {{GetLoadBalancerProperties.Description [\ "LoadBalancerName \"]}}
В обоих случаях я получаю сообщение об ошибке:переменная не была определена
{
"name": "GetLoadBalancerProperties",
"action": "aws:executeAwsApi",
"isCritical": true,
"maxAttempts": 1,
"onFailure": "step:deleteParseCloudFormationTemplate",
"inputs": {
"Service": "elb",
"Api": "describe-load-balancers",
"LoadBalancerNames": [
"{{ ResourceId }}"
]
},
"outputs": [
{
"Name": "Description",
"Selector": "$.LoadBalancerDescriptions[0]",
"Type": "StringMap"
}
]
}
Это фактическое сообщение:
"Шаг завершается неудачно, когда он проверяет и разрешает входные данные шага. Не удалось разрешить ввод: GetLoadBalancerProperties.Description [" LoadBalancerName "] для ввода String. GetLoadBalancerProperties.Description ["LoadBalancerName"] не определено в документе автоматизации. Дополнительные сведения о диагностике см. в Руководстве по устранению неполадок службы автоматизации. "