diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/credentials/CredentialUtils.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/credentials/CredentialUtils.java index 21d2ee8612e5f2..6eec8e2ee9e2a4 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/datasource/credentials/CredentialUtils.java +++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/credentials/CredentialUtils.java @@ -34,13 +34,15 @@ public class CredentialUtils { * Supported cloud storage prefixes for filtering vended credentials */ private static final Set CLOUD_STORAGE_PREFIXES = new HashSet<>(Arrays.asList( - "fs.", // file system - "s3.", // Amazon S3 - "oss.", // Alibaba OSS - "cos.", // Tencent COS - "obs.", // Huawei OBS - "gs.", // Google Cloud Storage - "azure." // Microsoft Azure + "fs.", // file system + "s3.", // Amazon S3 + "oss.", // Alibaba OSS + "cos.", // Tencent COS + "obs.", // Huawei OBS + "gs.", // Google Cloud Storage + "azure.", // Microsoft Azure + "client.", // Iceberg client properties (e.g., client.region) + "iceberg.rest." // Iceberg REST catalog properties (e.g., iceberg.rest.access-key-id) )); /** diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/property/storage/S3Properties.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/property/storage/S3Properties.java index 6dde222036d0c2..f3e87e1438c7f3 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/datasource/property/storage/S3Properties.java +++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/property/storage/S3Properties.java @@ -65,7 +65,7 @@ public class S3Properties extends AbstractS3CompatibleProperties { }; private static final String[] REGION_NAMES_FOR_GUESSING = { - "s3.region", "glue.region", "aws.glue.region", "iceberg.rest.signing-region" + "s3.region", "glue.region", "aws.glue.region", "iceberg.rest.signing-region", "client.region" }; @Setter @@ -79,7 +79,7 @@ public class S3Properties extends AbstractS3CompatibleProperties { @Setter @Getter @ConnectorProperty(names = {"s3.region", "AWS_REGION", "region", "REGION", "aws.region", "glue.region", - "aws.glue.region", "iceberg.rest.signing-region"}, + "aws.glue.region", "iceberg.rest.signing-region", "client.region"}, required = false, description = "The region of S3.") protected String region = "";