【问题标题】:Managing Lambda handler Credentials in Cloudformation在 Cloudformation 中管理 Lambda 处理程序凭证
【发布时间】:2016-09-12 04:23:33
【问题描述】:

我的 Aws Lambda 函数是用 Java 编写的。我通过提供如下静态凭据从 DynamoDb 获取数据;

new BasicAWSCredentials(ACCESSKEY, SECRETKEY)

但是,当我尝试在 Aws Cloudformation 中定义我的服务时。我找不到任何方法,我该如何更改这些 accesskey 和 secretkey 凭据。管理这些凭据的最佳方法是什么?,因为它们是每个帐户的特殊密钥并嵌入在 Java 代码中。

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-cloudformation


    【解决方案1】:

    虽然您可以使用上下文或下载文件在运行时传递凭据,但不应使用显式硬编码凭据,因为这样更难安全地获取和轮换。

    使用角色更简单、更安全,如 lambda 权限模型中所述:http://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html

    仅在 AWS 外部使用显式凭据(例如您的开发机器),即使如此也不要对它们进行硬编码,使用环境变量或 CLI 配置文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      相关资源
      最近更新 更多