在使用AWS Lambda提供的区域时,boto3无法访问给定的区域名称

时间:2018-03-15 07:21:34

标签: amazon-web-services amazon-s3 aws-lambda amazon-rekognition aws-lambda-edge

我有像这样的boto客户端

client = boto3.client('rekognition', region_name="us-east-1")

我正在使用此客户端检测来自图像的文本,并在AWS区域中部署代码,其中Rekognition api不可用,但提供了客户端中可用的区域名称。在执行/测试lambda函数时,它正在给出

errorMessage": "Could not connect to the endpoint URL: \"https://rekognition.ap-south-1.amazonaws.com/"

为什么它会像我在客户端提供的那样选择ap-south-1 - " us-east-1"

client = boto3.client(' rekognition',region_name =" us-east-1")

但是当我使用region-name在本地运行代码时: - ap-south-1和客户端

client = boto3.client('rekognition', region_name="us-east-1")

它的运行非常好

但未在AWS lambda上运行

当两个区域相同时成功运行(us-east-1)

如果有人能提供任何建议那么好,很快就会得到必要的帮助!!!!!!!

1 个答案:

答案 0 :(得分:0)

截至2018年3月15日,Mumbai ap-south-1 )不支持AWS Rekogniton

查看支持的区域:Amazon Rekognition - Available Regions