Access-Control-Allow-Origin での CORS の使用に関する別の質問を見ました: * 最大の懸念は、クロスサイト リクエスト フォージェリ攻撃でした。
AWS API Gateway で使用する場合も同じ懸念が当てはまるのではないかと考えていました。
API GatewayのCORS ドキュメントには、CORS の欠点については言及されていません。
ただし、S3 CORS ドキュメントには、Access-Control-Allow-Origin: * が GET でのみ使用されていることが示されていますが、PUT、POST、および DELETE のオリジンが指定されています。
私の特定のユースケースでは、API ゲートウェイのドキュメントに書かれていることを実行したいと考えていました: JavaScript クライアントを使用して、別のドメインにデプロイされた API を呼び出します (つまり、my-api-id.execute-api.region-id.amazonaws.com/test )。リクエストごとに API キーを渡しています。
Access-Control-Allow-Origin: * を GET、POST、PUT、DELETE で使用しても安全ですか?