Мой вопрос похож на этот, где у меня возникают проблемы с помещением JSON в файл. Проблема в том, что независимо от того, как я отформатировал свои строки в разделе userData шаблона CloudFormation, я не могу захватить переменную env $ при сохранении действительного объекта JSON (с двойными кавычками вокруг ключей и значений)
Ниже приведены два разных способа, которыми я пытался получить объект в файл (через echo
и cat << EOF < env-config.json
) практически с каждой комбинацией экранирования строки (одинарные кавычки, завернутые в двойные кавычки, экранированные вокруг ключей объекта... и т.д..)
echo '{\"development\": {\"EnvironmentConfig\": {\"api\": \" 'http://$ip:8000/api' \"}}}' >> env-config.json\n"
cat << EOF > env-config.json
{\"development\": {\"EnvironmentConfig\": {\"api\": \" 'http://$ip:8000/api' \"}}}
EOF
Как я могу поместить свой идеально отформатированный объект JSON в файл, захватив в нем переменную env $ из раздела userData CloudFormation?
Благодарю вас!
изменить
Используемые инструменты: gulp-ng-config, bash, cloudformation, json
Использование gulp-ng-config для создания модуля с константами в файле env-config.json