小编riv*_*rco的帖子

将内联策略添加到 aws SAM 模板

我正在使用 SAM 模板来创建我的无服务器应用程序。

使用Policies资源属性下的标签,我可以添加如下标准策略:

Resources:
  QueryFunction:
    Type: AWS::Serverless::Function
    Properties:
      CodeUri: query/
      Handler: app.lambda_handler
      Policies:
        - AmazonDynamoDBFullAccess
        - AWSLambdaVPCAccessExecutionRole
      Runtime: python3.7
Run Code Online (Sandbox Code Playgroud)

问题是我需要附加内联策略才能仅访问特定的 DynamoDB 表。

如何将此内联策略放入模板中?

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "dynamodb:*",
            "Resource": "dynamo_db_table_endpoint"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

谢谢

amazon-web-services amazon-iam aws-lambda aws-sam

3
推荐指数
1
解决办法
2595
查看次数