Pular para o conteúdo principal

account storage-credentials grupo de comandos

nota

Esta informação aplica-se às versões 0.205 e acima Databricks CLI . A CLI do Databricks está em versão prévia pública.

O uso CLI Databricks está sujeito à LicençaDatabricks e ao Aviso de PrivacidadeDatabricks, incluindo qualquer fornecimento de Dados de Uso.

O grupo de comandos account storage-credentials dentro da CLIDatabricks contém comandos para gerenciar credenciais de armazenamento para um metastore específico. Esses comandos permitem criar, obter, listar, atualizar e excluir credenciais de armazenamento que fornecem acesso ao armazenamento cloud para Unity Catalog.

criar credenciais de armazenamento account do Databricks

Criar uma nova credencial de armazenamento. O objeto de solicitação é específico para a cloud: AwsIamRole para credenciais AWS , AzureServicePrincipal para credenciais Azure ou GcpServiceAccountKey para credenciais GCP . O chamador deve ser um administrador do metastore e ter o privilégio CREATE_STORAGE_CREDENTIAL no metastore.

databricks account storage-credentials create METASTORE_ID [flags]

Argumentos

METASTORE_ID

ID do metastore Unity Catalog .

Opções

--skip-validation

Ignorar a validação das credenciais de armazenamento (opcional, default falso).

--json JSON

As strings JSON embutidas ou o @caminho para o arquivo JSON com o corpo da requisição.

Bandeiras globais

Exemplos

O exemplo a seguir cria uma credencial de armazenamento da AWS usando JSON:

Bash
databricks account storage-credentials create metastore-abc123 --json '{"name": "my-storage-credential", "aws_iam_role": {"role_arn": "arn:aws:iam::123456789012:role/my-role"}}'

O exemplo a seguir cria uma credencial de armazenamento usando um arquivo JSON:

Bash
databricks account storage-credentials create metastore-abc123 --json @storage-credential.json

O exemplo a seguir cria uma credencial de armazenamento com a validação ignorada:

Bash
databricks account storage-credentials create metastore-abc123 --skip-validation --json @storage-credential.json

excluir credenciais de armazenamento account do Databricks

Excluir uma credencial de armazenamento do metastore. O chamador deve ser o proprietário das credenciais de armazenamento.

databricks account storage-credentials delete METASTORE_ID STORAGE_CREDENTIAL_NAME [flags]

Argumentos

METASTORE_ID

ID do metastore Unity Catalog .

STORAGE_CREDENTIAL_NAME

Nome da credencial de armazenamento.

Opções

--force

Forçar a exclusão mesmo que a credencial de armazenamento não esteja vazia.

Bandeiras globais

Exemplos

O exemplo a seguir exclui uma credencial de armazenamento:

Bash
databricks account storage-credentials delete metastore-abc123 my-storage-credential

O exemplo a seguir força a exclusão de uma credencial de armazenamento:

Bash
databricks account storage-credentials delete metastore-abc123 my-storage-credential --force

obter credenciais de armazenamento account do Databricks

Obtenha uma credencial de armazenamento do metastore. O chamador deve ser um administrador do metastore, o proprietário da credencial de armazenamento ou ter um nível de privilégio na credencial de armazenamento.

databricks account storage-credentials get METASTORE_ID STORAGE_CREDENTIAL_NAME [flags]

Argumentos

METASTORE_ID

ID do metastore Unity Catalog .

STORAGE_CREDENTIAL_NAME

Nome da credencial de armazenamento.

Opções

Bandeiras globais

Exemplos

O exemplo a seguir obtém uma credencial de armazenamento:

Bash
databricks account storage-credentials get metastore-abc123 my-storage-credential

lista de credenciais de armazenamento account do Databricks

Obtenha uma lista de todas as credenciais de armazenamento que foram atribuídas a um determinado metastore.

databricks account storage-credentials list METASTORE_ID [flags]

Argumentos

METASTORE_ID

ID do metastore Unity Catalog .

Opções

Bandeiras globais

Exemplos

O exemplo a seguir lista todas as credenciais de armazenamento para um metastore:

Bash
databricks account storage-credentials list metastore-abc123

atualização das credenciais de armazenamento account do Databricks

Atualize uma credencial de armazenamento no metastore. Quem está ligando deve ser o proprietário das credenciais de armazenamento. Se o chamador for um administrador do metastore, somente as credenciais do proprietário poderão ser alteradas.

databricks account storage-credentials update METASTORE_ID STORAGE_CREDENTIAL_NAME [flags]

Argumentos

METASTORE_ID

ID do metastore Unity Catalog .

STORAGE_CREDENTIAL_NAME

Nome da credencial de armazenamento.

Opções

--skip-validation

Ignorar a validação das credenciais de armazenamento (opcional).

--json JSON

As strings JSON embutidas ou o @caminho para o arquivo JSON com o corpo da requisição.

Bandeiras globais

Exemplos

O exemplo a seguir atualiza uma credencial de armazenamento usando JSON:

Bash
databricks account storage-credentials update metastore-abc123 my-storage-credential --json '{"aws_iam_role": {"role_arn": "arn:aws:iam::123456789012:role/updated-role"}}'

O exemplo a seguir atualiza uma credencial de armazenamento usando um arquivo JSON:

Bash
databricks account storage-credentials update metastore-abc123 my-storage-credential --json @update-storage-credential.json

O exemplo a seguir atualiza uma credencial de armazenamento com a validação ignorada:

Bash
databricks account storage-credentials update metastore-abc123 my-storage-credential --skip-validation --json @update-storage-credential.json

Bandeiras globais

--debug

Ativar ou não o registro de depuração.

-h ou --help

Exibir ajuda para a CLI Databricks , o grupo de comandos relacionado ou o comando específico.

--log-file string

Uma sequência de caracteres representando o arquivo no qual logs de saída serão gravados. Se essa opção não for especificada, o default é gravar logs de saída em stderr.

--log-format Formato

O tipo de formato de log, text ou json. O valor default é text.

--log-level string

Uma sequência de caracteres representando o nível de formato log . Caso não seja especificado, o nível de formato log será desativado.

-o, --output Tipo

O tipo de saída do comando, text ou json. O valor default é text.

-p, --profile string

O nome do perfil no arquivo ~/.databrickscfg a ser usado para executar o comando. Se este sinalizador não for especificado, então, se existir, o perfil denominado DEFAULT será usado.

--progress-format Formato

O formato para exibir logs de progresso é: default, append, inplace ou json

-t, --target string

Se aplicável, o pacote de destino a ser usado.