| 
                        123456789101112131415161718192021222324252627282930 | 
                        - #!/bin/bash
 - 
 - # 等待 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
 
 
  |