- Categorias:
Funções do sistema (Controle do sistema)
SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS¶
Retorna ao serviço Snowflake uma lista dos pontos de extremidade autorizados para sua conta atual a ser utilizada com conectividade privada.
O valor do ponto de extremidade na saída do comando pode ser usado como o valor para o aws_id
ou o private-endpoint-resource-id
ao usar estas funções:
Sintaxe¶
SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS()Copy
Argumentos¶
Nenhum
Retornos¶
Retorna uma lista de objetos JSON que mostram pares chave-valor em que uma chave representa o endpoint Id Type
e um valor representa o endpoint Id
. Para o Azure, SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS retorna dois valores, um ID do ponto de extremidade e um identificador de link.
AWS:
endpoint Id Type
Um rótulo de cadeia de caracteres que representa o tipo de ponto de extremidade AWS.
endpoint Id
O ID da conta AWS que foi autorizado a se conectar ao serviço de ponto de extremidade do Snowflake.
Azure:
endpoint Id Type
Um valor de cadeia de caracteres que representa o tipo de ponto de extremidade do Azure.
endpoint Id
O ID do recurso do Azure está autorizado a se conectar ao serviço de privatelink do Snowflake.
link Identifier
O ID do link do ponto de extremidade que está associado ao ID do recurso do Azure.
GCP:
endpoint Id Type
Um valor de cadeia de caracteres que representa o tipo de ponto de extremidade do Google Cloud.
endpoint Id
O ID do projeto do Google Cloud autorizou a criação do ponto de extremidade de conexão de serviço privado para o anexo de serviço do Snowflake.
Notas de uso¶
Somente os administradores de conta (ou seja, usuários com a função ACCOUNTADMIN) podem executar essa função.
Essa função pode ser usada com contas Snowflake no Amazon Web Services (AWS), Microsoft Azure (Azure) e Google Cloud.
Exemplos¶
AWS
Retorna os pontos de extremidade autorizados de sua conta Snowflake para uso com AWS PrivateLink para sua conta Snowflake em AWS:
use role accountadmin; select system$get_privatelink_authorized_endpoints();Copy
Opcionalmente, você pode usar o seguinte comando para nivelar o resultado da consulta. Por exemplo:
select value: endpointId from table( flatten( input => parse_json(system$get_privatelink_authorized_endpoints()) ) );CopyRetorna (pontos de extremidade para uma conta Snowflake em AWS):
+----------------------+---------------------+ | KEY:ENDPOINT ID TYPE | VALUE:ENDPOINT ID | +----------------------+---------------------+ | "123456789012" | "123456789012" | +----------------------+---------------------+Copy