-2

我在整个 aws 中遇到错误,主要与权限相关,但是当我检查我的策略是否按照 AWS 文档中的说明附加时。我想部署到 Deeplens 2019 版相机,但这里似乎没有任何工作是我运行测试时出现的 lambda 错误。

Response
{
  "errorMessage": "An error occurred (InvalidS3ObjectException) when calling the DetectLabels operation: Unable to get object metadata from S3. Check object key, region and/or access permissions.",
  "errorType": "InvalidS3ObjectException",
  "stackTrace": [
    "  File \"/var/task/greengrassHelloWorld.py\", line 35, in lambda_handler\n    response = rekognition.detect_labels(Image=image, MaxLabels=123, MinConfidence=50)\n",
    "  File \"/var/runtime/botocore/client.py\", line 357, in _api_call\n    return self._make_api_call(operation_name, kwargs)\n",
    "  File \"/var/runtime/botocore/client.py\", line 676, in _make_api_call\n    raise error_class(parsed_response, operation_name)\n"
  ]
}

我已经完成了大部分建议的修复,包括区域设置和策略

4

1 回答 1

1

确保检查以下事项:

1.LAmbda角色有足够的权限连接S3。
2.您正在访问的对象存在于 S3 中(检查您在代码中使用的前缀)。
3.任何可能导致阻止访问的存储桶策略。

于 2021-04-25T14:23:45.380 回答