ステップ 1: 監査ログのストレージを構成する
この記事では、監査ログの低レイテンシー配信のためにAWS S3ストレージバケットを設定する方法について説明します。
S3 バケットを作成する
- 管理者権限を持つユーザーとしてAWSコンソールにログインし、 S3 サービスに移動します。
- 「 バケットを作成 」ボタンをクリックします。
- [バケット名 ] に、バケットの名前を入力します。バケットの命名規則の詳細については、 AWS バケットの命名規則を参照してください。
- 「 バケットを作成 」をクリックします。
Databricks ストレージ構成レコードを作成する
次に、新しい S3 バケットを表す Databricks ストレージ構成レコードを作成する必要があります。
新しいストレージ設定 API を呼び出して、S3 バケットを指定します。
次の値を渡します。
storage_configuration_name
: 新しい一意のストレージ構成名。root_bucket_info
:S3バケット名を含むbucket_name
フィールドを含むJSONオブジェクト。
例えば:
Bash
curl -X POST
'https://accounts.cloud.databricks.com/api/2.0/accounts/<databricks-account-id>/storage-configurations' \
--header 'Authorization: Bearer $OAUTH_TOKEN' \
-d '{
"storage_configuration_name": "databricks-workspace-storageconf-v1",
"root_bucket_info": {
"bucket_name": "my-company-example-bucket"
}
}'
応答:
JSON
{
"storage_configuration_id": "<databricks-storage-config-id>",
"account_id": "<databricks-account-id>",
"root_bucket_info": {
"bucket_name": "my-company-example-bucket"
},
"storage_configuration_name": "databricks-workspace-storageconf-v1",
"creation_time": 1579754875555
}
応答本文で返された storage_configuration_id
値をコピーします。 これは、ログ配信 API を呼び出すときに必要になります。
次のステップ
次に、 IAMロールを設定し、 Databricksで資格情報を作成します。 「ステップ 2: 監査ログ配信の認証情報を設定する」を参照してください。