888.sh 1.09 KB
#!/bin/bash

echo "=== 检查代理资源集成配置 ==="

API_ID="o7epe60qzf"
PROXY_RESOURCE_ID="cjql15"
VPC_LINK_ID="yw9qid"

echo "1. 检查 /{proxy+} ANY 方法的集成:"
aws apigateway get-integration \
    --rest-api-id $API_ID \
    --resource-id $PROXY_RESOURCE_ID \
    --http-method ANY \
    --query '{
        Type:type, 
        Uri:uri, 
        ConnectionType:connectionType, 
        ConnectionId:connectionId,
        IntegrationHttpMethod:httpMethod,
        PassthroughBehavior:passthroughBehavior
    }' \
    --output table

echo ""
echo "2. 检查集成响应:"
aws apigateway get-integration-response \
    --rest-api-id $API_ID \
    --resource-id $PROXY_RESOURCE_ID \
    --http-method ANY \
    --status-code 200 \
    --query '{StatusCode:statusCode, SelectionPattern:selectionPattern}' \
    --output table

echo ""
echo "3. 检查方法响应:"
aws apigateway get-method-response \
    --rest-api-id $API_ID \
    --resource-id $PROXY_RESOURCE_ID \
    --http-method ANY \
    --status-code 200 \
    --query '{StatusCode:statusCode, ResponseModels:responseModels}' \
    --output table