gpt4 book ai didi

amazon-web-services - AWS Rekognition 给出了 InvalidS3Exeption 错误

转载 作者:行者123 更新时间:2023-12-04 08:19:19 24 4
gpt4 key购买 nike

每次我运行命令

aws rekognition detect-labels --image "S3Object={Bucket=BucketName,Name=picture.jpg}" --region us-east-1

我收到这个错误。
InvalidS3ObjectException: An error occurred (InvalidS3ObjectException) when calling the DetectLabels operation: Unable to get image metadata from S3.  Check object key, region and/or access permissions.

我正在尝试检索我正在处理的项目的标签,但我似乎无法通过这一步。我使用我的访问 key 、 secret key 、us-east-1 区域和 json 作为我的输出格式配置了 aws。

我还尝试了下面的代码,但收到了完全相同的错误(我正确地将 BucketName 替换为我的存储桶名称。)
import boto3

BUCKET = "BucketName"
KEY = "picture.jpg"

def detect_labels(bucket, key, max_labels=10, min_confidence=90, region="eu-west-1"):
rekognition = boto3.client("rekognition", region)
response = rekognition.detect_labels(
Image={
"S3Object": {
"Bucket": bucket,
"Name": key,
}
},
MaxLabels=max_labels,
MinConfidence=min_confidence,
)
return response['Labels']


for label in detect_labels(BUCKET, KEY):
print "{Name} - {Confidence}%".format(**label)

我可以在我的用户帐户上看到它正在调用 Rekognition。
Image showing it being called from IAM.

问题似乎出在我的 S3 存储桶的某个地方,但我还没有发现是什么。

最佳答案

出于稳定性原因,S3 和 Rekognition 的区域应该相同。

更多信息:https://forums.aws.amazon.com/thread.jspa?threadID=243999

关于amazon-web-services - AWS Rekognition 给出了 InvalidS3Exeption 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44532633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com