Partage d’applications Streamlit in Snowflake

This topic covers URLs for sharing Streamlit in Snowflake apps with or without the Snowsight interface.

URLs d’applications

Each Streamlit in Snowflake app has two URLs: app-builder URLs that show the Snowsight elements and app-viewer URLs that hide them. This allows you to share view-only links with business users.

By default, sharing an app using the app-viewer URL lets end users change the URL to access other parts of Snowflake. To enforce restricted access to only app-viewer URLs, an administrator must configure the ALLOWED_INTERFACES user property. For more information, see Limiter l’accès d’un utilisateur à Streamlit in Snowflake uniquement.

Un administrateur peut également configurer les URLs app-viewer pour qu’elles soient redirigées vers le fournisseur d’identité de votre organisation (IdP). Pour plus d’informations, voir Configuration de sécurité essentielle.

URLs app-builder

Lorsque vous visualisez une application depuis son URL app-builder, une barre d’outils d’objets apparaît en haut de l’application. Le côté gauche de la barre d’outils affiche le nom de l’application. Le côté droit de la barre d’outils affiche l’état de l’application. De plus, si vous disposez des privilèges nécessaires pour modifier l’application, la barre d’outils contient un bouton Edit. Si vous disposez de l’autorisation nécessaire pour partager l’application avec d’autres rôles, la barre d’outils contient un bouton Share.

Si vous sélectionnez une application à partir de la page Apps Streamlit dans Snowsight, un nouvel onglet s’ouvre sur son URL app-builder. L’URL a le format suivant :

https://app.snowflake.com/<organization_name>/<account_name>/#/streamlit-apps/<app_database>.<app_schema>.<app_name>

Visionneuse d’URLs app-viewer

When you view an app from its app-viewer URL, the app is displayed without any part of the Snowsight interface. To enforce restricted access to only app-viewer URLs, an administrator must configure the ALLOWED_INTERFACES user property. For more information, see Limiter l’accès d’un utilisateur à Streamlit in Snowflake uniquement.

L’URL app-viewer a le format suivant :

https://app.snowflake.com/streamlit/<organization_name>/<account_name>/#/apps/<url_id>

L’url_id de votre application est renvoyé par DESCRIBE STREAMLIT.

Partagez une application Streamlit

Il existe deux niveaux d’autorisation de partage pour les applications Streamlit in Snowflake :

  • View and share : Si un utilisateur visite l’URL app-builder, il peut voir l’application et la partager avec d’autres rôles.

  • View only : Si un utilisateur visite l’URL app-builder, il peut uniquement voir l’application. Il ne peut pas le partager avec d’autres rôles.

Tous les rôles avec les privilèges USAGE nécessaires sur l’application peuvent accéder à l’URL app-viewer, quelle que soit l’option de partage.

Pour partager une application Streamlit, procédez comme suit :

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez Projects » Streamlit.

  3. Sélectionnez l’application Streamlit que vous souhaitez partager.

  4. Sélectionnez Share.

    La fenêtre Share Streamlit app s’ouvre.

  5. Pour ajouter un rôle à la liste de partage de l’application, commencez à saisir le nom du rôle.

  6. Sélectionnez le nom du rôle.

    Le nouveau rôle apparaît dans la liste des rôles.

  7. Dans la liste déroulante à droite du rôle, sélectionnez un niveau d’autorisation de partage.

  8. Pour copier l’URL de votre application, sélectionnez Copy link.

    • Pour copier l’URL app-builder, sélectionnez For app builders dans la liste déroulante.

    • Pour copier l’URL app-viewer, sélectionnez For app viewers dans la liste déroulante.

    Vous pouvez ensuite envoyer cette URL par e-mail ou par SMS.

  9. Sélectionnez Done.