Я пишу шаблон облачной информации в «новом» формате YAML, и я не уверен, как преобразовать операторы Ref, которые происходят в разделе UserDate. Данные в userdata представляют собой облачную конфигурацию для файлов ядра CoreOS. Шаблон отлично работает в JSON, но я не знаю, как структурировать оператор Ref в YAML.Справочная роль из UserData в шаблоне CloudAM YAML
В верхней части моего пользовательских данных раздела выглядит следующим образом:
UserData:
Fn::Base64:
!Sub |
Это ссылается параметр, и он работает отлично
Environment=NRSYSMOND_license_key=${NewRelicLicenseKey}
Это должно ссылаться на динамический IAM роли созданного шаблона , CF не кажется, чтобы поменять значение с идентификатором роли
Environment=IAM_ROLE=${InstanceRole}
Это вызывает ошибку в CoreOS, потому что он не может разобрать переменную означает, что она не была выгружена
Environment=IAM_ROLE=${!Ref InstanceRole}
Невозможно ли ссылаться на объекты, такие как роли из раздела userdata, если они были созданы в одном и том же CF-шаблоне? Замена работает отлично при использовании ресурсов AWS :: * или при использовании параметров.
Я хотел бы тоже знаю –