Freigeben von Streamlit in Snowflake-Apps

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

App-URLs

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 Benutzerzugriff nur auf Streamlit in Snowflake beschränken.

Ein Administrator kann auch App-Viewer-URLs konfigurieren, um zum Identitätsanbieter Ihrer Organisation (IdP) umzuleiten. Weitere Informationen dazu finden Sie unter Grundlegende Sicherheitseinrichtung.

App-Builder-URLs

Wenn Sie eine App über ihre App-Builder-URL anzeigen, wird oben in der App eine Objekt-Symbolleiste angezeigt. Auf der linken Seite der Symbolleiste wird der Name der App angezeigt. Die rechte Seite der Symbolleiste zeigt den Status der App an. Wenn Sie über die erforderlichen Berechtigungen zum Bearbeiten der App verfügen, enthält die Symbolleiste außerdem eine:ui:Edit-Schaltfläche. Wenn Sie die erforderliche Berechtigung haben, die App für andere Rollen freizugeben, enthält die Symbolleiste eine Share-Schaltfläche.

Wenn Sie eine beliebige App auf der Streamlit-Apps-Seite in Snowsight auswählen, wird eine neue Registerkarte mit der App-Builder-URL geöffnet. Diese URL hat das folgende Format:

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

App-Betrachter-URLs

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 Benutzerzugriff nur auf Streamlit in Snowflake beschränken.

Die App-Betrachter-URL hat das folgende Format:

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

Die``url_id`` Ihrer App wird von DESCRIBESTREAMLIT zurückgegeben.

Freigabe einer Streamlit-App

Es gibt zwei Freigabeberechtigungsstufen für|sis|-Apps:

  • View and share: Wenn Benutzer die App-Builder-URL besuchen, können sie die App anzeigen und für andere Rollen freigeben.

  • View only: Wenn Benutzer die App-Builder-URL besuchen, können sie die App nur anzeigen. Sie können sie nicht mit anderen Rollen teilen.

Alle Rollen mit den erforderlichen USAGE-Berechtigungen für die App können auf die App-Viewer-URL unabhängig von der Freigabeoption zugreifen.

Um eine Streamlit-App freizugeben, führen Sie die folgenden Schritte aus:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie im Navigationsmenü die Option Projects » Streamlit aus.

  3. Wählen Sie die Streamlit-App aus, die Sie freigeben möchten.

  4. Wählen Sie Share aus.

    Das Dialogfenster Share Streamlit app wird geöffnet.

  5. Um eine Rolle zur Freigabeliste der App hinzuzufügen, beginnen Sie mit der Eingabe des Namens der Rolle.

  6. Wählen Sie den Namen der Rolle aus.

    Die neue Rolle wird in der Liste der Rollen angezeigt.

  7. Wählen Sie in der Dropdown-Liste rechts neben der Rolle eine Berechtigungsstufe für das Freigeben aus.

  8. Um die App-URL zu kopieren, wählen Sie Copy link aus.

    • Um die App-Builder-URL zu kopieren, wählen Sie For app builders aus der Dropdown-Liste aus.

    • Um die App-Viewer URL zu kopieren, wählen Sie For app viewers aus der Dropdown-Liste aus.

    Sie können diese URL dann per E-Mail oder SMS versenden.

  9. Wählen Sie Done aus.