config_cert.sh 812 Bytes
#!/bin/bash

echo "=== 为自定义域名配置 SSL 证书 ==="

CERT_ARN="arn:aws:acm:us-east-1:319998871902:certificate/fc39f8cd-dede-4f92-bbae-b154c7aff2b7"
API_ID="o7epe60qzf"

echo "使用证书: $CERT_ARN"

echo ""
echo "1. 删除现有的自定义域名配置(如果存在):"
aws apigateway delete-domain-name --domain-name api.awsmpc.asia 2>/dev/null || echo "没有现有的配置需要删除"

echo ""
echo "2. 创建新的自定义域名配置:"
aws apigateway create-domain-name \
    --domain-name api.awsmpc.asia \
    --certificate-arn $CERT_ARN \
    --endpoint-configuration types=REGIONAL

echo ""
echo "3. 创建 API 映射:"
aws apigateway create-base-path-mapping \
    --domain-name api.awsmpc.asia \
    --rest-api-id $API_ID \
    --stage prod

echo "✅ 自定义域名配置完成"