メインコンテンツまでスキップ

secrets-ucコマンド・グループ

注記

Databricks CLIの使用には、DatabricksのDBライセンスおよびDatabricksプライバシー通知(使用データ条項を含む)が適用されます。

備考

プレビュー

この機能は パブリック プレビュー段階です。

Databricks CLI内のsecrets-ucコマンド グループは、Unity Catalogのシークレットを管理します。シークレットは、3層から成る名前空間(catalog_name.schema_name.secret_name)内で機密性の高い資格情報データ(パスワード、トークン、キーなど)を格納する、Unity Catalogの保護可能なオブジェクトです。シークレットは、標準のUnity Catalog権限を使用して管理でき、カタログ内のスキーマにスコープ設定されます。

databricks secrets-uc create-secret

Unity Catalog に新しいシークレットを作成します。親スキーマの所有者であるか、親スキーマに対する CREATE_SECRET 権限および USE SCHEMA 権限と、親カタログに対する USE CATALOG 権限が必要です。シークレットは指定されたカタログとスキーマに保存され、 value フィールドには安全に保存される機密データが含まれます。

databricks secrets-uc create-secret NAME CATALOG_NAME SCHEMA_NAME VALUE [flags]

引数

NAME

親スキーマに対する相対的なシークレットの名前。

CATALOG_NAME

スキーマとシークレットが存在するカタログの名前。

SCHEMA_NAME

シークレットが存在するスキーマの名前。

VALUE

保存するシークレット値。このフィールドは入力専用であり、応答では返されません。シークレット値を読み取るには、 effective_value フィールド( include_value を true に設定した GetSecret 経由)を使用してください。最大サイズは60 KiB(暗号化前)です。受け入れ可能なコンテンツには、パスワード、トークン、キー、およびその他の機密性の高い資格情報データが含まれます。

オプション

--comment string

ユーザーが指定したシークレットの自由形式のテキスト説明。

--expire-time string

ユーザーが指定したシークレットの有効期限。

--json JSON

インライン JSON 文字列、またはリクエスト本文を含む JSON ファイルへの @path。

--owner string

シークレットの所有者。

グローバル フラグ

databricks secrets-uc delete-secret

3レベル(完全修飾)名を使用してシークレットを削除します。シークレットの所有者またはメタストア管理者である必要があります。

databricks secrets-uc delete-secret FULL_NAME [flags]

引数

FULL_NAME

シークレットの3レベル(完全修飾)名(例: catalog_name.schema_name.secret_name )。

オプション

グローバル フラグ

databricks secrets-uc get-secret

3レベル(完全修飾)名でシークレットを取得します。メタストアの管理者であるか、シークレットの所有者であるか、またはシークレットに対する MANAGE 権限を持っている必要があります。シークレット値はdefaultでは返されません。これを取得するには、 READ_SECRET 特権も必要であり、リクエストで include_value を true に設定する必要があります。

databricks secrets-uc get-secret FULL_NAME [flags]

引数

FULL_NAME

シークレットの3レベル(完全修飾)名(例: catalog_name.schema_name.secret_name )。

オプション

グローバル フラグ

databricks secrets-uc list-secrets

Unity Catalog 内のシークレットを一覧表示します。メタストアの管理者であるか、シークレットの所有者であるか、またはシークレットに対する MANAGE 権限を持っている必要があります。特定のスキーマ内のシークレットをフィルターするには、 catalog_nameschema_name の両方を指定する必要があります。結果はページ分割されています。後続のページを取得するには、レスポンスの page_token フィールドを使用してください。

databricks secrets-uc list-secrets [flags]

オプション

--catalog-name string

シークレットをリストするカタログの名前。

--limit int

返される結果の最大数。

--page-size int

返されるシークレットの最大数。

--schema-name string

シークレットをリストする対象のスキーマ名。

グローバル フラグ

databricks secrets-uc update-secret

Unity Catalog内の既存のシークレットを更新します。シークレットの所有者またはメタストア管理者である必要があります。メタストア管理者の場合、 owner フィールドのみを変更できます。 update_mask フィールドを使用して、更新するフィールドを指定します。サポートされている更新可能なフィールドには、 valuecommentownerexpire_time が含まれます。

databricks secrets-uc update-secret FULL_NAME UPDATE_MASK NAME CATALOG_NAME SCHEMA_NAME VALUE [flags]

引数

FULL_NAME

シークレットの3レベル(完全修飾)名(例: catalog_name.schema_name.secret_name )。

UPDATE_MASK

シークレットのどのフィールドを更新するかを指定するフィールドマスク。 update_mask「*」 の場合、 secret で指定されたすべてのフィールドが更新されます。 update_mask で1つ以上のフィールドが指定されている場合、それらのフィールドのみが更新されます。指定された各フィールドは、 secret 内に設定されている必要があります。サポートされているフィールド: valuecommentownerexpire_time 。シークレットの名前を変更するには、シークレットを削除して再作成してください。

NAME

親スキーマに対する相対的なシークレットの名前。

CATALOG_NAME

スキーマとシークレットが存在するカタログの名前。

SCHEMA_NAME

シークレットが存在するスキーマの名前。

VALUE

保存するシークレット値。このフィールドは入力専用であり、応答では返されません。シークレット値を読み取るには、 effective_value フィールド( include_value を true に設定した GetSecret 経由)を使用してください。最大サイズは60 KiB(暗号化前)です。受け入れ可能なコンテンツには、パスワード、トークン、キー、およびその他の機密性の高い資格情報データが含まれます。

オプション

--comment string

ユーザーが指定したシークレットの自由形式のテキスト説明。

--expire-time string

ユーザーが指定したシークレットの有効期限。

--json JSON

インライン JSON 文字列、またはリクエスト本文を含む JSON ファイルへの @path。

--owner string

シークレットの所有者。

グローバル フラグ

グローバル フラグ

--debug

デバッグログを有効にするかどうか。

-h または --help

Databricks CLI、または関連するコマンドグループやコマンドのヘルプを表示します。

--log-file string

出力Logsの書き込み先ファイルを表す文字列。このフラグが指定されていない場合、defaultでは出力Logsが stderr に書き込まれます。

--log-format format

ログ形式タイプ(text または json)。default値は text です。

--log-level string

Log形式レベルを表す文字列。指定されていない場合、ログ形式レベルは無効になります。

-o, --output タイプ

コマンド出力タイプ、text または json。default値は text です。

-p, --profile string

コマンドの実行に使用する ~/.databrickscfg ファイル内のプロファイル名。このフラグが指定されていない場合、DEFAULT という名前のプロファイルが存在すれば、それが使用されます。

--progress-format format

進行状況Logsを表示する形式: defaultappendinplace、または json

-t, --target string

該当する場合、使用するバンドルターゲット