【问题标题】:IBM Cloud Functions - Storing sensitive data (environment variables) with Docker based actionsIBM Cloud Functions - 使用基于 Docker 的操作存储敏感数据(环境变量)
【发布时间】:2019-09-21 11:01:42
【问题描述】:

我正在寻找如何做到这一点的建议。

来自文档:

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

您只能使用操作从公共注册中心调用图像,例如 作为在 Docker Hub 上公开可用的映像。私人的 不支持注册表。

当 Docker 镜像必须在 Docker Hub 上公开可用时,如何存储数据库凭据、api 密钥等?

【问题讨论】:

  • 将它们移到环境中?如果它们被烘烤到您的容器中,那么无论如何旋转它们就更难了。
  • 你能说得更具体点吗?我有一个启用网络的操作,用 php 编写,需要与数据库和 rabbitmq 对话,使用 sendgrid 发送电子邮件。

标签: docker ibm-cloud-functions


【解决方案1】:

使用default parameters 存储操作凭据。这些参数由平台安全存储,并在调用期间与请求参数合并。

在创建或更新操作时,CLI 可以使用-p 参数设置默认参数。

ibmcloud wsk action create my_action -p name value ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-26
    • 2017-04-15
    • 2020-06-02
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 2011-06-21
    相关资源
    最近更新 更多