Créer et gérer des plans tarifaires dans Snowsight¶
Conditions préalables¶
Un profil de fournisseur. Voir Configuration d’un profil de fournisseur.
Une annonce publiée. Consultez Créer une nouvelle annonce.
Un compte qui autorise des paiements pour des annonces. Voir Configurer Stripe pour être payé pour les annonces.
Privilèges requis¶
Vous devez utiliser le rôle ACCOUNTADMIN ou un rôle auquel les privilèges de fournisseur ont été accordés. Consultez Privilèges requis pour travailler avec des annonces.
Créer un plan tarifaire¶
Suivez les étapes ci-dessous pour créer une nouvelle annonce avec un plan tarifaire.
Suivez les étapes pour partager des données dans Snowflake Marketplace.
Après avoir ajouté un produit de données à votre partage, dans le menu déroulant Access type, sélectionnez Paid listing.
Une section Pricing et une section Trial (optional) est ajoutée à la page de l’annonce.
Dans la section Pricing, sélectionnez Add pricing plans.
La page Create pricing plan s’ouvre.
Sur la page Settings, indiquez un nom pour le plan, puis sélectionnez Next.
Vous pouvez éventuellement spécifier un SKU de produit pour le plan tarifaire.
Sur la page Pricing details, sélectionnez un modèle tarifaire pour le plan :
Si vous sélectionnez Flat-fee, indiquez le prix des frais d’accès et la fréquence de facturation (mensuelle ou annuelle) du plan.
Si vous sélectionnez Usage-based, indiquez les frais d’accès mensuels, le prix par requête et le tarif mensuel maximal.
Sélectionnez Next.
Examinez le résumé du plan tarifaire, puis sélectionnez Done.
En option : Pour ajouter un autre plan tarifaire, sélectionnez Add pricing plan, puis répétez les étapes précédentes.
Sélectionnez Submit for approval » Publish once approved pour publier l’annonce. Seules les annonces publiées peuvent être proposées aux consommateurs.
Si vous souhaitez créer des plans tarifaires supplémentaires pour une annonce spécifique, sélectionnez l’annonce, sélectionnez l’onglet Pricing plans, puis sélectionnez + Create pricing plan.
Créez une référence de manifeste de plan tarifaire nommé PRICING_PLAN_1.
Note
Le nom du plan tarifaire doit être en majuscules.
display_name: Default pricing plan display name currency: USD pricing_model: FLAT_FEE base_fee: 100.0 billing_duration_months: 1 sales_motion: SELF_SERVE comment: Comment for the pricing plan metadata: description: Pricing plan description price: $100 / unit button_text: Buy Now value_propositions: - val 1 - val 2 visibility: VISIBLE contract_type: LIMITED_TIME contract_duration_months: 12 state: PUBLISHED
Créez une référence de manifeste d’annonce qui comprend le plan tarifaire.
title: my_listing subtitle: Subtitle for my_listing description: Description for my_listing listing_terms: type: OFFLINE targets: regions: PUBLIC.AWS_US_EAST_1 usage_examples: - title: this is a test sql description: Simple example query: select * pricing_plans: - name: PRICING_PLAN_1 type: FILE path: pricingPlans/PRICING_PLAN_1.yaml
Mettre en zone de préparation les fichiers de référence de manifeste de plan tarifaire et d’annonce.
PUT file:///local/path/to/PRICING_PLAN_1.yaml @DB.SCHEMA.STAGE/pricingPlans/PRICING_PLAN_1 SOURCE_COMPRESSION=NONE AUTO_COMPRESS=FALSE OVERWRITE=TRUE; PUT file:///local/path/to/manifest.yaml @DB.SCHEMA.STAGE/listings/my_manifest SOURCE_COMPRESSION=NONE AUTO_COMPRESS=FALSE OVERWRITE=TRUE;
Créez une annonce qui utilise les fichiers de manifeste chargés dans la zone de préparation.
CREATE EXTERNAL LISTING my_listing FROM @DB.SCHEMA.STAGE/listings/my_manifest REVIEW = TRUE PUBLISH = FALSE;
Ajouter un plan tarifaire à une annonce payante¶
La procédure ci-dessous permet d’ajouter un plan tarifaire à une annonce existante.
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Marketplace » Provider Studio.
Dans le volet de droite, cliquez sur l’onglet Listings.
Sélectionnez l’annonce payante à laquelle vous souhaitez associer un plan tarifaire.
L’onglet Pricing plans pour l’annonce s’ouvre.
Cliquez sur + Create pricing plan.
Sur la page Settings, indiquez un nom pour le plan, puis sélectionnez Next.
Vous pouvez éventuellement spécifier un SKU de produit pour le plan tarifaire.
Cliquez sur Next.
Sur la page Pricing details, sélectionnez un modèle tarifaire pour le plan :
Si vous sélectionnez Flat-fee, indiquez le prix des frais d’accès et la fréquence de facturation (mensuelle ou annuelle) du plan.
Si vous sélectionnez Usage-based, indiquez les frais d’accès mensuels, le prix par requête et le tarif mensuel maximal.
Sélectionnez Next.
Examinez le résumé du plan tarifaire, puis sélectionnez Done.
En option : Pour ajouter un autre plan tarifaire, sélectionnez Add pricing plan, puis répétez les étapes précédentes.
Créez un fichier de référence du manifeste du plan tarifaire et enregistrez-le comme PRICING_PLAN_1.yaml.
display_name: Default pricing plan display name currency: USD pricing_model: FLAT_FEE base_fee: 100.0 billing_duration_months: 1 sales_motion: SELF_SERVE comment: Comment for the pricing plan metadata: description: Pricing plan description price: $100 / unit button_text: Buy Now value_propositions: - val 1 - val 2 visibility: VISIBLE contract_type: LIMITED_TIME contract_duration_months: 12 state: PUBLISHED
Créez une version en direct de votre annonce et téléchargez la référence du manifeste de l’annonce.
ALTER LISTING my_listing ADD LIVE VERSION FROM LAST; GET snow://listing/my_listing/versions/live/manifest.yml file:///Users/my_username/
Ajoutez le plan tarifaire à la référence du manifeste de l’annonce.
Note
Le nom du plan tarifaire doit être en majuscules.
pricing_plans: - name: PRICING_PLAN_1 type: FILE path: pricingPlans/PRICING_PLAN_1.yaml
Téléchargez les fichiers de référence du manifeste du plan tarifaire et de l’annonce, puis validez la modification.
PUT file:///Users/my_username/PRICING_PLAN_1.yaml snow://listing/my_listing/versions/live/pricingPlans AUTO_COMPRESS = false; PUT file:///Users/my_username/manifest.yml snow://listing/my_listing/versions/live AUTO_COMPRESS = false; ALTER LISTING my_listing COMMIT;
Pour voir le plan tarifaire dans votre annonce, exécutez la commande SHOW PRICING PLANS.
SHOW PRICING PLANS IN LISTING my_listing;
Modifier un plan tarifaire¶
Pour modifier un plan tarifaire existant, procédez comme suit :
Note
Il peut s’écouler jusqu’à 10 minutes avant que les modifications du plan tarifaire ne soient visibles par les consommateurs.
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Marketplace » Provider Studio.
Dans le volet droit, sélectionnez l’onglet Listings.
Sur la page Listings, sélectionnez une annonce payante.
Sélectionnez l’onglet Pricing plans.
Sélectionnez le bouton
pour trouver le plan tarifaire que vous souhaitez modifier, puis sélectionnez Edit plan.Modifiez le plan tarifaire, puis cliquez sur Done.
Créez une version en direct de votre annonce et téléchargez la référence du manifeste du plan tarifaire.
ALTER LISTING my_listing ADD LIVE VERSION FROM LAST; GET snow://listing/my_listing/versions/live/pricingPlans/PRICING_PLAN_1.yml file:///Users/my_username/
Modifiez la référence du manifeste du plan tarifaire
Téléchargez les fichiers de référence du manifeste du plan tarifaire et de l’annonce, puis validez la modification.
PUT file:///Users/my_username/PRICING_PLAN_1.yaml snow://listing/my_listing/versions/live/pricingPlans AUTO_COMPRESS = false; ALTER LISTING my_listing COMMIT;
Voir les détails du plan tarifaire¶
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Marketplace » Provider Studio.
Dans le volet droit, sélectionnez l’onglet Listings.
Sur la page Listings, sélectionnez une annonce payante.
Sélectionnez l’onglet Pricing.
Sélectionnez Options pour trouver le plan tarifaire que vous souhaitez voir, puis sélectionnez See details.
Examinez le plan tarifaire et cliquez sur Edit pour modifier le plan tarifaire, ou cliquez sur Close.
Pour voir les détails du plan tarifaire dans votre annonce, exécutez la commande SHOW PRICING PLANS.
SHOW PRICING PLANS IN LISTING my_listing;