【发布时间】:2021-08-11 15:04:24
【问题描述】:
您好,我一直在努力寻找正确的 URI 格式来与容器中运行的 MinIO 服务器通信 我只是在寻找正确的 URI 格式,因为我得到了
ORA-20006:不支持的对象存储 URI -https://play.min.io:9000 ORA-06512:在“C##CLOUD$SERVICE.DBMS_CLOUD”,第 1278 行 ORA-06512:在“C##CLOUD$SERVICE.DBMS_CLOUD”,第 5316 行 ORA -06512:在“ADMIN.AWS_LIST_BUCKETS”,第 8 行
注意:我使用https://play.min.io:9000 进行测试
CREATE OR REPLACE FUNCTION aws_list_buckets(
credential_name IN VARCHAR2,
region IN CLOB
) RETURN CLOB
AS
resp dbms_cloud_types.RESP;
BEGIN
resp := dbms_cloud.send_request(
credential_name,
uri => 'https://play.min.io:9000',
method => dbms_cloud.METHOD_GET
);
RETURN dbms_cloud.get_response_text(resp);
结束 aws_list_buckets;
【问题讨论】:
-
ORA-20006(20000 范围内的任何内容)是自定义应用程序错误代码,而不是 Oracle 生成的错误代码。您将阅读您的应用程序代码以确定它所期望的内容。
-
我认为 URI 的格式不受支持,因为当我查看文档时,我找不到与 MInIO 相关的内容,如果您能向我解释如何使用此 dbms_cloud 从 MinIO 服务器获取我的存储桶包我会感激不尽