【发布时间】:2023-02-16 07:31:18
【问题描述】:
我无法使用 curl 命令从 AWS S3 批量加载 Neptune?
这是我得到的错误:
{"code":"AccessDeniedException","requestId":"f6243cd3-2a4f-48a2-9d91-13803c199ef1","detailedMessage":"Missing Authentication Token"}
示例查询:
curl -X POST \
-H 'Content-Type: application/json' \
https://*******.cluster-c4brigvg3m9m.us-east-2.neptune.amazonaws.com:8182/loader -d'
{
"source" : "s3://******/Unsaved/2022/12/13/4a873928-9910-47b0-85ca-de593ace4f4a.csv",
"format" : "csv",
"iamRoleArn" : "arn:aws:iam::959061167427:role/NeptuneLoadFroms3",
"region" : "us-east-2",
"failOnError" : "FALSE",
}'
【问题讨论】:
-
您的集群是否启用了 IAM 身份验证?如果是,则需要签署该请求。为此,您可以使用 AWSCurl 或 Jupyter graph-notebook 笔记本等工具。
-
是的,我的集群启用了 IAM 身份验证。您能否分享我的请求将如何签名的步骤?