【发布时间】:2020-08-17 02:00:03
【问题描述】:
用户具有管理员访问权限。我能够从 dynamoDB 创建和读取数据。
我正在使用无服务器工具并使用aws-go-mod 模板。
这里是 serverless.yml
service: user-services-go
frameworkVersion: ">=1.28.0 <2.0.0"
provider:
name: aws
runtime: go1.x
stage: dev
region: us-east-1
environment:
DYNAMODB_USER_TABLE: ${self:custom.dynamodb.userTable}
iamRoleStatements:
- Effect: Allow
Action:
- dynamodb:Query
- dynamodb:Scan
- dynamodb:GetItem
- dynamodb:PutItem
Resource: "*"
functions:
updateUser:
handler: bin/pkg/updateUser
events:
- http:
method: put
cors: true
path: /v1/user/{username}
谢谢。
【问题讨论】:
-
操作列表中缺少
- dynamodb:UpdateItem。 -
好的,知道了。谢谢你。我正在阅读 putitem 作为 put 请求。
标签: amazon-web-services aws-lambda amazon-dynamodb serverless-framework serverless