- Categorias:
Funções do sistema (Informações do sistema)
SYSTEM$DESC_ICEBERG_ACCESS_IDENTITY¶
Retorna informações sobre a entidade de serviço do Snowflake para um provedor de nuvem externo especificado em uma conta.
Sintaxe¶
Argumentos exigidos¶
'cloud_storage_provider'Especifica o provedor de nuvem para o qual se deseja recuperar as informações da entidade de serviço. Você pode especificar um dos seguintes valores para esse argumento:
'S3''GCS''AZURE'
Argumentos opcionais¶
'account_name'Opcionalmente, especifica o nome da conta Snowflake para a qual você deseja recuperar as informações da entidade de serviço. Se especificado, você deve usar o valor na coluna
account_nameretornada pelo comando SHOW REPLICATION ACCOUNTS.Se não for especificado, a função retornará informações para a conta atual.
Retornos¶
A função retorna um objeto JSON contendo os seguintes pares nome/valor:
S3
Onde:
STORAGE_PROVIDERO provedor de armazenamento em nuvem.
STORAGE_AWS_IAM_USER_ARNO ARN para o usuário do AWS IAM que foi criado automaticamente para sua conta Snowflake.
GCS
Onde:
STORAGE_PROVIDERO provedor de armazenamento em nuvem.
STORAGE_GCP_SERVICE_ACCOUNTO ID para a conta de serviço do GCS que foi criada automaticamente para sua conta Snowflake.
AZURE
Onde:
STORAGE_PROVIDERO provedor de armazenamento em nuvem.
AZURE_MULTI_TENANT_APP_NAMENome do aplicativo cliente do Snowflake criado para sua conta Snowflake.
AZURE_CONSENT_URL_TEMPLATEURL do modelo para a página de solicitação de permissões da Microsoft. Você deve substituir
your_tenant_idpelo ID do seu locatário ao qual a localização de armazenamento pertence.Para encontrar sua ID de locatário, entre no portal Azure e clique em Azure Active Directory » Properties. A ID do locatário é exibida no campo Tenant ID.
Notas de uso¶
Só retorna resultados para administradores de conta (usuários com a função ACCOUNTADMIN).
Exemplos¶
Recuperar a entidade de serviço para o Azure: