В моих вложенных стеков мне нужно использовать выходные значения и AWS :: CloudFormation :: Stack возвращает значения, какCloudFormation вложенных стека выходов в YAML
Fn :: GetAtt Outputs.NestedStackOutputName
Но YAML Безразлично» t позвольте мне использовать
!GetAtt MyResourceName.Outputs.MyOutputName
, поскольку он пытается разбить их на 3 части вместо требуемого 2.
Я также попытался с помощью
Value: "Fn::GetAtt": [ "MyResourceName", "Outputs.MyOutputName" ]
, но затем я получаю
mapping values are not allowed here
in "<string>", line 21, column 24:
Value: "Fn::GetAtt": [ "MyResourceName", "Outputs.MyOutputName" ]
Так как я должен использовать это? Мне действительно нужно переключиться на json для этого?
Напомнил об этой проблеме сегодня, и после некоторых исследований я обнаружил, что мой aws cli был старым, и эта проблема была исправлена. – Jeppz
@Jeppz ah, дополнительный контекст, который вы получили эту ошибку от aws cli (а не от CloudFormation напрямую, как я предполагал) проясняет ситуацию! Обновлен мой ответ, чтобы описать ситуацию. – wjordan