端点是奇怪的Amazon text Python



我试图在python中使用文本。我从这个url得到了代码:https://github.com/aws-samples/amazon-textract-code-samples/blob/c8f34ca25113100730e0f4db3f6f316b0cff44d6/python/02-detect-text-s3.py.
我只改变了代码中的s3BucketNamedocumentName。但是当我运行代码时,我得到了这个错误:

botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "https://textract.USA.amazonaws.com/"

我应该手动修改url吗?如果是这样,我该怎么做呢?

端点URL取决于您的AWS区域;USA不是一个合法的AWS区域。

您可以在创建boto3客户端时设置区域:

textract = boto3.client('textract', region_name='us-west-1')

将使用https://textract.us-west-1.amazonaws.com/作为端点。

或者,区域可以来自概要文件或环境;详细信息请参见boto3配置文档。

最新更新