Partage d’une application avec des consommateurs

Après avoir développé et testé le paquet d’application contenant votre annonce, vous pouvez publier l’application à l’intention des consommateurs en utilisant des annonces.

En tant que fournisseur, vous ajoutez un paquet d’application comme contenu de données d’une annonce. Le consommateur installe l’application sur son compte à partir de l’annonce.

Configurer les rôles et les privilèges

Lorsque vous créez une annonce, vous la créez à partir du compte qui contient les données ou le paquet d’application. Le rôle qui associe un produit de données à une annonce et qui publie l’annonce doit être le même que celui qui a créé, et donc possède, le paquet d’application ou le partage. Vous ne pouvez pas transférer le privilège OWNERSHIP pour un partage.

Si vous utilisez un autre rôle pour créer et gérer l’annonce, accordez le privilège MODIFY sur l’annonce au rôle qui possède le paquet d’application ou le partage. Par exemple :

Rôle du propriétaire du paquet d’applications ou du partage :

Privilège OWNERSHIP sur le partage ou le paquet d’application. Privilège MODIFY sur l’annonce.

Rôle du propriétaire de l’annonce :

Privilège OWNERSHIP sur l’annonce. Privilège CREATE DATA EXCHANGE LISTING global.

Dans le compte fournisseur, vous pouvez utiliser l’une des méthodes suivantes pour créer et gérer des annonces :

ACCOUNTADMIN

Si vous utilisez le rôle ACCOUNTADMIN pour créer et gérer des annonces, le rôle ORGADMIN doit d’abord déléguer des privilèges pour mettre en place l’exécution automatique.

Rôle personnalisé

Si vous utilisez un rôle personnalisé, le rôle ORGADMIN doit d’abord déléguer les privilèges de configuration de l’exécution automatique au rôle ACCOUNTADMIN, qui peut ensuite être utilisé pour accorder les privilèges correspondants au rôle personnalisé.

Certains privilèges ne peuvent être accordés qu’en utilisant Snowsight, tandis que d’autres peuvent être accordés en utilisant SQL ou Snowsight.

Tâche

Privilèges requis

Moyen d’attribution

Créer un profil de fournisseur

Privilège CREATE DATA EXCHANGE LISTING global.

SQL ou Snowsight

Gérer ou mettre à jour un profil d’un fournisseur

Le privilège OWNERSHIP ou MODIFY sur le profil.

Snowsight

Modifier les capacités et les propriétés des annonces

Privilèges OWNERSHIP ou MODIFY sur l’annonce.

Snowsight

Afficher une annonce

Privilèges OWNERSHIP, MODIFY ou USAGE sur l’annonce.

Snowsight

Joindre un partage à une annonce

OWNERSHIP du partage et privilèges OWNERSHIP ou MODIFY sur l’annonce.

Snowsight

Configurer l’exécution automatique d’une annonce

Le privilège MANAGE LISTING AUTO FULFILLMENT au niveau du compte attribué par un ACCOUNTADMIN avec des privilèges délégués, et des privilèges OWNERSHIP ou MODIFY sur l’annonce.

SQL

Répondre à une demande d’annonce

Privilèges OWNERSHIP ou MODIFY sur l’annonce.

Snowsight

Pour plus d’informations sur les privilèges du partage d’attributions, consultez Attribution de privilèges à d’autres rôles.

Conditions préalables à la publication d’une annonce pour un paquet d’application

Avant de créer une annonce pour un paquet d’application, assurez-vous d’avoir effectué ce qui suit :

  • Créez et testez votre paquet d’application.

    Avant de publier votre paquet d’application, assurez-vous qu’il fonctionne correctement et que les rôles et privilèges sont bien définis.

  • Devenez un fournisseur d’annonces.

    En devenant un fournisseur d’annonces dans Snowflake, il est plus facile de gérer le partage d’applications depuis votre compte vers d’autres comptes Snowflake. Voir Devenir un fournisseur d’annonces.

    La création d’un profil de fournisseur n’est pas nécessaire pour les annonces privées.

Workflow de publication d’un paquet d’application

Pour publier un paquet d’application :

  1. Assurez-vous d’avoir rempli les conditions préalables pour la publication d’une annonce pour un paquet d’application.

  2. Définissez la directive de version par défaut.

  3. Lancez l’analyse de sécurité automatisée.

  4. Créez une annonce.

  5. (Facultatif) Ajoutez un plan tarifaire pour être payé pour votre application.

  6. Soumettez votre annonce pour approbation.

    Vous ne devez approuver que les annonces publiées sur la Marketplace Snowflake.

  7. Publiez votre annonce.

Définir la directive de version par défaut

Avant de créer une annonce pour un paquet d’application, vous devez spécifier la directive de version par défaut pour le paquet d’application. Vous pouvez définir la directive de version par défaut en utilisant SQL.

Lancer l’analyse de sécurité automatisée pour un paquet d’application

Pour publier une annonce pour un paquet d’application sur un compte extérieur à votre organisation, votre paquet d’application doit passer un contrôle de sécurité automatisé.

Reportez-vous à Lancement d’un examen de sécurité automatisé.

Création d’une annonce pour un paquet d’application

Pour partager votre application avec des consommateurs, créez une annonce pour votre paquet d’application.

Création d’une annonce privée pour un paquet d’application

Pour proposer votre paquet d’application à des consommateurs spécifiques, créez une annonce :

  1. Connectez-vous à Snowsight.

  2. Dans la barre de navigation de gauche, sélectionnez Data » Provider Studio.

  3. Sélectionnez + Listing. La fenêtre Create Listing s’ouvre.

  4. Saisissez un nom pour votre annonce.

  5. Dans la section Who can discover the listing, sélectionnez Only specified consumers pour partager en privé l’annonce avec des comptes spécifiques.

  6. Cliquez sur + Select pour sélectionner le paquet d’application devant figurer dans l’annonce.

  7. Saisissez une description de votre annonce.

  8. (Facultatif) Si vous avez plusieurs profils de fournisseurs, sélectionnez le profil de fournisseur à utiliser pour publier cette annonce.

  9. Dans la section Add consumer accounts , ajoutez les identificateurs de compte des consommateurs avec lesquels vous souhaitez partager l’annonce.

  10. Si les comptes consommateurs sont situés dans une autre région, configurez l’exécution automatique :

    1. Examinez la fréquence d’actualisation configurée au niveau du compte. Si vous devez utiliser une fréquence d’actualisation différente, voir Définir la fréquence d’actualisation au niveau du compte.

    2. Sélectionnez éventuellement un entrepôt à utiliser pour configurer l’exécution automatique.

  11. Sélectionnez Publish pour publier l’annonce aux consommateurs sélectionnés ou sélectionnez Save Draft pour l’enregistrer comme projet.

Pour monétiser votre application, ajoutez un plan tarifaire afin d’être payé pour votre application.

Création d’une annonce pour un paquet d’application sur la Marketplace Snowflake

Pour proposer votre paquet d’application sur Snowflake Marketplace, créez une annonce :

  1. Connectez-vous à Snowsight.

  2. Dans la barre de navigation de gauche, sélectionnez Data » Provider Studio.

  3. Sélectionnez + Listing. La fenêtre Create Listing s’ouvre.

  4. Saisissez un nom pour votre annonce.

  5. Dans la section Who can discover the listing, sélectionnez Anyone on the Marketplace pour publier l’annonce sur Snowflake Marketplace.

  6. Dans la section How will consumers access the data product? , sélectionnez Free ou Paid.

  7. Sélectionnez Next. Un projet d’annonce est créé.

Avant de publier votre projet d’annonce, vous devez configurer des capacités supplémentaires obligatoires et facultatives.

Configuration d’une annonce Marketplace pour un paquet d’application

Après avoir créé une annonce pour Snowflake Marketplace, vous devez configurer des informations supplémentaires pour votre annonce de façon à pouvoir la soumettre pour approbation et la publier.

Pour configurer une annonce :

  1. Connectez-vous à Snowsight.

  2. Dans la barre de navigation de gauche, sélectionnez Data » Provider Studio.

  3. Sélectionnez l’onglet Listings puis sélectionnez l’ébauche de l’annonce que vous souhaitez publier.

  4. Sélectionnez Add à côté de chaque section qui apparaît sur la page et fournissez les informations requises.

    Au fur et à mesure que vous fournissez des informations pour chaque section, reportez-vous à Configuration des annonces pour obtenir des informations sur chaque champ. Les propriétés spécifiques que vous pouvez modifier dépendent du type d’annonce que vous créez.

    Si vous souhaitez monétiser votre Snowflake Native App, ajoutez un plan tarifaire afin d’être payé pour votre Snowflake Native App.

Soumission de votre annonce pour approbation

Avant de pouvoir publier une annonce sur la Snowflake Marketplace, vous devez soumettre l’annonce à Snowflake en vue de son approbation.

Si vous voulez soumettre votre annonce pour approbation, mais que l’option Submit for Approval est désactivée, vérifiez ce qui suit :

  • Vous avez terminé les étapes de configuration de l’annonce.

  • Vous êtes le ACCOUNTADMIN ou avez le privilège OWNERSHIP pour le produit de données attaché à l’annonce.

  • Toutes les requêtes de l’échantillon SQL jointes à l’annonce passent la validation.

Pour soumettre une annonce à l’approbation :

  1. Connectez-vous à Snowsight.

  2. Dans la barre de navigation de gauche, sélectionnez Data » Provider Studio.

  3. Sélectionnez l’onglet Listings puis sélectionnez l’ébauche de l’annonce que vous souhaitez soumettre pour approbation.

  4. Sélectionnez Submit for Approval.

    Une fois l’annonce examinée par Snowflake, l’état passe à Approved ou Denied.

    Si l’annonce a été refusée, mettez-la à jour en fonction du retour fourni dans les commentaires et soumettez-la de nouveau pour approbation.

    Lorsqu’une annonce est approuvée ou refusée, une notification par e-mail est envoyée aux adresses e-mail commerciale et technique et présentes dans le profil du fournisseur associé à l’annonce.

Publication d’une annonce pour un paquet d’application

Pour publier une annonce approuvée sur la Snowflake Marketplace :

  1. Connectez-vous à Snowsight.

  2. Dans la barre de navigation de gauche, sélectionnez Data » Provider Studio.

  3. Sélectionnez l’onglet Listings puis sélectionnez l’annonce que vous souhaitez publier.

  4. Sélectionnez Publish.

Après avoir publié votre annonce sur Snowflake Marketplace, vous pouvez définir un lien de référence pour partager avec les consommateurs un lien direct vers votre annonce.