Cloudformation: Как прочитать содержимое файла из объекта s3 и использовать содержимое в шаблоне cloudformation в качестве строки - PullRequest
0 голосов
/ 09 апреля 2020

В настоящее время я пишу ресурс облачной информации AWS :: ElasticLoadBalancingV2 :: ListenerRule с действием Fixed Response.

Я хотел бы сохранить html для использования в фиксированном ответе в файле s3 .

Как мне прочитать его оттуда, используя облачную информацию, и использовать этот строковый объект в качестве значения для "MessageBody"?

1 Ответ

1 голос
/ 09 апреля 2020

Вы не можете. MessageBody ожидает строку.

Если вы хотите написать некоторый код, вы можете создать AWS CloudFormation Custom Resources , который является функцией Lambda, которая является частью шаблон. Когда шаблон создается (или обновляется, или удаляется), он запускает функцию лямбда пользовательских ресурсов. Функция Lambda может возвращать значение.

Следовательно, шаблон может запускать пользовательский ресурс, а функция Lambda может считывать содержимое файла с S3. Функция может затем вернуть это как строку. MessageBody может затем ссылаться на выход лямбда-функции при определении слушателя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...