|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>
アプリビューアーURLs¶
アプリビューアーURLからアプリを表示すると、アプリは|sf-web-interface|インターフェースのいかなる部分も含むことなく表示されます。アプリビューアーURLsのみに制限付きアクセスを強制するには、管理者はALLOWED_INTERFACESユーザープロパティを構成する必要があります。このようなユーザーは、コンテナランタイムアプリに制限されており、ウェアハウスランタイムアプリにアクセスすることはできません。詳細については、 コンテナランタイムのみ:ユーザーのアクセスを 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アプリを共有するには、次の手順を実行します。
Snowsight にサインインします。
ナビゲーションメニューで Projects » Streamlit を選択します。
共有するStreamlitアプリを選択します。
Share を選択します。
Share Streamlit app ウィンドウが開きます。
アプリの共有リストにロールを追加するには、ロール名を入力し始めます。
ロールの名前を選択します。
新しいロールがロールのリストに表示されます。
ロールの右側にあるドロップダウンリストで、共有権限レベルを選択します。
アプリのURLをコピーするには、:ui:`Copy link`を選択します。
アプリビルダーURLをコピーするには、ドロップダウンリストから:ui:`For app builders`を選択します。
アプリビューアーURLをコピーするには、ドロップダウンリストから:ui:`For app viewers`を選択します。
この URL をメールやテキストで送信することができます。
Done を選択します。