Amazon web services 我理解这个问题
我正在运行一个lambda,它将通过使用boto3自动触发一个作业 然而,由于某些原因,我的IAM无法工作!我对此作业的角色具有以下权限:Amazon web services 我理解这个问题,amazon-web-services,amazon-s3,aws-lambda,amazon-iam,amazon-comprehend,Amazon Web Services,Amazon S3,Aws Lambda,Amazon Iam,Amazon Comprehend,我正在运行一个lambda,它将通过使用boto3自动触发一个作业 然而,由于某些原因,我的IAM无法工作!我对此作业的角色具有以下权限: 完全访问 AmazonS3FullAccess 全面访问 AWSLambdaExecute 但是,当在“理解”中创建作业时,它会立即失败,并显示以下错误消息: 没有对输出的写入访问权:提供的数据访问角色没有对输出S3URI的写入访问权。 有没有办法解决这个问题?我已授予角色完全S3权限?您可以检查您角色的信任策略并查看是否信任您的角色吗 下面是一个信托政
- 完全访问
- AmazonS3FullAccess
- 全面访问
- AWSLambdaExecute
没有对输出的写入访问权:提供的数据访问角色没有对输出S3URI的写入访问权。
有没有办法解决这个问题?我已授予角色完全S3权限?您可以检查您角色的信任策略并查看是否信任您的角色吗 下面是一个信托政策示例-
是否可以检查附加到Understand的角色是否具有所需的权限?Ref:@HassanMurtaza我已经编辑甚至创建了一个新角色,可以完全访问S3 bucket的读、写和列出内容,但仍然存在这个问题。你确定S3 bucket和Understand在同一地区工作吗?
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "comprehend.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}