【问题标题】:Access EC2 resources from AWS Lambda JS SDK从 AWS Lambda JS SDK 访问 EC2 资源
【发布时间】:2015-12-04 23:25:34
【问题描述】:

我正在编写一个函数,它需要向 EC2 发出一些请求以创建和删除快照。但是,Lambda 目前没有直接向 EC2 资源发出请求的功能。我正在尝试使用Class: AWS.TemporaryCredentials,但有一条通知写道:

注意:为了创建临时凭证,您首先需要拥有 在 AWS.Config.credentials 中配置的“主”凭证。这些 主凭证是检索临时文件所必需的 凭据,以及在凭据过期时刷新凭据。

所以我不确定如何存储凭据,因为这个 Lambda 只是一个函数。

【问题讨论】:

    标签: javascript node.js amazon-web-services aws-sdk aws-lambda


    【解决方案1】:

    为了让您的 Lambda 函数发出 EC2 请求,您必须创建一个具有必要权限的 IAM 角色,然后将该角色与您的 IAM 函数相关联。 AWS Lambda CreateFunction API 请求有一个名为 Role 的必需参数,它将是您创建的新角色的 ARN。这样,每次运行 Lambda 函数时,Lambda 都会为其创建临时 AWS 凭证以供其使用,这些凭证具有角色中定义的权限。

    【讨论】:

      猜你喜欢
      • 2021-12-24
      • 1970-01-01
      • 2018-04-03
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      • 2019-03-03
      • 2021-07-19
      • 2020-04-11
      相关资源
      最近更新 更多