コンシューマーとのアプリケーションの共有

アプリケーションを含むアプリケーションパッケージを開発し、テストした後、 リスト を使用してコンシューマーにアプリケーションを公開することができます。

プロバイダーとして、アプリケーションパッケージをリストのデータコンテンツとして追加します。コンシューマーはリストから自分のアカウントにアプリケーションをインストールします。

リストのロールおよび権限を設定する

リストを作成するときは、データまたはアプリケーションパッケージが含まれているアカウントから作成します。データ製品をリストに添付し、リストを公開するロールは、アプリケーションパッケージまたは共有を作成したロールと同じロールである必要があり、したがってアプリケーションパッケージまたは共有を所有しています。共有の OWNERSHIP 権限を譲渡することはできません。

別のロールを使用してリストを作成および管理する場合は、アプリケーションパッケージまたは共有を所有するロールにリストの MODIFY 権限を付与します。例:

共有またはアプリケーションパッケージの所有者ロール:

共有またはアプリケーションパッケージに対する OWNERSHIP 権限。リストに対する MODIFY 権限。

リストの所有者ロール:

リストに対する OWNERSHIP 権限。CREATE DATA EXCHANGE LISTING グローバル権限。

プロバイダーアカウント内で、次のいずれかを使用してリストを作成および管理できます。

ACCOUNTADMIN

ACCOUNTADMIN ロールを使用してリストの作成と管理を行う場合、 ORGADMIN ロールはまず 自動複製を設定する権限を委任する 必要があります。

カスタムロール

カスタムロールを使用する場合、 ORGADMIN ロールはまず ACCOUNTADMIN ロールに 自動複製を設定する権限を委任 します。その後、関連する権限をカスタムロールに付与できます。

Snowsight を使用してのみ付与できる権限もあれば、 SQL または Snowsight を使用して付与できる権限もあります。

タスク

必要な権限

使用する付与

プロバイダープロファイルの作成

CREATE DATA EXCHANGE LISTING グローバル権限。

SQL または Snowsight

プロバイダープロファイルの管理または更新

プロファイルに対する OWNERSHIP または MODIFY 権限。

Snowsight

リストの機能とプロパティの変更

リストに対する OWNERSHIP または MODIFY 権限。

Snowsight

リストを表示する

リストに対する OWNERSHIP、 MODIFY、または USAGE 権限。

Snowsight

リストへの共有の添付

共有の OWNERSHIP、およびリストに対する OWNERSHIP または MODIFY 権限。

Snowsight

リストの自動複製の設定

委任された権限 のある ACCOUNTADMIN によって付与されたアカウントレベルの MANAGE LISTING AUTOFULFILLMENT 権限、およびリストに対する OWNERSHIP または MODIFY 権限。

SQL

リストリクエストの履行

リストに対する OWNERSHIP または MODIFY 権限。

Snowsight

共有権限の付与の詳細については、 他のロールへの権限付与 をご参照ください。

アプリケーションパッケージのリストを公開するための前提条件

アプリケーションパッケージのリストを作成する前に、以下を完了していることを確認してください。

  • アプリケーションパッケージを作成し、テストする

    アプリケーションパッケージを公開する前に、それが正しく動作し、ロールと権限が適切に設定されていることを確認してください。

  • リストのプロバイダーになる

    Snowflakeのリストのプロバイダーになると、自分のアカウントから他のSnowflakeアカウントへのアプリケーション共有をより簡単に管理できます。 リストのプロバイダーになる をご参照ください。

    プライベートリストには、プロバイダーのプロファイルを作成する必要はありません。

アプリケーションパッケージ公開のワークフロー

アプリケーションパッケージを公開するには、

  1. アプリケーションパッケージのリストを公開するための、 前提条件 を満たしていることを確認してください。

  2. デフォルトのリリースディレクティブを設定 します。

  3. 自動セキュリティスキャンを開始 します。

  4. リストを作成 します。

  5. (オプション)料金プランを追加して、アプリケーションに対する支払いを受けることができます。

  6. 承認を得るためにリストを送信 します。

    Snowflake Marketplaceに公開されたリストを承認するだけです。

  7. リストを公開 します。

デフォルトのリリースディレクティブを設定する

アプリケーションパッケージのリストを作成する前に、アプリケーションパッケージのディフォルトのリリースディレクティブを指定する必要があります。デフォルトのリリースディレクティブは、 SQL を使用して設定できます。

アプリケーションパッケージの自動セキュリティスキャンを開始する

アプリケーションパッケージのリストを組織外のアカウントに公開するには、アプリケーションパッケージが自動セキュリティスキャンに合格する必要があります。

自動セキュリティ確認の開始 をご参照ください。

アプリケーションパッケージのリストの作成

アプリケーションをコンシューマーと共有するには、アプリケーションパッケージのリストを作成します。

アプリケーションパッケージのプライベートリストの作成

特定のコンシューマーにアプリケーションパッケージを提供するには、リストを作成します。

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

  2. 左側のナビゲーションバーで、 Data » Provider Studio を選択します

  3. + Listing を選択します。 Create Listing ウィンドウが開きます。

  4. リストトの名前を入力します。

  5. Who can discover the listing セクションで Only specified consumers を選択して、リストを特定のアカウントとプライベートで共有します。

  6. + Select をクリックして、リストに含めるアプリケーションパッケージを選択します。

  7. リストの説明を入力します。

  8. (オプション)複数のプロバイダープロファイルがある場合は、このリストを公開するプロバイダープロファイルを選択します。

  9. Add consumer accounts セクションで、リストを共有するコンシューマーのアカウント識別子を追加します。

  10. コンシューマーのアカウントが他のリージョンにある場合は、自動複製を設定します。

    1. アカウントレベルで構成された更新頻度を確認します。別の更新頻度を使用する必要がある場合は、 アカウントレベルの更新頻度の設定 をご参照ください。

    2. 必要に応じて、自動複製を設定するために使用するウェアハウスを選択します。

  11. Publish を選択してリストを選択したコンシューマーに公開するか、 Save Draft を選択し、ドラフトとして保存します。

アプリケーションを収益化するには、アプリケーションに対する支払いを受けるための料金プランを追加します。

Snowflake Marketplace用アプリケーションパッケージのリストの作成

Snowflake Marketplace でアプリケーションパッケージを提供するには、リストを作成します。

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

  2. 左側のナビゲーションバーで、 Data » Provider Studio を選択します

  3. + Listing を選択します。 Create Listing ウィンドウが開きます。

  4. リストトの名前を入力します。

  5. Who can discover the listing セクションで Anyone on the Marketplace を選択して Snowflake Marketplace にリストを公開します。

  6. How will consumers access the data product? セクションで、 Free または Paid を選択します。

  7. Next を選択します。リストのドラフトが作成されます。

ドラフトリストを公開する前に、追加の必須およびオプションの機能を構成する必要があります。

アプリケーションパッケージのMarketplaceリストの構成

Snowflake Marketplace のリストを作成したら、それを送信して承認を受け、公開しする前に、リストの追加情報を構成する必要があります。

リストを構成するには、

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

  2. 左側のナビゲーションバーで、 Data » Provider Studio を選択します

  3. Listings タブを選択してから、構成するドラフトリストを選択します。

  4. ページに表示される各セクションの横にある Add を選択し、必要な情報を入力します。

    各セクションに情報を入力するときは、各フィールドに対する情報の リストの構成 をご参照ください。編集できる具体的なプロパティは、作成するリストのタイプによって異なります。

    Snowflake Native App を収益化する場合は、 Snowflake Native App に対する支払いを受けるための料金プランを追加します。

承認のためのリスト送信

リストをSnowflake Marketplaceに公開する前に、リストをSnowflakeに送信して承認を受ける必要があります。

承認のためにリストを送信する際に、 Submit for Approval のオプションが無効になっている場合は、次を確認します。

  • リストを構成する手順が完了している。

  • ACCOUNTADMIN であるか、リストに添付されたデータ製品に対する OWNERSHIP 権限を持っている。

  • リストに添付されたすべてのサンプル SQL クエリが検証に合格した。

承認のためにリストを送信するには、

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

  2. 左側のナビゲーションバーで、 Data » Provider Studio を選択します

  3. Listings タブを選択してから、承認のために送信するドラフトリストを選択します。

  4. Submit for Approval を選択します。

    リストがSnowflakeによって確認された後、状態は Approved または Denied に変わります。

    リストが拒否された場合は、コメントで提供されたフィードバックに基づいてリストを更新し、承認のために再送信します。

    電子メール通知は、リストに関連付けられたプロバイダープロファイルの会社の連絡先とテクニカル関連の連絡先の両方の電子メールアドレスに送信されます。

アプリケーションパッケージのリスト公開

承認されたリストを Snowflake Marketplace にリストするには、

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

  2. 左側のナビゲーションバーで、 Data » Provider Studio を選択します

  3. Listings タブを選択してから、公開するリストを選択します。

  4. Publish を選択します。

Snowflake Marketplaceのリストを公開した後、 紹介リンク を定義して、リストへの直接リンクをコンシューマーと共有することができます。