Unity Catalog ストレージ アカウントを CORS 用に構成する

Databricks のクロス オリジン リソース共有 (CORS) を構成して、 Unity Catalogで定義されているマネージド ボリュームにファイルを効率的にアップロードする必要があります。

CORS 設定は、 Unity Catalog メタストア ストレージの初期デプロイ時に構成することも、後でこれらの設定を変更することもできます。 十分な特権を持つクラウド管理者のみがこれらの変更を適用できます。 以下の手順は、適切な認証情報があり、ストレージアカウントを含むアカウントのクラウドコンソールにログインしていることを前提としています。

S3 の CORS 設定を構成する

以下の手順は、AWS コンソールを使用して、必要な CORS 設定で S3 バケットのアクセス許可を更新する方法を示しています。

代わりに AWS CloudFormation テンプレートを使用する場合は、CloudFormation がこれらの手順にリストされているものとは異なるいくつかのプロパティ名を使用することに注意してください。 AWS CloudFormation リファレンスの CORS 設定手順 を使用して、正しいプロパティ名を取得します。

  1. AWS コンソールを使用して、バケットリストからバケットを選択します。

  2. [ アクセス許可] を選択します。

  3. [クロス オリジン リソース共有 (CORS)] の下の [編集] を選択します。

  4. 次の JSON 構成をテキスト ボックスにコピーします。

    [
        {
            "AllowedHeaders": [],
            "AllowedMethods": [
                "PUT"
            ],
            "AllowedOrigins": [
                "https://*.databricks.com"
            ],
            "ExposeHeaders": [],
            "MaxAgeSeconds": 1800
        }
    ]
    
  5. [ 変更の保存] を選択します。