Невозможно принять роль для обработки AWS Comprehend Job - PullRequest
0 голосов
/ 17 декабря 2018

С помощью мастера консоли AWS для создания задания «Понимание» задание завершается с ошибкой и выдает следующее сообщение:

Unable to assume the role 'arn:aws:iam::099999999:role/service-role/AmazonComprehendServiceRole-xxxxx'

Я разрешил мастеру создать роль.Это выглядит так:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::MYBUCKET1/*"
        },
        {
            "Sid": "VisualEditor1",
            "Effect": "Allow",
            "Action": "s3:ListBucket",
            "Resource": "arn:aws:s3:::MYBUCKET1"
        },
        {
            "Sid": "VisualEditor2",
            "Effect": "Allow",
            "Action": "s3:PutObject",
            "Resource": "arn:aws:s3:::MYBUCKET2/*"
        }
    ]
}

Я создаю задание как пользователь root через консоль.

После того, как это не сработало, я добавил новый узел внизу - также втщетно:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::MYBUCKET1/*"
        },
        {
            "Sid": "VisualEditor1",
            "Effect": "Allow",
            "Action": "s3:ListBucket",
            "Resource": "arn:aws:s3:::MYBUCKET1"
        },
        {
            "Sid": "VisualEditor2",
            "Effect": "Allow",
            "Action": "s3:PutObject",
            "Resource": "arn:aws:s3:::MYBUCKET2/*"
        },
        {
            "Sid": "AllowDetectActions",
            "Effect": "Allow",
            "Action": [
                "comprehend:DetectEntities",
                "comprehend:DetectKeyPhrases",
                "comprehend:DetectDominantLanguage",
                "comprehend:DetectSentiment"
            ],
            "Resource": "*"
        }
    ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...