tt.sh 751 Bytes
#!/bin/bash

echo "=== 等待 DNS 传播并测试 ==="

echo "DNS 更改可能需要几分钟时间传播..."
echo "等待 60 秒后测试..."

sleep 60

echo ""
echo "1. 测试 DNS 解析:"
nslookup api.awsmpc.asia
dig api.awsmpc.asia +short

echo ""
echo "2. 测试 API Gateway 自定义域名:"
TEST_URL="https://api.awsmpc.asia/health"
echo "测试: $TEST_URL"

for i in {1..5}; do
    RESPONSE=$(curl -s -o /dev/null -w "%{http_code}" --max-time 10 "$TEST_URL")
    echo "测试 $i: $RESPONSE"
    
    if [ "$RESPONSE" = "200" ]; then
        echo "✅ API Gateway 自定义域名正常工作!"
        break
    elif [ "$RESPONSE" != "000" ]; then
        echo "响应内容:"
        curl -s "$TEST_URL"
        break
    fi
    sleep 10
done