Использование переменной окружения AWS :: CodeBuild :: Project в шаблоне облачной информации хранилища

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

0
задан vahdet 11 April 2019 в 09:32
поделиться

1 ответ

CloudFormation не может ссылаться на переменные среды, не имеет значения SAM или просто. Что вы можете сделать, это передать переменные среды в качестве параметров через оболочку в файле CodeBuild buildspec.yaml (--parameters ParameterKey=name,ParameterValue=${MY_ENV_VAR}).

Не забудьте добавить соответствующий параметр в раздел Parameters.

Если вы используете aws cloudformation deploy, то вам следует использовать --parameter-overrides, что является несколько более простой формой:

--parameter-overrides \
    YourParam=${YOUR_ENV_VAR} \
    Foo=Bar \
0
ответ дан Rafał Wrzeszcz 11 April 2019 в 09:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: