|sis|アプリの共有

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

アプリ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 ユーザーのアクセスを Streamlit in Snowflake のみに制限する.

管理者は組織のIDプロバイダー(IdP)に対してアプリビューアーURLsを構成することもできます。詳細については、 必須のセキュリティ設定 をご参照ください。

アプリビルダーURLs

アプリビルダーURLからアプリを表示するとアプリの上部にオブジェクトツールバーが表示されます。ツールバーの左側には、アプリの名前が表示されます。ツールバーの右側には、アプリのステータスが表示されます。さらに、アプリの編集に必要な権限がある場合、ツールバーには:ui:`Edit`ボタンが含まれます。アプリを他のロールと共有するために必要な権限がある場合、ツールバーには:ui:`Share`ボタンが含まれます。

|sf-web-interface|のStreamlitアプリページから任意のアプリを選択した場合、アプリビルダーURLに対して新しいタブが開きます。URLの形式は次のとおりです。

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

アプリビューアー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 ユーザーのアクセスを Streamlit in Snowflake のみに制限する.

アプリビューアーURLの形式は次のとおりです。

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

あなたのアプリの``url_id``はDESCRIBE STREAMLITによって返されます。

Streamlitアプリを共有する

|sis|アプリには2つの共有権限レベルがあります。

  • View and share:ユーザーがアプリビルダーURLにアクセスした場合、アプリを表示し、他のロールと共有することができます。

  • View only:ユーザーがアプリビルダーURLにアクセスした場合、アプリの表示のみ可能です。他のロールと共有することはできません。

アプリに対する必要なUSAGE権限を持つすべてのロールで、共有オプションに関係なく、アプリビューアーURLにアクセスできます。

Streamlitアプリを共有するには、次の手順を実行します。

  1. Snowsight にサインインします。

  2. ナビゲーションメニューで Projects » Streamlit を選択します。

  3. 共有するStreamlitアプリを選択します。

  4. Share を選択します。

    Share Streamlit app ウィンドウが開きます。

  5. アプリの共有リストにロールを追加するには、ロール名を入力し始めます。

  6. ロールの名前を選択します。

    新しいロールがロールのリストに表示されます。

  7. ロールの右側にあるドロップダウンリストで、共有権限レベルを選択します。

  8. アプリのURLをコピーするには、:ui:`Copy link`を選択します。

    • アプリビルダーURLをコピーするには、ドロップダウンリストから:ui:`For app builders`を選択します。

    • アプリビューアーURLをコピーするには、ドロップダウンリストから:ui:`For app viewers`を選択します。

    この URL をメールやテキストで送信することができます。

  9. Done を選択します。