2016-09-23 2 views
3

Я пытаюсь создать IAM роль с существующей maneged политики:Создать IAM роль только с образованием облака удалось политики

"SomeRole": 
     { 
      "Type": "AWS::IAM::Role", 
      "Properties": 
      { 
       "AssumeRolePolicyDocument": {}, 
       "ManagedPolicyArns": 
       [ 
        "arn:aws:iam::aws:policy/AmazonKinesisReadOnlyAccess", 
        "arn:aws:iam::aws:policy/AmazonDynamoDBFullAccess", 
        "arn:aws:iam::aws:policy/CloudWatchFullAccess" 
       ], 

       "RoleName": "SomeRole" 
      } 
     }, 

Но это не удается с ошибкой: Ошибка синтаксиса в позиции (1,3)

+0

Не могли бы вы предоставить остальную часть вашего шаблона? Мог ли вы запустить свой шаблон через JSON linter? – georgealton

ответ

3

Похоже, что у вас должно быть какое-то значение в AssumeRolePolicyDocument.

Попробуйте этот.

{ 
    "Resources": { 
    "NewRole": { 
     "Type": "AWS::IAM::Role", 
     "Properties": { 
     "AssumeRolePolicyDocument": { 
      "Version": "2012-10-17", 
      "Statement": [ 
      { 
       "Effect": "Allow", 
       "Principal": { 
       "Service": [ 
        "ec2.amazonaws.com" 
       ] 
       }, 
       "Action": [ 
       "sts:AssumeRole" 
       ] 
      } 
      ] 
     }, 
     "ManagedPolicyArns": [ 
      "arn:aws:iam::aws:policy/AmazonKinesisReadOnlyAccess", 
      "arn:aws:iam::aws:policy/AmazonDynamoDBFullAccess", 
      "arn:aws:iam::aws:policy/CloudWatchFullAccess" 
     ] 
     } 
    } 
    } 
} 
Смежные вопросы