Amazon web services 调用AnalyzeDocument时AccessDeniedException

Amazon web services 调用AnalyzeDocument时AccessDeniedException,amazon-web-services,amazon-textract,Amazon Web Services,Amazon Textract,呼叫时,我收到一个Amazon.Textract.Model.AccessDeniedException: 其他信息:用户:arn:aws:iam::[编号]:用户/服务不可用 授权执行:textract:AnalyzeDocument 用户所在的组中附加了AmazonExtractFullAccess策略(arn:aws:iam::aws:policy/AmazonExtractFullAccess): (用户的ARN与我的例外情况中的ARN相匹配,只是出于隐私原因进行了编辑) 我使用.NE

呼叫时,我收到一个
Amazon.Textract.Model.AccessDeniedException

其他信息:用户:arn:aws:iam::[编号]:用户/服务不可用 授权执行:textract:AnalyzeDocument

用户所在的组中附加了AmazonExtractFullAccess策略(
arn:aws:iam::aws:policy/AmazonExtractFullAccess
):

(用户的ARN与我的例外情况中的ARN相匹配,只是出于隐私原因进行了编辑)

我使用.NET的AWS SDK。以下是相关代码:

var region=RegionEndpoint.USEast1;
string bucketName=“我的桶的id”;
IAmazonS3 s3Client=新亚马逊3客户(地区);
GetObjectResponse getObjResponse=s3Client.GetObject(bucketName,“inv.jpg”);
使用(var ms=new MemoryStream())
{
getObjRespone.ResponseStream.CopyTo(ms);
var textract=新的AmazonTextractClient(区域);
var请求=新AnalyzeDocumentRequest();
var document=新文档();
document.Bytes=ms;
请求文件=文件;
AnalyzeDocumentResponse=textract.AnalyzeDocument(请求);
}
我错过了什么

编辑:

在CLI中尝试了相同的方法-此方法有效。我将其配置为使用同一用户

./aws textract \
    analyze-document \
    --document '{"S3Object":{"Bucket":"my bucket id","Name":"inv.jpg"}}' \
    --feature-types '["TABLES","FORMS"]'