【发布时间】:2020-02-17 11:10:47
【问题描述】:
我正在运行一个 lambda,它将通过使用 boto3 自动触发一个理解作业。
但是,由于某种原因,我的 IAM 无法正常工作!我对该职位的角色拥有以下权限:
- IAMFullAccess
- AmazonS3FullAccess
- 理解完全访问
- AWSLambdaExecute
但是,当在理解中创建作业时,它会立即失败并显示以下错误消息:
NO_WRITE_ACCESS_TO_OUTPUT: The provided data access role does not have write access to the output S3 URI.
关于如何解决这个问题的任何想法?我已授予角色完整的 S3 权限?
【问题讨论】:
-
你能检查附加到 comprehend 的角色是否具有所需的权限吗?参考:docs.aws.amazon.com/comprehend/latest/dg/…
-
@HassanMurtaza 我已经编辑甚至创建了一个新角色,该角色具有从 S3 存储桶读取、写入和列出内容的完全访问权限,但仍然存在问题。
-
您确定 S3 存储桶和 Comprehend 在同一区域工作吗?
标签: amazon-web-services amazon-s3 aws-lambda amazon-iam amazon-comprehend