У меня есть политика в файле Serverless.yaml, как упомянуто ниже.
AppSyncDynamoDBPolicy:
Type: AWS::IAM::ManagedPolicy
Properties:
Description: 'Managed policy'
Path: /appsync/
PolicyDocument:
Version: 2012-10-17
Statement:
- Effect: Allow
Action:
- dynamodb:GetItem
- dynamodb:PutItem
- dynamodb:DeleteItem
- dynamodb:UpdateItem
- dynamodb:Query
- dynamodb:Scan
- dynamodb:BatchGetItem
- dynamodb:BatchWriteItem
Resource:
Fn::Join:
- ""
- - Fn::GetAtt: [dslvehicleState, Arn]
- "*"
, когда выполняется развертывание sls, выдается ошибка, как упоминалось ниже.
Произошла ошибка: AppSyncDynamoDBPolicy - синтаксические ошибки в политике.(Сервис: AmazonIdentityManagement; Код состояния: 400; Код ошибки: MalformedPolicyDocument; Идентификатор запроса: 166ba0b3-cc67-11e8-8f74-3339d857f829).
Что мне здесь не хватает?