#!/bin/bash
# Nacos 服务器地址
nacos_server="http://xxx:8848"
# 命名空间ID(如果有)
namespace_id="ecch-prod"
# 配置的 Data ID
data_id="ecch.yaml"
# 配置的 Group
group="ecch_prod"
# Nacos 认证信息(如果需要)
#username="your-username"
#password="your-password"
# 获取配置的 URL
url="$nacos_server/nacos/v1/cs/configs?dataId=$data_id&group=$group"
# 如果有命名空间ID,添加到 URL 中
if [ -n "$namespace_id" ]; then
url="$url&tenant=$namespace_id"
fi
# 使用 curl 获取配置
response=$(curl $url)
# 检查 curl 请求是否成功
if [ $? -ne 0 ]; then
echo "Failed to retrieve configuration from Nacos."
exit 1
fi
# 输出获取到的配置
echo "Configuration from Nacos: "
echo "$response"