Catégories :

Fonctions système (Informations système)

SYSTEM$GET_CMK_CONFIG_POSTGRES

Renvoie les informations de configuration à utiliser avec les clés gérées par le client (CMKs) et Snowflake Postgres Tri-Secret Secure.

Syntaxe

Amazon Web Services :

SYSTEM$GET_CMK_CONFIG_POSTGRES()
Copy

Microsoft Azure :

SYSTEM$GET_CMK_CONFIG_POSTGRES( '<tenant_id>' )
Copy

Arguments

'tenant_id'

Spécifie l’identificateur unique du client Azure Key Vault de votre abonnement Microsoft Azure.

Cette valeur est au format GUID, par exemple b3ddabe4-e5ed-4e71-8827-0cefb99af240. Vous pouvez trouver cette valeur en vous connectant au portail et en accédant à Key Vault » Overview. Sélectionnez la valeur Directory ID.

Renvoie

La sortie dépend de la plateforme Cloud qui héberge votre compte Snowflake :

  • Pour Amazon Web Services, extrait de l’identificateur d’instruction (Sid) pour la politique CMK :

    {"Sid": "Allow use of the key by Snowflake","Effect": "Allow","Principal": {"AWS": "my-arn:name/TRISECRETTEST"},"Action": ["kms:Decrypt","kms:GenerateDataKeyWithoutPlaintext"],"Resource": "arn:aws:kms:us-west-2:736112632310:key/ceab36e4-f0e5-4b46-9a78-86e8f17a0f59"},
    
  • Pour Microsoft Azure, utilisez la CLI Azure pour créer des principaux de service dans votre locataire pour les applications multi-locataires Snowflake qui doivent accéder à la CMK :

    az ad sp create --id appId1
    az ad sp create --id appId2
    

Exigences en matière de contrôle d’accès

Seuls les administrateurs de comptes (les utilisateurs ayant le rôle ACCOUNTADMIN) ou un rôle bénéficiant du privilège MONITOR SECURITY sur le compte peuvent appeler cette fonction.

Exemples

Obtenez les informations de configuration de CMK pour votre compte Snowflake sur Microsoft Azure :

SELECT SYSTEM$GET_CMK_CONFIG_POSTGRES('b3ddabe4-e5ed-4e71-8827-0cefb99af240');
Copy