【发布时间】:2017-05-19 08:47:14
【问题描述】:
我想为我的 serverless.yml 中列出的不同功能分配不同的权限
functions:
hello:
handler: handler.hello
crawl-distributor:
handler: CrawlDistributor.handler
product-scanner:
handler: ProductScanner.handler
iamRoleStatements:
- Effect: Allow
Action:
- dynamodb:*
- lambda:*
Resource: "*"
这似乎不起作用。当我在提供者级别添加 iamRoleStatements 时,它可以工作,但最终会将权限应用于所有函数。
provider:
name: aws
runtime: nodejs4.3
stage: api
region: us-east-1
profile: dev
iamRoleStatements:
- Effect: Allow
Action:
- dynamodb:*
- lambda:*
Resource: "*"
【问题讨论】:
标签: aws-lambda amazon-iam serverless-framework