允许 timestream:describe 执行

Allow timestream:describe execution

我正在编写一个 AWS lambda 函数,它将处理一些数据并将其添加到 AWS 时间流 table。 我收到此错误:

lambda-foobar is not authorized to perform: timestream:DescribeEndpoints because no identity-based policy allows the timestream:DescribeEndpoints action

我没有看到 AWS 时间流的任何权限集。我是否应该创建一个对 AWS 时间流具有写入权限的新 IAM 角色,并将该角色也分配给我的 lambda? 我是 AWS 中身份管理领域的新手,正试图全神贯注于配置和分配权限。

在执行期间,AWS lambda 函数利用 IAM 角色来确定 lambda 函数有权执行哪些操作。此角色称为 执行角色

您可以在“配置”面板的“权限”下找到该角色。

对于您尝试 运行 的 API 操作,您需要确保 IAM 角色包含以下策略:

{
  "Effect": "Allow",
  "Action": [
    "timestream:DescribeEndpoints"
  ],
  "Resource": "*"
}

您可以在 documentation.

中找到有关 AWS lambda 权限的更多信息