我需要从我的xquery中将文件保存到amazon S3,而不是将其存储在我的marklogic服务器框中(使用xdmp:立即保存)。是否有xquery api将此文件从我的xquery上传到S3?
答案 0 :(得分:1)
如果您在EC2实例上运行MarkLogic,那么解决方案就已经存在了.S3被视为本机文件系统,所以使用xdmp:save(" S3://bucket /... 34; bla)有效。但您需要在管理面板中填写您的凭据。
文档在这里:https://docs.marklogic.com/guide/ec2/managing#id_98406
请注意,您甚至可以在S3上存储林(但不启用日记功能)
答案 1 :(得分:0)
更好。您不需要在EC2上运行。
大多数api和配置值“本地”绝对文件名可以使用“s3:// bucket / key”,前提是您已配置了身份验证,并且API不需要附加。
在EC2上,如果启动具有关联的IAM角色和默认MarkLogic配置的实例,则如果未明确提供IAM凭据,则将尝试使用IAM凭据。