无服务器部署errorL 环境变量iamRoleStatements must contain string
Serverless deployment errorL Environment variable iamRoleStatements must contain string
我正在尝试在本地 运行 serverless deploy
但出现此错误:
Serverless Error ---------------------------------------
Environment variable iamRoleStatements must contain string
以下是我的serverless.yml
中的相关部分
provider:
name: aws
runtime: nodejs10.x
stage: prod
region: us-east-1
environment:
tableName: profiles
iamRoleStatements:
- Effect: Allow
Action:
- dynamodb:DescribeTable
- dynamodb:Query
- dynamodb:Scan
- dynamodb:GetItem
- dynamodb:PutItem
- dynamodb:UpdateItem
- dynamodb:DeleteItem
Resource: 'arn:aws:dynamodb:us-east-1:*:*'
以下是我的环境信息:
Your Environment Information ---------------------------
Operating System: darwin
Node Version: 12.16.1
Framework Version: 1.64.0
Plugin Version: 3.4.0
SDK Version: 2.3.0
Components Core Version: 1.1.2
Components CLI Version: 1.4.0
知道我哪里错了吗?
您的 iam 角色似乎配置正确。
仔细检查你在角色上的缩进是否正确,起初我会说它可能缺少一个 space 至少比较环境定义
environment:
tableName: profiles
iamRoleStatements:
- Effect: Allow
我正在尝试在本地 运行 serverless deploy
但出现此错误:
Serverless Error ---------------------------------------
Environment variable iamRoleStatements must contain string
以下是我的serverless.yml
provider:
name: aws
runtime: nodejs10.x
stage: prod
region: us-east-1
environment:
tableName: profiles
iamRoleStatements:
- Effect: Allow
Action:
- dynamodb:DescribeTable
- dynamodb:Query
- dynamodb:Scan
- dynamodb:GetItem
- dynamodb:PutItem
- dynamodb:UpdateItem
- dynamodb:DeleteItem
Resource: 'arn:aws:dynamodb:us-east-1:*:*'
以下是我的环境信息:
Your Environment Information ---------------------------
Operating System: darwin
Node Version: 12.16.1
Framework Version: 1.64.0
Plugin Version: 3.4.0
SDK Version: 2.3.0
Components Core Version: 1.1.2
Components CLI Version: 1.4.0
知道我哪里错了吗?
您的 iam 角色似乎配置正确。
仔细检查你在角色上的缩进是否正确,起初我会说它可能缺少一个 space 至少比较环境定义
environment:
tableName: profiles
iamRoleStatements:
- Effect: Allow