访问s3的lambda策略

bqujaahr  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(366)

有人能对此提出建议吗?我正在尝试从lambda函数访问s3存储桶。我创建了以下策略:

{
  "Version": "2012-10-17",
  "Statement": [
      {
          "Effect": "Allow", 
          "Principal": {
              "Service": "lambda.amazonaws.com"
          }, 
          "Action": "sts:AssumeRole"
      }, 
      {
          "Effect": "Allow",
          "Action": [
              "s3:GetObject"
          ], 
          "Resource": [
              "arn:aws:s3:::{{ bucketName }}/*"
          ]
      }
  ]
}

但这似乎行不通。我有一个假设角色策略:格式不正确的策略文档:具有禁止的字段资源。
我们不能合并多个访问是同一个策略吗?

dfty9e19

dfty9e191#

你在混 trust policy 以及 permission policy 单曲。不能将两者合并。
这些政策之间有区别。。

The assume role policy is the role's trust policy

信任策略:允许使用角色,而不是角色的权限策略。 Trust policies do not contain a resource element 角色的权限策略(访问控制策略):角色授予假定实体的权限。

相关问题