端点很奇怪 Amazon Textract Python

Endpoint is weird Amazon Textract Python

我正在尝试在 python 中使用 textract。我从这个 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 configuration docs