创建 Amazon S3 类型的 QLIK 数据连接

问题描述 投票:0回答:1

我的要求是在 S3 类型的 QLIK 中创建数据连接,为此我需要使用 QLIK API 进行自动化。我无法根据此要求正确形成有效负载。收到 400 错误(BAD 请求错误)。

注意:我可以使用 QLIK API 列出 QLIK 中的所有数据连接。

我正在关注 QLIK API 文档:https://qlik.dev/apis/rest/data-connections/#post-v1-data-connections 我正在传递所有必需的参数:

"qName":"<qname>",
"qType":"QvWebStorageProviderConnectorPackage.exe",
"space":"<space-id>",
"qLogOn":"1",
"qPassword":"<IAM user's secret key>",
"qUsername":"<IAM user's access key>",
"datasourceID":"File_AmazonS3Connector",
"qArchitecture":0,
"qConnectStatement":'CUSTOM CONNECT TO "provider=QvWebStorageProviderConnectorPackage.exe;sourceType=File_AmazonS3Connector;region=us-east-1;bucketName=<bucket-name>;storeSseHeader=<bucket-name>;separateCredentials=false;"',
"qSeparateCredentials":false

我使用 JSON 验证了上述有效负载。但是,当尝试使用curl 对 QLIK 进行 API 调用时,我收到了 BAD 请求错误。我对 QLIK 很陌生。我为此使用 POST/PUT 方法。

这是我如何进行 API 调用:

curl "https://your-tenant.us.qlikcloud.com/api/v1/data-connections/" -X POST -H "Authorization: Bearer <access-token>"  -d  "{my-payload}"

甚至 QLIK API 的文档也不是那么清晰。可能是

qConnectStatement
有问题。请帮助形成用于创建 S3 类型数据连接的有效负载。如果我也缺少任何参数,请告诉我。

curl qliksense
1个回答
0
投票

您是否尝试过此处发布的示例:https://qlik.dev/examples/manage-examples/data-connection-create/

© www.soinside.com 2019 - 2024. All rights reserved.