

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

# Lightsail のクロスオリジンリソース共有 (CORS)
<a name="configure-cors"></a>

Cross−Origin Resource Sharing (CORS) は、特定のドメインにロードされたクライアントウェブアプリケーションが異なるドメイン内のリソースと通信する方法を定義します。CORS のサポートにより、Lightsail オブジェクトストレージを使用して機能豊富なクライアント側ウェブアプリケーションを構築し、バケットリソースへのクロスオリジンアクセスを選択的に許可できるようになります。CORS の詳細については、「[CORS とは？](https://aws.amazon.com/what-is/cross-origin-resource-sharing/)」を参照してください。

このセクションでは、AWS Command Line Interface (AWS CLI) を使用して Lightsail バケットの CORS を設定する方法について説明します。クロスオリジンリクエストを許可するようにバケットを設定するには、JSON ドキュメントを使用して CORS 設定をバケットに追加します。この JSON ドキュメントでは、バケットへのアクセスを許可するオリジン、各オリジンに対してサポートされるオペレーション (HTTP メソッド)、その他のオペレーション固有の情報を識別するルールを定義します。

**Topics**
+ [CORS のユースケース](#cors-use-cases)
+ [Lightsail が CORS 設定を評価する方法](cors-how-evaluation-works.md)
+ [AWS CLI を使用して CORS の設定](cors-configuration-cli.md)
+ [CORS のトラブルシューティング](cors-troubleshooting.md)

## CORS のユースケース
<a name="cors-use-cases"></a>

次のシナリオ例では、Lightsail バケットで CORS を設定する方法の詳細について説明します。

**シナリオ: ウェブフォントホスト**  
Lightsail バケットからウェブフォントをホストするとします。ブラウザでウェブフォントを読み込むため、CORS チェック (プリフライトチェックとも呼ばれる) が必要です。ウェブフォントをホストしているバケットを設定し、いずれかのオリジンがこれらのリクエストを実行できるように許可します。