IBM Cloud Functions - Хранение конфиденциальных данных (переменных среды) с помощью действий на основе Docker

Ищу рекомендацию, как это сделать.

Из документов:

https://cloud.ibm.com/docs/openwhisk?topic=cloud-functions-creating-docker-actions#creating-and-invoking-a-docker-action

Вы можете использовать действия для вызова образов только из общедоступных реестров, например изображения, общедоступного в Docker Hub. Частные реестры не поддерживаются.

Как сохранить учетные данные базы данных, ключи API и т. Д., Когда образ Docker должен быть общедоступным в Docker Hub?


person vlatkorun    schedule 02.05.2019    source источник
comment
Вынести их в окружающую среду? В любом случае, если они запечены в ваших контейнерах, их сложнее повернуть.   -  person jonrsharpe    schedule 03.05.2019
comment
Можете быть более конкретными? У меня есть действие с поддержкой Интернета, написанное на php, которое должно разговаривать с базой данных и rabbitmq, отправлять электронные письма с помощью sendgrid.   -  person vlatkorun    schedule 03.05.2019


Ответы (1)


Используйте по умолчанию параметры для хранения учетных данных для действий. Эти параметры надежно хранятся платформой и объединяются с параметрами запроса во время вызовов.

Параметры по умолчанию могут быть установлены с помощью интерфейса командной строки с помощью параметра -p при создании или обновлении действий.

ibmcloud wsk action create my_action -p name value ...
person James Thomas    schedule 07.05.2019