当前位置: 首页 > 知识库问答 >
问题:

TextRact响应状态代码不表示成功:未找到400(错误请求)IAM密钥

缪嘉志
2023-03-14

我在临时服务器上推送了我的textract代码,现在我收到了一个错误。

它正在开发一个系统。我不明白为什么会这样。

我正在使用dotnet core 3.0

我遵循这里提供的代码示例。[https://github.com/aws-samples/amazon-textract-code-samples/tree/master/src-csharp]

我对IAM的资质有疑问。为此,我在staging server上安装了AWS SDK tools For Windows和AWS CLI,然后运行命令(这里提到)[https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html#cli-(快速配置)使用命令提示符进行配置。我想它(我)可能会被保存到环境中。但没有成功。

在S3 bucket上上传文件的代码正在上传文件,但在向Textract服务发出请求时,它正在崩溃。

系统网Http。HttpRequestException:响应状态代码不表示成功:400(错误请求)

我不明白是什么问题。在发展方面,它正在发挥作用。有什么帮助吗?

共有1个答案

公孙河
2023-03-14

最后我们找到了解决办法。这是一个很奇怪的问题,从来没有想过它会到来。

第一件事

API抛出的消息不清楚。所以我们把它放在另一台升级了windows操作系统的服务器上。在那里,我们知道它与创建IAM用户时生成的密钥有关。

第二件事

尽管我们已经明确,我们的应用程序(Amazon的Textract dll)无法读取我们在这里配置的密钥。

当我们通过CLI配置时,它会创建两个文件来保存凭据,并从这里读取。请参考下面的屏幕截图。

它在那里,但应用程序仍然无法在暂存服务器上找到它。在与AWS支持交谈了4-5天后,什么也没发生。

最后,我们潜入IIS,做了一些改变,并了解到它正在IIS发生。在IIS有设置在Appool的实例它是加载用户配置文件...默认情况下,它是假的,但是当我们变成真的时候,它会把一个用户打包成系统登录的用户。请参阅下面的屏幕截图以更改此选项。

它创建了这样的用户。

希望它能帮助一些人

 类似资料:
  • 我正在使用Cosmos DB存储库并尝试为下面的对象添加新项目。 这是我添加新项目的代码代码: Cosmos DB Respository CreateAsync: 插入新项目时出现以下异常: "响应状态码不表示成功:BadRequest(400);Substatus:1001;ActivityId:68af0c72-ff2d-4055-8898-b94a08f18ead;原因:();" 下面是堆

  • 我需要能够访问请求的状态代码。呼叫可以通过200或201两种方式成功。这在通过邮递员呼叫但使用web客户端时很明显,到目前为止我还无法确定发生了什么。 我在想也许我可以在 onStatus() lambda 函数中使用设置一个整数变量。甚至可以访问 lambda 函数中的外部变量吗?

  • 我正在尝试提供模型。这不是我第一次在 docker映像的帮助下这样做,但是当我尝试使用新发布的模型Nasnet Mobile时,我不知道为什么我的代码停止工作。我得到的错误是: _会合地点: 我用标准程序导出模型 正常输出显示: 根据grpc文档,这种错误甚至不应该由grpc产生。很自然,我将模型装载到docker容器中: 容器中只装载了一个模型,版本为1。是什么导致了这种状态代码?docker日

  • 我一直在尝试使用集成到Codename one项目中的本机共享按钮,除了当我单击“发布”时,会出现“400:错误请求”错误。没有抛出异常,我的控制台中也没有堆栈跟踪。 代码: 另一个问题是,要共享的文本是不可见的。 截图

  • 我正在尝试发送这样的帖子请求: 我使用的是Apache服务器,这是我的<代码>。htaccess文件 无论何时发送请求,都会出现以下错误: 为什么会这样?我曾经使用Steam获取请求,它们工作正常,但这个帖子请求似乎不起作用。 编辑:这是steamcommunity。com的机器人。txt文件: 上面写着,所以这就是我收到错误的原因吗?

  • 我是Ibm集成总线的新手,一直在努力将数据从http节点转换为SOAP节点。我的消息流 问题是,当我使用SOAP输入时,它可以工作,但当我使用Http输入更改它并将数据从JSON转换为XML时,错误不断出现。 计算节点代码: 我的WSDL(它与SOAPInput和postman配合得很好) 错误: