Connectivité privée pour Snowflake Notebooks¶
Cette rubrique décrit l’utilisation de AWS PrivateLink ou d’Azure Private Link lors de l’accès à Snowflake Notebooks. Cette fonction est disponible dans les environnements d’exécution des entrepôts et des conteneurs.
Conditions préalables AWS PrivateLink¶
Pour accéder à Snowflake Notebooks avec AWS PrivateLink :
Configurez une connectivité privée pour votre Compte Snowflake.
Configurez une connectivité privée pour Snowsight.
En outre, votre compte doit déjà utiliser Streamlit in Snowflake sur AWS PrivateLink. Notebooks s’appuie sur le moteur Streamlit pour l’exécution et utilise les widgets Streamlit pour rendre les sorties des cellules.
Conditions préalables d’Azure Private Link¶
Pour accéder à Snowflake Notebooks avec Azure Private Link :
Configurez une connectivité privée pour votre Compte Snowflake.
Configurez une connectivité privée pour Snowsight.
En outre, votre compte doit déjà utiliser Streamlit in Snowflake via Azure Private Link. Notebooks s’appuie sur le moteur Streamlit pour l’exécution et utilise les widgets Streamlit pour rendre les sorties des cellules.
Configurer l’accès à Snowflake Notebooks¶
Pour déterminer le nom d’hôte :
Appelez SYSTEM$GET_PRIVATELINK_CONFIG dans votre compte Snowflake. Le nom d’hôte Notebooks s’affiche sous la clé
app-service-privatelink-url
, qui est l’URL de caractère générique requis pour le routage du trafic des applications Notebooks via AWS PrivateLink ou Azure Private Link.
Note
Vous pouvez définir un nouveau point de terminaison VPC pour Notebooks ou créer un enregistrement DNS vers le même point de terminaison VPC de votre compte Snowflake, comme le montre l’exemple suivant :
Nom de l’enregistrement :
*.abcd.privatelink.snowflake.app
Type : CNAME
Acheminer le trafic vers : le même VPC comme votre trafic Snowflake.
Le routage du nom d’hôte au niveau du compte n’est actuellement pas pris en charge.
Remarques relatives à la sécurité¶
Les applications Notebooks servent à la fois le trafic chiffré HTTPSet le trafic chiffré WebSocket. L’application client du navigateur Notebooks est montée dans une iframe tierce, interorigine, au sein de l”Snowsight. Cela permet un contrôle strict de l’isolation du navigateur entre les sites.
Snowflake Notebooks utilise un schéma d’URL distinct pour les exigences de sécurité spécifiques. Les URLs de notebook ont leur propre domaine de premier niveau qui ne partage aucun élément avec l”Snowsight. Chaque notebooks a une origine unique.
Note
Lorsque vous utilisez AWS PrivateLink ou Azure Private Link, vous contrôlez la résolution DNS ; aucun enregistrement AWS PrivateLink ou Azure Private Link DNS n’est contrôlé par Snowflake.