This is an automated email from the ASF dual-hosted git repository.

jerryshao pushed a commit to branch branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/branch-1.3 by this push:
     new 191b704b8b [Cherry-pick to branch-1.3] [#11283] fix(docker): Add IRC 
env mappings to Gravitino server image (#11328) (#11408)
191b704b8b is described below

commit 191b704b8b77cb0cc2f577110ad2bd8005979e95
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Jun 4 11:28:15 2026 +0800

    [Cherry-pick to branch-1.3] [#11283] fix(docker): Add IRC env mappings to 
Gravitino server image (#11328) (#11408)
    
    **Cherry-pick Information:**
    - Original commit: 0e45d7b3bc34eae35b6dbd824656f6174c03f28b
    - Target branch: `branch-1.3`
    - Status: ✅ Clean cherry-pick (no conflicts)
    
    Co-authored-by: MaSai <[email protected]>
---
 .../gravitino/rewrite_gravitino_server_config.py   | 37 ++++++++++-
 dev/docker/iceberg-rest-server/rewrite_config.py   | 64 ++++++++++---------
 docs/gravitino-server-config.md                    | 59 ++++++++++++++++--
 docs/iceberg-rest-service.md                       | 71 +++++++++++-----------
 4 files changed, 160 insertions(+), 71 deletions(-)

diff --git a/dev/docker/gravitino/rewrite_gravitino_server_config.py 
b/dev/docker/gravitino/rewrite_gravitino_server_config.py
index 3094e8461a..6e27611e5a 100755
--- a/dev/docker/gravitino/rewrite_gravitino_server_config.py
+++ b/dev/docker/gravitino/rewrite_gravitino_server_config.py
@@ -38,11 +38,44 @@ env_map = {
     "GRAVITINO_AUTHORIZATION_ENABLE": "authorization.enable",
     "GRAVITINO_AUTHORIZATION_SERVICE_ADMINS": "authorization.serviceAdmins",
     "GRAVITINO_AUX_SERVICE_NAMES": "auxService.names",
-    "GRAVITINO_ICEBERG_REST_CLASSPATH": "iceberg-rest.classpath",
+    # Iceberg REST auxiliary service
+    # Catalog
     "GRAVITINO_ICEBERG_REST_HOST": "iceberg-rest.host",
     "GRAVITINO_ICEBERG_REST_HTTP_PORT": "iceberg-rest.httpPort",
+    "GRAVITINO_ICEBERG_REST_URI": "iceberg-rest.uri",
+    "GRAVITINO_ICEBERG_REST_CLASSPATH": "iceberg-rest.classpath",
+    "GRAVITINO_ICEBERG_REST_IO_IMPL": "iceberg-rest.io-impl",
     "GRAVITINO_ICEBERG_REST_CATALOG_BACKEND": "iceberg-rest.catalog-backend",
-    "GRAVITINO_ICEBERG_REST_WAREHOUSE": "iceberg-rest.warehouse"
+    "GRAVITINO_ICEBERG_REST_JDBC_DRIVER": "iceberg-rest.jdbc-driver",
+    "GRAVITINO_ICEBERG_REST_JDBC_USER": "iceberg-rest.jdbc-user",
+    "GRAVITINO_ICEBERG_REST_JDBC_PASSWORD": "iceberg-rest.jdbc-password",
+    "GRAVITINO_ICEBERG_REST_WAREHOUSE": "iceberg-rest.warehouse",
+    # Credentials
+    "GRAVITINO_ICEBERG_REST_CREDENTIAL_PROVIDERS": 
"iceberg-rest.credential-providers",
+    # GCS
+    "GRAVITINO_ICEBERG_REST_GCS_SERVICE_ACCOUNT_FILE": 
"iceberg-rest.gcs-service-account-file",
+    # S3
+    "GRAVITINO_ICEBERG_REST_S3_ACCESS_KEY": "iceberg-rest.s3-access-key-id",
+    "GRAVITINO_ICEBERG_REST_S3_SECRET_KEY": 
"iceberg-rest.s3-secret-access-key",
+    "GRAVITINO_ICEBERG_REST_S3_ENDPOINT": "iceberg-rest.s3-endpoint",
+    "GRAVITINO_ICEBERG_REST_S3_REGION": "iceberg-rest.s3-region",
+    "GRAVITINO_ICEBERG_REST_S3_PATH_STYLE_ACCESS": 
"iceberg-rest.s3-path-style-access",
+    "GRAVITINO_ICEBERG_REST_S3_ROLE_ARN": "iceberg-rest.s3-role-arn",
+    "GRAVITINO_ICEBERG_REST_S3_EXTERNAL_ID": "iceberg-rest.s3-external-id",
+    "GRAVITINO_ICEBERG_REST_S3_TOKEN_SERVICE_ENDPOINT": 
"iceberg-rest.s3-token-service-endpoint",
+    # Azure
+    "GRAVITINO_ICEBERG_REST_AZURE_STORAGE_ACCOUNT_NAME": 
"iceberg-rest.azure-storage-account-name",
+    "GRAVITINO_ICEBERG_REST_AZURE_STORAGE_ACCOUNT_KEY": 
"iceberg-rest.azure-storage-account-key",
+    "GRAVITINO_ICEBERG_REST_AZURE_TENANT_ID": "iceberg-rest.azure-tenant-id",
+    "GRAVITINO_ICEBERG_REST_AZURE_CLIENT_ID": "iceberg-rest.azure-client-id",
+    "GRAVITINO_ICEBERG_REST_AZURE_CLIENT_SECRET": 
"iceberg-rest.azure-client-secret",
+    # OSS
+    "GRAVITINO_ICEBERG_REST_OSS_ACCESS_KEY": "iceberg-rest.oss-access-key-id",
+    "GRAVITINO_ICEBERG_REST_OSS_SECRET_KEY": 
"iceberg-rest.oss-secret-access-key",
+    "GRAVITINO_ICEBERG_REST_OSS_ENDPOINT": "iceberg-rest.oss-endpoint",
+    "GRAVITINO_ICEBERG_REST_OSS_REGION": "iceberg-rest.oss-region",
+    "GRAVITINO_ICEBERG_REST_OSS_ROLE_ARN": "iceberg-rest.oss-role-arn",
+    "GRAVITINO_ICEBERG_REST_OSS_EXTERNAL_ID": "iceberg-rest.oss-external-id",
 }
 
 init_config = {
diff --git a/dev/docker/iceberg-rest-server/rewrite_config.py 
b/dev/docker/iceberg-rest-server/rewrite_config.py
index 45d8f2b54e..908516e9a7 100755
--- a/dev/docker/iceberg-rest-server/rewrite_config.py
+++ b/dev/docker/iceberg-rest-server/rewrite_config.py
@@ -19,36 +19,42 @@
 import os
 
 env_map = {
-    "GRAVITINO_IO_IMPL": "io-impl",
-    "GRAVITINO_URI": "uri",
-    "GRAVITINO_CATALOG_BACKEND" : "catalog-backend",
-    "GRAVITINO_JDBC_DRIVER": "jdbc-driver",
-    "GRAVITINO_JDBC_USER": "jdbc-user",
-    "GRAVITINO_JDBC_PASSWORD": "jdbc-password",
-    "GRAVITINO_WAREHOUSE": "warehouse",
-    "GRAVITINO_CREDENTIAL_PROVIDER_TYPE": "credential-providers",
-    "GRAVITINO_CREDENTIAL_PROVIDERS": "credential-providers",
-    "GRAVITINO_GCS_CREDENTIAL_FILE_PATH": "gcs-service-account-file",
-    "GRAVITINO_GCS_SERVICE_ACCOUNT_FILE": "gcs-service-account-file",
-    "GRAVITINO_S3_ACCESS_KEY": "s3-access-key-id",
-    "GRAVITINO_S3_SECRET_KEY": "s3-secret-access-key",
-    "GRAVITINO_S3_ENDPOINT": "s3-endpoint",
-    "GRAVITINO_S3_REGION": "s3-region",
-    "GRAVITINO_S3_PATH_STYLE_ACCESS": "s3-path-style-access",
-    "GRAVITINO_S3_ROLE_ARN": "s3-role-arn",
-    "GRAVITINO_S3_EXTERNAL_ID": "s3-external-id",
-    "GRAVITINO_AZURE_STORAGE_ACCOUNT_NAME": "azure-storage-account-name",
-    "GRAVITINO_AZURE_STORAGE_ACCOUNT_KEY": "azure-storage-account-key",
-    "GRAVITINO_AZURE_TENANT_ID": "azure-tenant-id",
-    "GRAVITINO_AZURE_CLIENT_ID": "azure-client-id",
-    "GRAVITINO_AZURE_CLIENT_SECRET": "azure-client-secret",
-    "GRAVITINO_OSS_ACCESS_KEY": "oss-access-key-id",
-    "GRAVITINO_OSS_SECRET_KEY": "oss-secret-access-key",
-    "GRAVITINO_OSS_ENDPOINT": "oss-endpoint",
-    "GRAVITINO_OSS_REGION": "oss-region",
-    "GRAVITINO_OSS_ROLE_ARN": "oss-role-arn",
-    "GRAVITINO_OSS_EXTERNAL_ID": "oss-external-id",
+    # Catalog
+    "GRAVITINO_ICEBERG_REST_HOST": "host",
     "GRAVITINO_ICEBERG_REST_HTTP_PORT": "httpPort",
+    "GRAVITINO_ICEBERG_REST_URI": "uri",
+    "GRAVITINO_ICEBERG_REST_IO_IMPL": "io-impl",
+    "GRAVITINO_ICEBERG_REST_CATALOG_BACKEND": "catalog-backend",
+    "GRAVITINO_ICEBERG_REST_JDBC_DRIVER": "jdbc-driver",
+    "GRAVITINO_ICEBERG_REST_JDBC_USER": "jdbc-user",
+    "GRAVITINO_ICEBERG_REST_JDBC_PASSWORD": "jdbc-password",
+    "GRAVITINO_ICEBERG_REST_WAREHOUSE": "warehouse",
+    # Credentials
+    "GRAVITINO_ICEBERG_REST_CREDENTIAL_PROVIDERS": "credential-providers",
+    # GCS
+    "GRAVITINO_ICEBERG_REST_GCS_SERVICE_ACCOUNT_FILE": 
"gcs-service-account-file",
+    # S3
+    "GRAVITINO_ICEBERG_REST_S3_ACCESS_KEY": "s3-access-key-id",
+    "GRAVITINO_ICEBERG_REST_S3_SECRET_KEY": "s3-secret-access-key",
+    "GRAVITINO_ICEBERG_REST_S3_ENDPOINT": "s3-endpoint",
+    "GRAVITINO_ICEBERG_REST_S3_REGION": "s3-region",
+    "GRAVITINO_ICEBERG_REST_S3_PATH_STYLE_ACCESS": "s3-path-style-access",
+    "GRAVITINO_ICEBERG_REST_S3_ROLE_ARN": "s3-role-arn",
+    "GRAVITINO_ICEBERG_REST_S3_EXTERNAL_ID": "s3-external-id",
+    "GRAVITINO_ICEBERG_REST_S3_TOKEN_SERVICE_ENDPOINT": 
"s3-token-service-endpoint",
+    # Azure
+    "GRAVITINO_ICEBERG_REST_AZURE_STORAGE_ACCOUNT_NAME": 
"azure-storage-account-name",
+    "GRAVITINO_ICEBERG_REST_AZURE_STORAGE_ACCOUNT_KEY": 
"azure-storage-account-key",
+    "GRAVITINO_ICEBERG_REST_AZURE_TENANT_ID": "azure-tenant-id",
+    "GRAVITINO_ICEBERG_REST_AZURE_CLIENT_ID": "azure-client-id",
+    "GRAVITINO_ICEBERG_REST_AZURE_CLIENT_SECRET": "azure-client-secret",
+    # OSS
+    "GRAVITINO_ICEBERG_REST_OSS_ACCESS_KEY": "oss-access-key-id",
+    "GRAVITINO_ICEBERG_REST_OSS_SECRET_KEY": "oss-secret-access-key",
+    "GRAVITINO_ICEBERG_REST_OSS_ENDPOINT": "oss-endpoint",
+    "GRAVITINO_ICEBERG_REST_OSS_REGION": "oss-region",
+    "GRAVITINO_ICEBERG_REST_OSS_ROLE_ARN": "oss-role-arn",
+    "GRAVITINO_ICEBERG_REST_OSS_EXTERNAL_ID": "oss-external-id",
 }
 
 init_config = {
diff --git a/docs/gravitino-server-config.md b/docs/gravitino-server-config.md
index 035662839b..bc9df5ba4e 100644
--- a/docs/gravitino-server-config.md
+++ b/docs/gravitino-server-config.md
@@ -425,7 +425,7 @@ You could put HDFS configuration file to the catalog 
properties configuration di
 
 ## Docker instructions
 
-You could run Gravitino server though docker container:
+You can run the Gravitino server through a Docker container:
 
 ```shell
 docker run -d -p 8090:8090 apache/gravitino:latest
@@ -463,14 +463,46 @@ These variables override the corresponding entries in 
`gravitino.conf` at startu
 | `GRAVITINO_ICEBERG_REST_CLASSPATH`                       | 
`gravitino.iceberg-rest.classpath`                   | 
`iceberg-rest-server/libs, iceberg-rest-server/conf` | 1.0.0         |
 | `GRAVITINO_ICEBERG_REST_HOST`                            | 
`gravitino.iceberg-rest.host`                        | `0.0.0.0`                
                            | 1.0.0         |
 | `GRAVITINO_ICEBERG_REST_HTTP_PORT`                       | 
`gravitino.iceberg-rest.httpPort`                    | `9001`                   
                            | 1.0.0         |
+| `GRAVITINO_ICEBERG_REST_URI`                             | 
`gravitino.iceberg-rest.uri`                         | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_IO_IMPL`                         | 
`gravitino.iceberg-rest.io-impl`                     | (none)                   
                            | 1.3.0         |
 | `GRAVITINO_ICEBERG_REST_CATALOG_BACKEND`                 | 
`gravitino.iceberg-rest.catalog-backend`             | `memory`                 
                            | 1.0.0         |
+| `GRAVITINO_ICEBERG_REST_JDBC_DRIVER`                     | 
`gravitino.iceberg-rest.jdbc-driver`                 | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_JDBC_USER`                       | 
`gravitino.iceberg-rest.jdbc-user`                   | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_JDBC_PASSWORD`                   | 
`gravitino.iceberg-rest.jdbc-password`               | (none)                   
                            | 1.3.0         |
 | `GRAVITINO_ICEBERG_REST_WAREHOUSE`                       | 
`gravitino.iceberg-rest.warehouse`                   | `/tmp/`                  
                            | 1.0.0         |
+| `GRAVITINO_ICEBERG_REST_CREDENTIAL_PROVIDERS`            | 
`gravitino.iceberg-rest.credential-providers`        | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_GCS_SERVICE_ACCOUNT_FILE`        | 
`gravitino.iceberg-rest.gcs-service-account-file`    | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_S3_ACCESS_KEY`                   | 
`gravitino.iceberg-rest.s3-access-key-id`            | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_S3_SECRET_KEY`                   | 
`gravitino.iceberg-rest.s3-secret-access-key`        | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_S3_ENDPOINT`                     | 
`gravitino.iceberg-rest.s3-endpoint`                 | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_S3_REGION`                       | 
`gravitino.iceberg-rest.s3-region`                   | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_S3_PATH_STYLE_ACCESS`            | 
`gravitino.iceberg-rest.s3-path-style-access`        | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_S3_ROLE_ARN`                     | 
`gravitino.iceberg-rest.s3-role-arn`                 | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_S3_EXTERNAL_ID`                  | 
`gravitino.iceberg-rest.s3-external-id`              | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_S3_TOKEN_SERVICE_ENDPOINT`       | 
`gravitino.iceberg-rest.s3-token-service-endpoint`   | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_AZURE_STORAGE_ACCOUNT_NAME`      | 
`gravitino.iceberg-rest.azure-storage-account-name`  | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_AZURE_STORAGE_ACCOUNT_KEY`       | 
`gravitino.iceberg-rest.azure-storage-account-key`   | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_AZURE_TENANT_ID`                 | 
`gravitino.iceberg-rest.azure-tenant-id`             | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_AZURE_CLIENT_ID`                 | 
`gravitino.iceberg-rest.azure-client-id`             | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_AZURE_CLIENT_SECRET`             | 
`gravitino.iceberg-rest.azure-client-secret`         | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_OSS_ACCESS_KEY`                  | 
`gravitino.iceberg-rest.oss-access-key-id`           | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_OSS_SECRET_KEY`                  | 
`gravitino.iceberg-rest.oss-secret-access-key`       | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_OSS_ENDPOINT`                    | 
`gravitino.iceberg-rest.oss-endpoint`                | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_OSS_REGION`                      | 
`gravitino.iceberg-rest.oss-region`                  | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_OSS_ROLE_ARN`                    | 
`gravitino.iceberg-rest.oss-role-arn`                | (none)                   
                            | 1.3.0         |
+| `GRAVITINO_ICEBERG_REST_OSS_EXTERNAL_ID`                 | 
`gravitino.iceberg-rest.oss-external-id`             | (none)                   
                            | 1.3.0         |
 
 :::note
-This feature is supported in the Gravitino Docker image starting from version 
`1.0.0`.
+The Gravitino server Docker image bundles MySQL and PostgreSQL JDBC drivers 
under
+`jdbc-drivers/`. The container startup script links them into `libs/` and
+`iceberg-rest-server/libs/` for the auxiliary Iceberg REST service.
+
+For cloud storage backends such as S3, OSS, Azure, or GCS, place the 
corresponding Iceberg
+bundle jars under `iceberg-bundles/`. The startup script links them into
+`iceberg-rest-server/libs/` at container startup.
 :::
 
-Usage Example:
+### Usage examples
 
 To start a container and override the default HTTP port:
 
@@ -481,7 +513,7 @@ docker run --rm -d \
   apache/gravitino:<tag>
 ```
 
-To configure JDBC backend with PostgreSQL:
+To configure the relational entity store with PostgreSQL:
 
 ```shell
 docker run --rm -d \
@@ -491,10 +523,27 @@ docker run --rm -d \
   apache/gravitino:<tag>
 ```
 
+To configure the auxiliary Iceberg REST service with local storage:
+
+```shell
+docker run --rm -d \
+  -p 8090:8090 \
+  -p 9001:9001 \
+  -e GRAVITINO_ICEBERG_REST_WAREHOUSE=/tmp/warehouse/ \
+  -e GRAVITINO_ICEBERG_REST_HTTP_PORT=9001 \
+  apache/gravitino:<tag>
+```
+
 You can verify that the configuration was applied correctly by inspecting the 
container's `gravitino.conf`:
 
 ```shell
-docker exec -it <container_id> cat /root/gravitino/conf/gravitino.conf
+docker exec -it <container_id> cat /opt/gravitino/conf/gravitino.conf
+```
+
+To verify that the auxiliary Iceberg REST service is running:
+
+```shell
+curl http://127.0.0.1:9001/iceberg/v1/config
 ```
 
 :::note
diff --git a/docs/iceberg-rest-service.md b/docs/iceberg-rest-service.md
index 837256389b..a92ac2fe72 100644
--- a/docs/iceberg-rest-service.md
+++ b/docs/iceberg-rest-service.md
@@ -704,44 +704,45 @@ docker run -d -p 9001:9001 
apache/gravitino-iceberg-rest:latest
 
 Gravitino Iceberg REST server in docker image could access local storage by 
default, you could set the following environment variables if the storage is 
cloud/remote storage like S3, please refer to [storage section](#storage) for 
more details.
 
-| Environment variables                  | Configuration items                 
                | Since version    |
-|----------------------------------------|-----------------------------------------------------|------------------|
-| `GRAVITINO_IO_IMPL`                    | `gravitino.iceberg-rest.io-impl`    
                | 0.7.0-incubating |
-| `GRAVITINO_URI`                        | `gravitino.iceberg-rest.uri`        
                | 0.7.0-incubating |
-| `GRAVITINO_CATALOG_BACKEND`            | 
`gravitino.iceberg-rest.catalog-backend`            | 1.0.0            |
-| `GRAVITINO_JDBC_DRIVER`                | 
`gravitino.iceberg-rest.jdbc-driver`                | 0.9.0-incubating |
-| `GRAVITINO_JDBC_USER`                  | `gravitino.iceberg-rest.jdbc-user`  
                | 0.9.0-incubating |
-| `GRAVITINO_JDBC_PASSWORD`              | 
`gravitino.iceberg-rest.jdbc-password`              | 0.9.0-incubating |
-| `GRAVITINO_WAREHOUSE`                  | `gravitino.iceberg-rest.warehouse`  
                | 0.7.0-incubating |
-| `GRAVITINO_CREDENTIAL_PROVIDERS`       | 
`gravitino.iceberg-rest.credential-providers`       | 0.8.0-incubating |
-| `GRAVITINO_GCS_SERVICE_ACCOUNT_FILE`   | 
`gravitino.iceberg-rest.gcs-service-account-file`   | 0.8.0-incubating |
-| `GRAVITINO_S3_ACCESS_KEY`              | 
`gravitino.iceberg-rest.s3-access-key-id`           | 0.7.0-incubating |
-| `GRAVITINO_S3_SECRET_KEY`              | 
`gravitino.iceberg-rest.s3-secret-access-key`       | 0.7.0-incubating |
-| `GRAVITINO_S3_ENDPOINT`                | 
`gravitino.iceberg-rest.s3-endpoint`                | 0.9.0-incubating |
-| `GRAVITINO_S3_REGION`                  | `gravitino.iceberg-rest.s3-region`  
                | 0.7.0-incubating |
-| `GRAVITINO_S3_ROLE_ARN`                | 
`gravitino.iceberg-rest.s3-role-arn`                | 0.7.0-incubating |
-| `GRAVITINO_S3_EXTERNAL_ID`             | 
`gravitino.iceberg-rest.s3-external-id`             | 0.7.0-incubating |
-| `GRAVITINO_S3_TOKEN_SERVICE_ENDPOINT`  | 
`gravitino.iceberg-rest.s3-token-service-endpoint`  | 0.8.0-incubating |
-| `GRAVITINO_S3_PATH_STYLE_ACCESS`       | 
`gravitino.iceberg-rest.s3-path-style-access`       | 1.0.0            |
-| `GRAVITINO_AZURE_STORAGE_ACCOUNT_NAME` | 
`gravitino.iceberg-rest.azure-storage-account-name` | 0.8.0-incubating |
-| `GRAVITINO_AZURE_STORAGE_ACCOUNT_KEY`  | 
`gravitino.iceberg-rest.azure-storage-account-key`  | 0.8.0-incubating |
-| `GRAVITINO_AZURE_TENANT_ID`            | 
`gravitino.iceberg-rest.azure-tenant-id`            | 0.8.0-incubating |
-| `GRAVITINO_AZURE_CLIENT_ID`            | 
`gravitino.iceberg-rest.azure-client-id`            | 0.8.0-incubating |
-| `GRAVITINO_AZURE_CLIENT_SECRET`        | 
`gravitino.iceberg-rest.azure-client-secret`        | 0.8.0-incubating |
-| `GRAVITINO_OSS_ACCESS_KEY`             | 
`gravitino.iceberg-rest.oss-access-key-id`          | 0.8.0-incubating |
-| `GRAVITINO_OSS_SECRET_KEY`             | 
`gravitino.iceberg-rest.oss-secret-access-key`      | 0.8.0-incubating |
-| `GRAVITINO_OSS_ENDPOINT`               | 
`gravitino.iceberg-rest.oss-endpoint`               | 0.8.0-incubating |
-| `GRAVITINO_OSS_REGION`                 | `gravitino.iceberg-rest.oss-region` 
                | 0.8.0-incubating |
-| `GRAVITINO_OSS_ROLE_ARN`               | 
`gravitino.iceberg-rest.oss-role-arn`               | 0.8.0-incubating |
-| `GRAVITINO_OSS_EXTERNAL_ID`            | 
`gravitino.iceberg-rest.oss-external-id`            | 0.8.0-incubating |
-| `GRAVITINO_ICEBERG_REST_HTTP_PORT`     | `gravitino.iceberg-rest.httpPort`   
                | 1.1.0            |
+| Environment Variable                                     | Configuration 
items                                  | Since version    |
+|----------------------------------------------------------|------------------------------------------------------|------------------|
+| `GRAVITINO_ICEBERG_REST_HOST`                            | 
`gravitino.iceberg-rest.host`                        | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_HTTP_PORT`                       | 
`gravitino.iceberg-rest.httpPort`                    | 1.1.0            |
+| `GRAVITINO_ICEBERG_REST_URI`                             | 
`gravitino.iceberg-rest.uri`                         | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_IO_IMPL`                         | 
`gravitino.iceberg-rest.io-impl`                     | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_CATALOG_BACKEND`                 | 
`gravitino.iceberg-rest.catalog-backend`             | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_JDBC_DRIVER`                     | 
`gravitino.iceberg-rest.jdbc-driver`                 | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_JDBC_USER`                       | 
`gravitino.iceberg-rest.jdbc-user`                   | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_JDBC_PASSWORD`                   | 
`gravitino.iceberg-rest.jdbc-password`               | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_WAREHOUSE`                       | 
`gravitino.iceberg-rest.warehouse`                   | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_CREDENTIAL_PROVIDERS`            | 
`gravitino.iceberg-rest.credential-providers`        | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_GCS_SERVICE_ACCOUNT_FILE`        | 
`gravitino.iceberg-rest.gcs-service-account-file`    | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_S3_ACCESS_KEY`                   | 
`gravitino.iceberg-rest.s3-access-key-id`            | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_S3_SECRET_KEY`                   | 
`gravitino.iceberg-rest.s3-secret-access-key`        | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_S3_ENDPOINT`                     | 
`gravitino.iceberg-rest.s3-endpoint`                 | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_S3_REGION`                       | 
`gravitino.iceberg-rest.s3-region`                   | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_S3_PATH_STYLE_ACCESS`            | 
`gravitino.iceberg-rest.s3-path-style-access`        | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_S3_ROLE_ARN`                     | 
`gravitino.iceberg-rest.s3-role-arn`                 | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_S3_EXTERNAL_ID`                  | 
`gravitino.iceberg-rest.s3-external-id`              | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_S3_TOKEN_SERVICE_ENDPOINT`       | 
`gravitino.iceberg-rest.s3-token-service-endpoint`   | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_AZURE_STORAGE_ACCOUNT_NAME`      | 
`gravitino.iceberg-rest.azure-storage-account-name`  | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_AZURE_STORAGE_ACCOUNT_KEY`       | 
`gravitino.iceberg-rest.azure-storage-account-key`   | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_AZURE_TENANT_ID`                 | 
`gravitino.iceberg-rest.azure-tenant-id`             | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_AZURE_CLIENT_ID`                 | 
`gravitino.iceberg-rest.azure-client-id`             | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_AZURE_CLIENT_SECRET`             | 
`gravitino.iceberg-rest.azure-client-secret`         | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_OSS_ACCESS_KEY`                  | 
`gravitino.iceberg-rest.oss-access-key-id`           | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_OSS_SECRET_KEY`                  | 
`gravitino.iceberg-rest.oss-secret-access-key`       | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_OSS_ENDPOINT`                    | 
`gravitino.iceberg-rest.oss-endpoint`                | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_OSS_REGION`                      | 
`gravitino.iceberg-rest.oss-region`                  | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_OSS_ROLE_ARN`                    | 
`gravitino.iceberg-rest.oss-role-arn`                | 1.3.0            |
+| `GRAVITINO_ICEBERG_REST_OSS_EXTERNAL_ID`                 | 
`gravitino.iceberg-rest.oss-external-id`             | 1.3.0            |
 
 The below environment is deprecated, please use the corresponding 
configuration items instead.
 
-| Deprecated Environment variables     | New environment variables            
| Since version    | Deprecated version |
-|--------------------------------------|--------------------------------------|------------------|--------------------|
-| `GRAVITINO_CREDENTIAL_PROVIDER_TYPE` | `GRAVITINO_CREDENTIAL_PROVIDERS`     
| 0.7.0-incubating | 0.8.0-incubating   |
-| `GRAVITINO_GCS_CREDENTIAL_FILE_PATH` | `GRAVITINO_GCS_SERVICE_ACCOUNT_FILE` 
| 0.7.0-incubating | 0.8.0-incubating   |
+| Deprecated Environment variables                         | New environment 
variables                            | Since version    | Deprecated version |
+|----------------------------------------------------------|------------------------------------------------------|------------------|--------------------|
+| `GRAVITINO_CREDENTIAL_PROVIDER_TYPE`                     | 
`GRAVITINO_ICEBERG_REST_CREDENTIAL_PROVIDERS`        | 0.7.0-incubating | 
0.8.0-incubating   |
+| `GRAVITINO_GCS_CREDENTIAL_FILE_PATH`                     | 
`GRAVITINO_ICEBERG_REST_GCS_SERVICE_ACCOUNT_FILE`    | 0.7.0-incubating | 
0.8.0-incubating   |
 
 Or build it manually to add custom configuration or logics:
 

Reply via email to