我有以下文件:
{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Principal": {"Service": "comprehend.amazonaws.com"}, "Action": "sts:AssumeRole" } }
以及以下保单文件:
{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::${bucket.name}/*" } }
不幸的是,我从亚马逊了解到 NO_READ_ACCESS_TO_INPUT: The provided data access role does not have proper access to the input data. . 发生了什么?
NO_READ_ACCESS_TO_INPUT: The provided data access role does not have proper access to the input data.
完整的源代码如下: https://github.com/SnipHubNet/SnipHubNet.github.io/blob/master/snippets/201902/src/test/kotlin/AmazonComprehend3Snippet.kt
找到原因:必须稍等(比方说30秒),才能理解访问新创建的bucket和策略。