Publish an app to consumers¶
After developing and testing the application package containing your app, you can publish the app to consumers using listings.
Als Anbieter fügen Sie ein Anwendungspaket als Dateninhalt zu einem Freigabeangebot hinzu. Der Verbraucher installiert die App aus dem Freigabeangebot in seinem Konto.
Rollen und Berechtigungen einrichten¶
Das Erstellen eines Freigabeangebots erfolgt über das Konto, das die Daten oder das Anwendungspaket enthält. Die Rolle, die ein Datenprodukt mit einem Freigabeangebot verbindet und das Angebot veröffentlicht, muss dieselbe Rolle sein, die das Anwendungspaket bzw. die Freigabe erstellt hat und damit Eigentümerin ist. Sie können die Berechtigung OWNERSHIP für eine Freigabe nicht übertragen.
Wenn Sie eine andere Rolle zum Erstellen und Verwalten des Freigabeangebots verwenden, weisen Sie der Rolle, die Eigentümerin des Anwendungspakets oder der Freigabe ist, die Berechtigung MODIFY für das Freigabeangebot zu. Beispiel:
- Rolle des Eigentümers der Freigabe oder des Anwendungspakets:
OWNERSHIP-Berechtigung für die Freigabe oder das Anwendungspaket. Berechtigung MODIFY für das Freigabeangebot.
- Rolle des Eigentümers des Freigabeangebots:
Berechtigung OWNERSHIP für das Freigabeangebot.
Globale Berechtigung CREATE LISTING.
Innerhalb des Anbieterkontos können Sie eine der folgenden Möglichkeiten nutzen, um Freigabeangebote zu erstellen und zu verwalten:
- ACCOUNTADMIN:
Wenn Sie die Rolle ACCOUNTADMIN verwenden, um Freigabeangebote zu erstellen und zu verwalten, muss die Rolle ORGADMIN zuerst Delegieren Sie Berechtigungen, um die automatische Ausführung einzurichten ausführen.
- Kundenspezifische Rolle:
Wenn Sie eine benutzerdefinierte Rolle verwenden, muss die Rolle ORGADMIN zunächst Delegieren Sie Berechtigungen, um die automatische Ausführung einzurichten für die Rolle ACCOUNTADMIN ausführen, mit der Sie der benutzerdefinierten Rolle die entsprechenden Berechtigungen erteilen können.
Weitere Informationen zum Zuweisen von Berechtigungen für Data Sharing finden Sie unter Erteilen von Berechtigungen für andere Rollen:.
Voraussetzungen für das Veröffentlichen eines Freigabeangebots für ein Anwendungspaket¶
Bevor Sie ein Freigabeangebot für ein Anwendungspaket erstellen, stellen Sie sicher, dass Sie die folgenden Aufgaben ausgeführt haben:
Erstellen und Testen des Anwendungspakets.
Vergewissern Sie sich vor der Veröffentlichung Ihres Anwendungspakets, dass es korrekt funktioniert und dass die Rollen und Berechtigungen korrekt festgelegt sind.
Registrieren als Anbieter von Freigabeangeboten
Wenn Sie Anbieter von Freigabeangeboten in Snowflake werden, lässt sich die Freigabe von Apps von Ihrem Konto für andere Snowflake-Konten besser verwalten. Weitere Informationen dazu finden Sie unter Freigabeangebote als Anbieter verwenden.
Bei privaten Freigabeangeboten ist das Erstellen eines Anbieterprofils nicht erforderlich.
Workflow für das Veröffentlichen eines Anwendungspakets¶
So veröffentlichen Sie ein Anwendungspaket:
Stellen Sie sicher, dass Sie die Voraussetzungen für das Veröffentlichen eines Freigabeangebots für ein Anwendungspaket erfüllen.
(Optional) Fügen Sie einen Preistarif hinzu, um die Nutzung Ihre Anwendung in Rechnung zu stellen.
Reichen Sie Ihr Freigabeangebot zur Genehmigung ein.
Es müssen nur die Freigabeangebote genehmigt werden, die Sie auf Snowflake Marketplace veröffentlichen.
Standard-Release-Richtlinie festlegen¶
Before creating a listing for an application package, you must specify the default release directive that points to the version or patch of the app you are publishing.
If you are using release channels to manage the versions of your app, you can set custome release directive for each release channel. You must set the default release directive on the default release channel.
For more information, see Release-Richtlinie mithilfe eines Release-Kanals festlegen
If you are publishing your app using the legacy versioning method, you can set the default release directive on the application package. For more information, see Set the release directive for an app (Legacy)
Automatische Sicherheitsscans für ein Anwendungspaket starten¶
Um ein Freigabeangebot für ein Anwendungspaket für ein Konto außerhalb Ihrer Organisation zu veröffentlichen, muss Ihr Anwendungspaket einen automatischen Sicherheitsscan bestehen.
The automated security scan is initiated when you set the DISTRIBUTION property of the application package to EXTERNAL or when you add a new version or patch to an application package that has the DISTRIBUTION property set to EXTERNAL. For more information, see
Anforderungen an die Sicherheit und Richtlinien für eine Snowflake Native App.
Create a listing for an app¶
To share your app with consumers, create a listing and add the application package as the data product of the listing.
Create a private listing for an app¶
To publish your app to specific consumers, create a listing:
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Data sharing » Provider Studio aus.
Wählen Sie + Create Listing aus. Das Dialogfenster Create Listing wird geöffnet.
Geben Sie einen Namen für Ihr Freigabeangebot ein.
Wählen Sie im Bereich Who can discover the listing die Option Only specified consumers aus, um das Freigabeangebot für bestimmte Konten freizugeben.
Klicken Sie auf + Select, um das Anwendungspaket auszuwählen, das in das Freigabeangebot aufgenommen werden sollen.
Geben Sie eine Beschreibung zu Ihrem Freigabeangebot ein.
(Optional) Wenn Sie mehrere Anbieterprofile haben, wählen Sie aus, mit welchem Anbieterprofil Sie dieses Freigabeangebot veröffentlichen möchten.
Fügen Sie im Bereich Add consumer accounts die Kontobezeichner für die Verbraucher hinzu, für die Sie das Freigabeangebot freigeben möchten.
Wenn sich die Verbraucherkonten in einer anderen Region befinden, richten Sie die automatische Auftragsausführung ein:
Überprüfen Sie die auf Kontoebene konfigurierte Aktualisierungshäufigkeit. Wenn Sie eine andere Aktualisierungshäufigkeit verwenden müssen, finden Sie entsprechende Informationen unter Aktualisierungsintervall auf Kontoebene festlegen.
Optional: Wählen Sie optional ein Warehouse aus, das für die Einrichtung der automatischen Auftragsausführung verwendet werden soll.
Wählen Sie Publish aus, um das Freigabeangebot für die ausgewählten Verbraucher zu veröffentlichen, oder wählen Sie Save Draft aus, um das Freigabeangebot als Entwurf zu speichern.
Um Ihre App zu monetarisieren, fügen Sie einen Preistarif hinzu.
Create a listing for an app published to the Snowflake Marketplace¶
To publish your app on the Snowflake Marketplace, create a listing:
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Data sharing » Provider Studio aus.
Wählen Sie + Create Listing aus. Das Dialogfenster Create Listing wird geöffnet.
Geben Sie einen Namen für Ihr Freigabeangebot ein.
Wählen Sie im Abschnitt Who can discover the listing die Option Anyone on the Marketplace aus, um das Freigabeangebot auf Snowflake Marketplace zu veröffentlichen.
Wählen Sie im Abschnitt How will consumers access the data product? die Option Free oder Paid aus.
Wählen Sie Next aus. Es wird ein Entwurf des Freigabeangebots erstellt.
Bevor Sie den Entwurf des Freigabeangebots veröffentlichen können, müssen Sie zusätzliche erforderliche und optionale Funktionen konfigurieren.
Snowflake Marketplace-Freigabeangebot für ein Anwendungspaket erstellen¶
Nachdem Sie ein Freigabeangebot für Snowflake Marketplace erstellt haben, müssen Sie zusätzliche Informationen für Ihr Freigabeangebot konfigurieren, bevor Sie es zur Genehmigung einreichen oder veröffentlichen können.
So konfigurieren Sie ein Freigabeangebot:
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Data sharing » Provider Studio aus.
Wählen Sie die Registerkarte Listings aus, und wählen Sie dann das zu konfigurierende Freigabeangebot aus.
Wählen Sie neben jedem Abschnitt, der auf der Seite angezeigt wird, die Funktion Add aus, und geben Sie die erforderlichen Informationen an.
Wenn Sie Informationen zu den einzelnen Abschnitten angeben, finden Sie unter Freigabeangebote konfigurieren Erläuterungen zu den einzelnen Feldern. Die spezifischen Eigenschaften, die Sie bearbeiten können, hängen vom Typ des von Ihnen erstellten Freigabeangebots ab.
Wenn Sie Ihre Snowflake Native App monetarisieren möchten, fügen Sie einen Preistarif hinzu, um die Nutzung Ihrer Snowflake Native App in Rechnung stellen zu können.
Freigabeangebot zur Genehmigung einreichen¶
Bevor Sie ein Freigabeangebot auf Snowflake Marketplace veröffentlichen können, müssen Sie es bei Snowflake zur Genehmigung einreichen.
Wenn Sie Ihr Freigabeangebot zur Genehmigung einreichen möchten, aber die Option Submit for Approval deaktiviert ist, überprüfen Sie Folgendes:
Sie haben alle Schritte zum Konfigurieren des Freigabeangebots ausgeführt.
Sie haben entweder die Rolle ACCOUNTADMIN oder die OWNERSHIP-Berechtigung für das Datenprodukt, das mit dem Freigabeangebot verbunden ist.
Alle dem Freigabeangebot angehängten SQL-Beispielabfragen haben die Validierung bestanden.
So reichen Sie ein Freigabeangebot zur Genehmigung ein:
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Data sharing » Provider Studio aus.
Wählen Sie die Registerkarte Listings aus, und wählen Sie dann den Entwurf des Freigabeangebots aus, das Sie zur Genehmigung einreichen möchten.
Wählen Sie Submit for Approval aus.
Sobald das Freigabeangebot von Snowflake überprüft wurde, ändert sich der Status in Approved oder Denied.
Wenn das Freigabeangebot abgelehnt wurde, aktualisieren Sie es basierend auf dem Feedback in den Kommentaren, und reichen Sie es dann erneut zur Genehmigung ein.
Wenn ein Freigabeangebot genehmigt oder abgelehnt wurde, wird an die beiden E-Mail-Adressen für Geschäftskontakt und technischen Kontakt, die in dem mit dem Freigabeangebot verknüpften Anbieterprofil angegeben sind, eine E-Mail-Benachrichtigung gesendet.
Publish a listing for an app¶
So veröffentlichen Sie ein genehmigtes Freigabeangebot auf Snowflake Marketplace:
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Data sharing » Provider Studio aus.
Wählen Sie auf der Registerkarte Listings das Freigabeangebot aus, das Sie veröffentlichen möchten.
Wählen Sie Publish aus.
Nachdem Sie Ihr Snowflake Marketplace-Freigabeangebot veröffentlicht haben, können Sie einen Weiterleitungslink definieren, um einen direkten Link zu Ihrem Freigabeangebot an Verbraucher weiterzugeben.