#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)