Использование файла .SQL в качестве строкового ввода в файле YAML AWS CloudFormation

#amazon-web-services #amazon-cloudformation

Вопрос:

Я совершенно новичок в CloudFormation, поэтому я подумал, что попробую спросить здесь о том, что я пытаюсь сделать.

Поэтому наша команда пытается использовать CloudFormation для создания набора данных в AWS QuickSight. Файл YAML содержит часть, которая выглядит следующим образом:

   Columns: 
    - InputColumn
  DataSourceArn: String
  Name: String
  SqlQuery: String
 

Именно это поле SqlQuery, в частности, действительно важно. Я мог бы просто скопировать/вставить туда SQL-запрос, но он состоит из нескольких сотен строк, и это было бы неприглядно. Поэтому мой вопрос в том, есть ли хороший способ ссылаться на файл .SQL (например, dataset_query.sql) локально или где-то в другом месте и использовать содержимое этого поля для заполнения этого строкового поля. Было бы неплохо, если бы он также обрабатывал файлы с разрывами строк в них!

Ответ №1:

Я не думаю, что вы можете использовать файл в качестве входных данных, как вы описываете, только с помощью Cloudformation. Одна вещь, которую вы могли бы использовать, — это облачный набор для разработки, это даст вам гораздо больше возможностей для хранения вашего файла SQL и запуска вашего стека оттуда.