我有一个lambda函数的以下AWS SAM文件(显示提取)。问题是我试图指定多个策略,这不起作用,我收到错误
Resources:
Get:
Type: AWS::Serverless::Function
Properties:
FunctionName: fnStores
Handler: handler.get
Runtime: nodejs6.10
Policies:
-AmazonDynamoDBReadOnlyAccess
-AmazonS3ReadOnlyAccess
这是我得到的错误
" ARN -AmazonDynamoDBReadOnlyAccess -AmazonS3ReadOnlyAccess无效。
在旁注中,是否可以创建一个自定义策略,将上述两个组合起来然后使用它?如果是这样,请提供一个例子。
答案 0 :(得分:3)
YAML列表无效。需要-
和策略名称之间的空格
尝试
Resources:
Get:
Type: AWS::Serverless::Function
Properties:
FunctionName: fnStores
Handler: handler.get
Runtime: nodejs6.10
Policies:
- AmazonDynamoDBReadOnlyAccess
- AmazonS3ReadOnlyAccess