Spaces:
Paused
Paused
# 等待 Elasticsearch 啟動 | |
until curl -u "elastic:${ELASTIC_PASSWORD}" -s http://es01:9200 >/dev/null; do | |
echo "等待 Elasticsearch 啟動..." | |
sleep 5 | |
done | |
echo "使用者: elastic:${ELASTIC_PASSWORD}" | |
PAYLOAD="{ | |
\"password\" : \"${KIBANA_PASSWORD}\", | |
\"roles\" : [ \"kibana_admin\",\"kibana_system\" ], | |
\"full_name\" : \"${KIBANA_USER}\", | |
\"email\" : \"${KIBANA_USER}@example.com\" | |
}" | |
echo "新用戶帳戶: $PAYLOAD" | |
# 創建新用戶帳戶 | |
curl -X POST "http://es01:9200/_security/user/${KIBANA_USER}" \ | |
-u "elastic:${ELASTIC_PASSWORD}" \ | |
-H "Content-Type: application/json" \ | |
-d "$PAYLOAD"s | |
echo "新用戶帳戶已創建" | |
exit 0 | |