我正試圖在部署腳本中使用aws-cli從命令行設置aws CORS。 我使用以下perl命令來創建POST資源。 我試圖設置集成響應'*'很像啓用核心會做的。api網關CORS設置
aws apigateway put-method-response \\ --region "$region" \\ --rest-api-id "$api_id" \\ --resource-id "$resource_id" \\ --http-method "POST" \\ --status-code 200 \\ --response-models '{"application/json":"Empty"}' \\ --response-parameters '{"method.response.header.Access-Control-Allow-Origin":true}'
當我運行下面的命令來設置的積分值。
aws apigateway put-integration-response \\ --region "$region" \\ --rest-api-id "$api_id" \\ --resource-id "$resource_id" \\ --http-method "$method" \\ --status-code 200 \\ --response-template '{"application/json":"Empty"}' \\ --response-parameters \\ '{"method.response.header.Access-Control-Allow-Origin": "'*'"}'
我碰到下面的錯誤。無效的映射表達式規定:驗證結果:警告:[],錯誤:指定了無效的映射表達式:*]
誰能告訴我這是什麼
客戶端錯誤(BadRequestException)調用PutIntegrationResponse操作時發生錯誤實際上是指api網關部署腳本,甚至是更好的方法。
太棒了,很高興它解決了! –