Amazon web services AWS无服务器框架:创建IAM角色和策略时出现格式错误的策略文档错误
我正在尝试通过无服务器模板创建IAM角色和策略 当我试图部署它时,我得到了一个错误- 发生错误:SQSConnectPolicy-策略中的语法错误。 (服务:AmazonIdentityManagement;状态代码:400;错误代码: 格式错误的政策文件 下面是我的serverless.yml文件的片段Amazon web services AWS无服务器框架:创建IAM角色和策略时出现格式错误的策略文档错误,amazon-web-services,amazon-cloudformation,serverless-framework,Amazon Web Services,Amazon Cloudformation,Serverless Framework,我正在尝试通过无服务器模板创建IAM角色和策略 当我试图部署它时,我得到了一个错误- 发生错误:SQSConnectPolicy-策略中的语法错误。 (服务:AmazonIdentityManagement;状态代码:400;错误代码: 格式错误的政策文件 下面是我的serverless.yml文件的片段 SQSConnectRole: Type: 'AWS::IAM::Role' Properties: RoleName: SqSConnectRole
SQSConnectRole:
Type: 'AWS::IAM::Role'
Properties:
RoleName: SqSConnectRole
AssumeRolePolicyDocument:
Version: '2012-10-17'
Statement:
- Action:
- 'sts:AssumeRole'
Effect: Allow
Principal:
Service:
- iot.amazonaws.com
Path: /service-role/
SQSConnectPolicy:
Type: 'AWS::IAM::Policy'
Properties:
PolicyName: SqSConnectPolicy
Roles:
- !Ref SQSConnectRole
PolicyDocument:
Version: 2012-10-17
Statement:
- Effect: Allow
Action: 'sqs:SendMessage'
Resources:
- arn:aws:sqs:${self:provider.region}:#{AWS::AccountId}:connectDeviceSQSDemo
这对在同一Serverless.yml文件中创建策略和角色有效吗
我需要添加依赖项吗?上述问题有任何输入吗?您的IAM策略中有一个输入错误。
资源
一词应更改为资源
您的IAM策略中有一个输入错误。资源
一词应更改为资源