|sis|アプリの共有

このトピックでは、|sis|アプリを共有するためのURLsについて説明します。コンテナランタイムアプリは、|sf-web-interface|インターフェースの有無にかかわらず共有できます。ウェアハウスランタイムアプリは、|sf-web-interface|インターフェースでのみ共有できます

アプリURLs

各コンテナーランタイム|sis|アプリには、|sf-web-interface|要素を表示するアプリビルダーURLsおよびそれらを非表示にするアプリビューアーURLsという2つのURLsがあります。これにより、表示専用のリンクをビジネスユーザーと共有することができます。ウェアハウスランタイムアプリにはアプリビルダーURLsのみがあります。

デフォルトでは、アプリビューアーURLを使用したアプリの共有は、Snowflakeの他の部分にアクセスするためのURLをエンドユーザーが変更できるようにします。アプリビューアーURLsのみに制限付きアクセスを強制するには、管理者はALLOWED_INTERFACESユーザープロパティを構成する必要があります。詳細については、 コンテナランタイムのみ:ユーザーのアクセスを Streamlit in Snowflake のみに制限する をご参照ください。ウェアハウスランタイムアプリにはアプリビルダーURLsしかないため、Streamlitのみの制限されたユーザーと共有することはできません。

管理者は組織の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>
Copy

アプリビューアーURLs

アプリビューアーURLからアプリを表示すると、アプリは|sf-web-interface|インターフェースのいかなる部分も含むことなく表示されます。アプリビューアーURLsのみに制限付きアクセスを強制するには、管理者はALLOWED_INTERFACESユーザープロパティを構成する必要があります。このようなユーザーは、コンテナランタイムアプリに制限されており、ウェアハウスランタイムアプリにアクセスすることはできません。詳細については、 コンテナランタイムのみ:ユーザーのアクセスを Streamlit in Snowflake のみに制限する をご参照ください。

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

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

あなたのアプリの``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 を選択します。