【已解决】请问怎么配置连接 https 的S3 存储

Viewed 98
 CREATE STORAGE VAULT IF NOT EXISTS s3_vault
     PROPERTIES (
     "type"="S3",
     "s3.endpoint"="127.0.0.1:9000",
     "s3.access_key" = "ak",
     "s3.secret_key" = "sk",
     "s3.region" = "us-east-1",
     "s3.root.path" = "ssb_sf1_p2_s3",
     "s3.bucket" = "doris-build-1308700295",
     "provider" = "S3"
     );

但是我的S3 是Ceph S3,是https 的我在s3.endpoint 带上https ,启动时程序会自动拼接成http://https://xxxxx

在startrocks 上是如下配置实现

# 如 testbucket/subpath
aws_s3_path = bucketname/subpath

# 例如:http://172.26.xx.xxx:7480
aws_s3_endpoint = https://xxxxxxxx

aws_s3_access_key = <access_key>
aws_s3_secret_key = <secret_key>
4 Answers

可以参考下s3 tvf的方式:S3

为更具体地了解问题(处理后会更新回帖),可以➕一下W:yz-jayhua

创建成功,在S3 建库建表 竟然无目录创建

先换回竞品了

./fe/fe-core/src/main/java/org/apache/doris/catalog/S3Resource.java

   if (!pingEndpoint.startsWith("http://")) {
            pingEndpoint = "http://" + properties.get(S3Properties.ENDPOINT);
            properties.put(S3Properties.ENDPOINT, pingEndpoint);
            properties.put(S3Properties.Env.ENDPOINT, pingEndpoint);
        }

强加http,谁吃饱了撑的加这个逻辑,坑人

如果您在使用Doris的过程中遇到任何问题,欢迎反馈并表达具体需求,而不是一味恶评,这没有任何意义,这个帖子先关了。