У меня есть шаблон облачной информации, который создает шаблон запуска EC2.
В разделе UserData шаблона мне нужно выбрать параметр безопасности SSM и представить его в качестве переменной среды для инициализации моей виртуальной машины.Я пытаюсь использовать !Sub
, но мои результаты не соответствуют ожиданиям.Вот мой пример кода:
TestJenkinsMasterLaunchTemplate:
Type: 'AWS::EC2::LaunchTemplate'
UserData:
Fn::Base64: !Sub
- |
#!/bin/bash
echo ${azure_client_id}
- azure_client_id: '{{resolve:ssm-secure:/Jenkins/Production/AzureAdClientId:1}}'
Выходные данные в файле /var/log/cloud-init-output.log
представляют собой сам шаблон: {{resolve:ssm-secure:/Jenkins/Production/AzureAdClientId:1}}
.
Как правильно разрешить параметр SSM?