

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CORS のトラブルシューティング
<a name="cors-troubleshooting"></a>

CORS に問題がある場合は、以下を確認してください。
+ **CORS 設定の検証** – CORS 設定により JSON が適切にフォーマットされ、ユースケースに必要なルールが含まれていることを確認します。
+ **オリジン一致の確認** – リクエストのオリジンは、`AllowedOrigins` リストのエントリと完全に一致する必要があります。プロトコル (http/https)、サブドメイン、およびポートは完全に一致する必要があります。
+ **HTTP メソッドの検証** – 使用している HTTP メソッドが、一致するルールの `AllowedMethods` にリストされていることを確認します。
+ **ブラウザ開発者ツールの確認** – ブラウザの開発者ツールを使用して、プリフライト OPTIONS リクエストとレスポンスを検査し、CORS 関連のエラーを特定します。
+ **バケットのアクセス許可の検証** – バケットに CORS に加えて適切なアクセス許可が設定されていることを確認します。CORS は、バケットレベルのアクセス許可ではなく、ブラウザベースのクロスオリジンアクセスのみを制御します。

トラブルシューティング中にバケットから CORS 設定を削除する必要がある場合は、「[CORS 設定の削除](cors-configuration-cli.md#cors-remove-configuration)」を参照してください。