Роль IAM не доверяет постигать принцип медицинского обслуживания

#c# #amazon-web-services #amazon-s3 #amazon-comprehend

#c# #amazon-веб-сервисы #amazon-s3 #amazon-постигать

Вопрос:

Я пытаюсь создать EntitiesDetectionV2JobRequest в C #, и я не могу найти DataAccessRoleARN, который работает.

Код, который я использую прямо сейчас, таков:

 StartEntitiesDetectionV2JobRequest request = new StartEntitiesDetectionV2JobRequest()
                {
                    InputDataConfig = input,
                    JobName = "firstjobincsharp",
                    LanguageCode = "en",
                    OutputDataConfig = output,
                    DataAccessRoleArn = "arn:aws:iam::556071315067:role/PassRole"
                };
 

И я получаю эту ошибку:

 Failed to create job due to the provided IAM role doesn't trust Comprehend Medical service principal. Role Arn: arn:aws:iam::556071315067:role/PassRole
 

Комментарии:

1. Какие отношения доверия PassRole имеют?

2. См., Например docs.aws.amazon.com/comprehend/latest/dg / … => Разрешения на основе ролей, необходимые для пакетных операций

3. это доверительные отношения: { «Версия»: «2012-10-17», «Заявление»: [ { «Sid»: «», «Эффект»: «Разрешить», «Принципал»: { «Сервис»: «comprehend.amazonaws.com » }, «Действие»: «sts: AssumeRole» } ] }

4. Вероятно, должно быть "comprehendmedical.amazonaws.com" вместо этого.

5. ОБНОВЛЕНИЕ: я изменил comprehend.amazonaws.com чтобы comprehendmedical.amazonaws.com и теперь я получаю эту ошибку: доступ запрещен (Сервис: Amazon S3; Код состояния: 403; Код ошибки: доступ запрещен; Идентификатор запроса: 91A230D30DFFBEA7; Идентификатор расширенного запроса S3: aX5uHCQkgGObVsNthPABHx7T2pMYBLWw282wLFfE6mPaUbItkkreGILGcL4TT0BG4zn4WNYAy1w =; Прокси: null)