Référence au manifeste d’annonce¶
La création d’annonces Snowflake de manière programmatique nécessite un manifeste, écrit au format YAML (https://yaml.org/spec/). Utilisez les informations fournies ici pour en savoir plus sur le format du manifeste et ses sections individuelles.
- Voir aussi :
CREATE LISTING, ALTER LISTING, DESCRIBE LISTING, SHOW LISTINGS, DROP LISTING
Note
Les champs peuvent être n’importe lequel des éléments suivants :
Facultatif - Facultatif pour les annonces marketplace ou les annonces privées.
Obligatoire - Obligatoire pour les annonces marketplace ou les annonces privées.
Qualifié - Les exigences varient selon qu’il s’agit d’annonces marketplace ou d’annonces privées, et la distinction entre facultatif et obligatoire est qualifiée par le (dépend du) type d’annonce. Par exemple, facultatif pour les annonces privées, mais obligatoire pour les annonces marketplace.
Le format général d’un manifeste d’annonce est le suivant :
#
# Listing prefix
#
title: <listing title>
subtitle: <Optional listing subtitle>
description: <listing description>
profile : <Optional name of the provider profile>
listing_terms:
- # Required listing terms that the consumer must sign.
targets:
- # Required <List> Consumer accounts to target with this private listing.
auto_fulfillment:
- # Required when the target accounts are outside the provider's region, otherwise optional.
business_needs:
- # Optional <List> BusinessNeed elements; maximum 6.
categories:
- # Optional <List> The category or area the listing belongs to, maximum 1.
cke_content_protection:
- # Optional <List> CKE content protection elements; maximum 1.
compliance_badges:
- # Optional <List> Compliance badges; maximum 3.
data_attributes:
- # Optional <Name Value pairs> DataAttributes elements; maximum 1.
data_dictionary:
- # Required for public listings and optional for all other listing types.
data_preview:
- # Required for public listings and optional for all other listing types.
draft_access_type:
- # Required <String> for "by request" listings.
locations:
- # Optional list of regions to share into.
monetization_display_order:
- # Optional <List> MonetizationDisplayOrder elements.
offers:
- # Optional <List> Offer elements; maximum 100.
pricing_plans:
- # Optional <List> PricingPlan elements; maximum 100.
resources:
- # Optional for private listings; required for marketplace listings, <Name Value pairs> Resources elements such as documentation and media.
trial_details:
- # Optional <Name Value pairs> Provides details about a trial listing.
usage_examples:
- # Optional <List> UsageExample elements; maximum 10.
Les sections suivantes détaillent chaque champ de manifeste d’annonce, les champs enfants et fournissent des exemples associés.
Préfixe d’annonce¶
Chaque manifeste d’annonce commence par les champs suivants :
title(Chaîne, obligatoire, longueur maximale 110) : titre de l’annonce.subtitle(Chaîne, facultative pour les annonces privées, obligatoire pour les annonces marketplace, longueur maximale 110) : sous-titre de l’annonce.description(Chaîne, obligatoire, longueur maximale 7 500) : description de l’annonce. La syntaxe Markdown est prise en charge.custom_contact(Chaîne, facultative) : e-mail. Il doit s’agir d’une adresse e-mail valide et correctement formée.profile(Chaîne, facultative pour les annonces privées, obligatoire pour les annonces marketplace) : nom d’un profil de fournisseur approuvé.
Pour plus d’informations, reportez-vous à : Informations de base sur le fournisseur.
Note
Les valeurs de profile peuvent être trouvées via l’exécution de show profiles in data exchange SNOWFLAKE_DATA_MARKETPLACE;.
Exemple de préfixe d’annonce¶
title: Weather information
subtitle: Historical weather by postcode.
description: This listing includes historical weather data by post code.
profile: My provider profile
listing_terms¶
Le champ obligatoire listing_terms contient les paires de valeurs suivantes :
listing_terms.type(énumération, obligatoire) : doit être l’un des éléments suivants :STANDARD- Fait référence à l’Accord standard pour les produits Marketplace.OFFLINE- Indique que les conditions sont négociées hors ligne par les parties.CUSTOM- Lorsque cette option est spécifiée, vous devez fournir une valeur pourlisting_terms.link.
listing_terms.link(obligatoire lorsque le type est CUSTOM) : lien complet vers les conditions de l’annonce du fournisseur, qui doit commencer parhttpou parhttps.
Pour plus d’informations, veuillez vous reporter à la section Conditions d’utilisation dans le tableau des Informations de base.
Note
Les consommateurs peuvent accepter les conditions des annonces par programmation. Pour plus d’informations, contactez l’Assistance de Snowflake.
Exemple listing_terms¶
. . .
listing_terms:
type: "CUSTOM"
link: "http://example.com/my/listing/terms"
. . .
targets¶
Note
Ce champ ne peut être utilisé qu’avec les annonces V1.
Le champ targets est obligatoire pour les annonces marketplace et les annonces privées.
Contient une liste de 100 éléments maximum :
targets.accounts(obligatoire sitargets.regionn’est pas présent) : liste des comptes avec lesquels partager l’annonce.Chaque compte cible doit être au format
<OrgName>.<AccountName>, où :OrgNamepeut être obtenu via SELECT CURRENT_ORGANIZATION_NAME() ;.AccountNamepeut être obtenu à partir de account_name en utilisant SHOW ACCOUNTS ou Snowsight.
ou
targets.regions(obligatoire sitargets.accountsn’est pas présent) :Liste des régions avec lesquelles partager l’annonce.
Chaque région cible doit se présenter au format « region_groups_type.snowflake_region ». En outre, « ALL » est pris en charge pour inclure toutes les régions.
Par exemple « PUBLIC.AWS_US_EAST_1 ».
Pour une liste complète des types de groupe de régions et des régions Snowflake, exécutez :
SHOW REGIONS IN DATA EXCHANGE SNOWFLAKE_DATA_MARKETPLACE;
Pour plus d’informations, voir Besoins commerciaux.
Exemples targets¶
Définissez un ensemble de comptes cibles pour cette annonce.
. . .
targets:
accounts: ["Org1.Account1", "Org2.Account2"]
. . .
Définissez un ensemble de régions cibles pour cette annonce.
. . .
targets:
regions: ["PUBLIC.AWS_US_EAST_1", "PUBLIC.AZURE_WESTUS2"]
. . .
auto_fulfillment¶
L’exécution automatique inter-Cloud permet au produit de données associé à une annonce d’être automatiquement exécuté dans d’autres régions Snowflake. Le champ auto_fulfillment définit les modalités de cette exécution automatique.
Pour plus d’informations sur l’exécution automatique inter-Cloud, voir Réplication automatique pour les annonces.
L’exécution automatique n’est obligatoire que si vous partagez des données avec plusieurs régions. Ne l’activez pas si vous partagez des données avec des comptes situés dans la même région.
Si vous partagez des données entre plusieurs régions, l”auto_fulfillment est :
Obligatoire si votre produit de données est un paquet d’application.
Obligatoire si votre produit de données est partagé via une annonce privée.
Recommandée si votre produit de données est partagé via une annonce publique.
Contient les paires nom/valeur suivantes :
auto_fulfillment.refresh_schedule<num> MINUTE- Nombre de minutes. Minimum 10 minutes, maximum 8 jours, ou 11 520 minutes.Si
refresh_typeest spécifié commeSUB_DATABASE_WITH_REFERENCE_USAGE, n’incluez pas ce paramètre. La planification d’actualisation des paquets d’application doit être défini au niveau du compte et ne peut pas être spécifié au niveau de l’annonce.Pour plus d’informations, voir Définir l’intervalle d’actualisation au niveau du compte.
USING CRON <expression>- Définit le calendrier d’actualisation de l’exécution automatique du produit de données.La syntaxe pour
USING CRONetREPLICATION SCHEDULEest la même. Voir Paramètres.auto_fulfillment.refresh_type(obligatoire lors de l’utilisation deauto_fulfillment) : doit être l’un des éléments suivants -SUB_DATABASE- réplication de base de données (au niveau de l’objet) - recommandée.SUB_DATABASE_WITH_REFERENCE_USAGE- paquet d’application.FULL_DATABASE- réplication de base de données (pour toute la base de données)
auto_fulfillment.refresh_schedule_override(facultatif) : remplace la fréquence d’actualisation de mise à jour définie pour toutes les annonces qui utilisent la même base de données. Lorsque cette valeur estFALSE, les mises à jour des annonces échouent lorsque plusieurs annonces partageant la même base de données ont des fréquences d’actualisation différentes.TRUE- active le remplacement de la fréquence d’actualisation.FALSE- (par défaut) désactive le remplacement de la fréquence d’actualisation.
Voir aussi Réplication automatique pour les annonces.
Exemples auto_fulfillment.refresh_schedule¶
L’exemple suivant actualise le produit de données associé à une annonce toutes les 10 minutes :
. . .
listing_terms: . . .
. . .
auto_fulfillment:
refresh_schedule: 10 MINUTE
refresh_type: SUB_DATABASE
. . .
L’exemple suivant actualise le produit de données associé à une annonce à des jours et à des heures spécifiques dans des régions spécifiques :
. . .
listing_terms: . . .
. . .
auto_fulfillment:
refresh_schedule: USING CRON 0 17 * * MON-FRI Europe/London
refresh_type: SUB_DATABASE
. . .
L’exemple suivant active le remplacement de la fréquence d’actualisation pour les annonces qui partagent la même base de données mais qui ont des fréquences d’actualisation différentes :
. . .
listing_terms: . . .
. . .
auto_fulfillment:
refresh_schedule: 10 MINUTE
refresh_type: SUB_DATABASE
refresh_schedule_override: TRUE
. . .
Exemple Snowflake Native App auto_fulfillment¶
SUB_DATABASE_WITH_REFERENCE_USAGE ne peut être utilisé qu’avec des paquets d’application et ne peut être combiné avec auto_fulfillment.refresh_schedule.
. . .
listing_terms: . . .
. . .
auto_fulfillment:
refresh_type: SUB_DATABASE_WITH_REFERENCE_USAGE
. . .
Exemple auto_fulfillment (au niveau de l’objet)¶
. . .
listing_terms: . . .
. . .
auto_fulfillment:
refresh_type: SUB_DATABASE
. . .
business_needs¶
Les annonces sont regroupées par besoins commerciaux pour faciliter la recherche. Le besoin commercial est une description de la manière dont une annonce spécifique répond à un besoin commercial donné. Pour plus d’informations, voir Besoins commerciaux.
Besoins commerciaux STANDARD¶
business_needs.name(obligatoire lors de l’utilisation debusiness_needs) :Les valeurs valides incluent :
« Vision client à 360 degrés »
« Chaîne d’approvisionnement »
« Personnalisez les expériences client »
« Gestion des stocks »
« Accélération des revenus publicitaires »
« Analyse d’attribution »
« Enrichissement des données de contact »
« Analyse du flux piéton »
« Segmentation de l’audience »
« Analyse des sentiments »
« Analyse des investissements ESG »
« Analyses fondamentales »
« Analyses quantitatives »
« Analyse des risques »
« Lutte contre la fraude »
« Intégration client »
« Résolution d’identité »
« Évaluation des actifs »
« Analyse des conséquences économiques »
« Prévision des demandes »
« Gestion de la santé publique »
« Données réelles (RWD) »
« Planification d’emplacement »
« Rapports réglementaires »
« Acquisition et fidélisation des abonnés »
« Commercialisation des sciences de la vie »
« Vue patient à 360° »
« Analyse des blockchains »
« Acquisition de clients »
« Qualité et nettoyage des données »
« Enrichissement des données d’emplacement »
« Géocodage d’emplacement »
« Machine Learning »
« Analyse des marchés »
« Analyse des prix »
« Activation de l’audience »
business_needs[].description (obligatoire lors de l’utilisation de business_needs) : description des besoins commerciaux associés au format business_needs.name, longueur maximale 1 000.
business_needs[].type : STANDARD (facultatif).
Besoins commerciaux CUSTOM¶
Les besoins commerciaux personnalisés comprennent un champ défini par l’utilisateur name, description, et un champ obligatoire type avec la valeur CUSTOM.
business_needs.name (obligatoire lors de l’utilisation de business_needs) : nom défini par l’utilisateur.
business_needs[].description (obligatoire lors de l’utilisation de business_needs) : description des besoins commerciaux associés au format business_needs.name, longueur maximale 1 000.
business_needs[].type : CUSTOM (obligatoire lors de la définition de besoins commerciaux personnalisés).
Exemples business_needs¶
Standard sans type facultatif
. . .
business_needs:
- name: "Real World Data (RWD)"
description: "Global weather data"
. . .
Standard avec type facultatif
. . .
business_needs:
- name: "Real World Data (RWD)"
description: "Global weather data"
type: STANDARD
. . .
Personnalisé avec type obligatoire
. . .
business_needs:
- name: "Machinery Maintenance"
description: "Repair and maintenance data for machinery"
type: CUSTOM
. . .
categories¶
Le champ categories spécifie la catégorie ou le domaine de l’annonce. Les catégories sont facultatives pour les annonces privées, mais obligatoires pour les annonces marketplace.
Les catégories sont utilisées dans Snowflake Marketplace pour parcourir les annonces par domaine et aider les consommateurs à trouver vos données.
Le champ categories est une liste, mais ne peut contenir qu’une seule entrée, parmi l’ensemble ci-dessous :
BUSINESS
CONNECTORS
DEMOGRAPHICS
ECONOMY
ENERGY
ENVIRONMENT
FINANCIAL
GOVERNMENT
HEALTH
IDENTITY
LEGAL
LOCAL
LOOKUP_TABLES
MARKETING
MEDIA
SECURITY
SPORTS
TRANSPORTATION
TRAVEL
WEATHER
Exemple categories¶
. . .
categories:
- ECONOMY
. . .
cke_content_protection¶
The cke_content_protection field is used to protect the content of a Cortex Knowledge Extension (CKE). Using this field, providers can restrict the amount of content a consumer can access. The threshold limits the percentage of the indexed corpus that a consumer can retrieve within a rolling 24-hour period. When a consumer exceeds the configured threshold, subsequent queries to the CKE are blocked until the window resets, and the consumer receives an error indicating that they’ve reached the content protection threshold.
The cke_content_protection field contains the following entries:
enable: Indicates whether content protection is enabled.TRUE- Content protection is enabled.FALSE- Content protection is disabled.
threshold: The threshold for content protection when content protection is enabled. This indicates the percentage of the indexed corpus that any one consumer can retrieve within a rolling 24-hour period. This can be a value between 0 and 1.
cke_content_protection example¶
. . .
cke_content_protection:
enable: TRUE
threshold: 0.2
. . .
compliance_badges¶
Le champ compliances_badges est utilisé pour indiquer qu’une liste a été examinée par un auditeur tiers et certifiée conforme à une norme ou à une réglementation spécifique.
Lorsque vous configurer un badge de conformité, vous pouvez spécifier jusqu’à trois types. Veuillez inclure la date d’expiration de chaque badge et les documents de certification tiers qui l’accompagnent.
Les champs suivants sont utilisés pour configurer un badge de conformité :
compliance_badges: Utilisé pour déclarer et configurer un badge de conformité pour une annonce. Les fournisseurs peuvent déclarer plusieurs certifications de conformité dans la propriétécompliance_badges.type: Certification de conformité demandée. La liste suivante présente les valeurs possibles :SOC2HIPAAISO27001
expiry: Date d’expiration de la certification de conformité.files: Liste des fichiers utilisés pour vérifier la certification de conformité.
Pour plus d’informations, voir Badges de conformité des annonces.
Exemple compliance_badges¶
. . .
compliance_badges:
- type: SOC2
expiry: 12-25-2026
files:
- soc2_compliance_verification.pdf
- type: HIPAA
expiry: 06-07-2026
files:
- hipaa_compliance_verification.pdf
. . .
data_attributes¶
Les attributs de données fournissent aux consommateurs des indices sur les informations concernant l’annonce, comme que le taux d’actualisation et d’autres caractéristiques.
Le champ data_attributes est facultatif pour les annonces privées, mais obligatoire pour les annonces marketplace.
Pour des informations supplémentaires sur les attributs des produits de données, consultez Produit de données - Attributs.
Contient les paires nom/valeur suivantes :
data_attributes.refresh_rate(obligatoire pour les annonces de données ; facultatif pour les annonces d’applications)Spécifie la fréquence à laquelle votre produit de données est mis à jour dans Snowflake.
Une des options :
CONTINUOUSLY
HOURLY
DAILY
WEEKLY
MONTHLY
QUARTERLY
ANNUALLY
STATIC
data_attributes.geography(obligatoire), contenant :Spécifie les régions géographiques couvertes par votre produit de données.
granularity(chaîne, obligatoire)Couverture géographique de votre ensemble de données.
Une des options :
LATITUDE_LONGITUDE
ADDRESS
POSTAL_CODE
CITY
COUNTY
STATE
COUNTRY
REGION_CONTINENT
geo_option(chaîne, obligatoire)Une des options :
NOT_APPLICABLE
GLOBAL
COUNTRIES
coverage(obligatoire suivant la sélection degeo_option), contenant soit :states(liste d’États) contenant n’importe quelle liste de noms d’États américains valides.
Or
continents(liste des continents) :N’importe laquelle des valeurs suivantes :
ASIA
EUROPE
AFRICA
NORTH AMERICA
SOUTH AMERICA
OCEANIA
ANTARCTICA
time(obligatoire) contenant :Spécifie la période couverte par votre produit de données.
granularity(obligatoire)
Une des options :
EVENT_BASED
HOURLY
DAILY
WEEKLY
MONTHLY
YEARLY
time_range(obligatoire) contenant les paires nom/valeur suivantes :time_frame(obligatoire)Une des options :
NEXT
LAST
BETWEEN
unit(obligatoire)Une des options :
DAYS
WEEKS
MONTHS
YEARS
value(obligatoire lorsquetime_frameest NEXT/LAST, entier), plage 1-100.start_time(obligatoire lorsquetime_frameest BETWEEN, date sous forme de chaîne), format MM-DD-YYYY.end_time(obligatoire lorsquetime_frameest BETWEEN, date sous forme de chaîne), format MM-DD-YYYY.
Exemple data_attributes¶
. . .
data_attributes:
refresh_rate: DAILY
geography:
granularity:
- REGION_CONTINENT
geo_option: COUNTRIES
coverage:
continents:
ASIA:
- INDIA
- CHINA
NORTH AMERICA:
- UNITED STATES
- CANADA
EUROPE:
- UNITED KINGDOM
time:
granularity: MONTHLY
time_range:
time_frame: LAST
unit: MONTHS
value: 6
data_dictionary¶
Le champ data_dictionary fournit aux consommateurs des indices sur le contenu et la structure d’une annonce avant qu’ils ne l’installent dans leur compte. Obligatoire pour les annonces publiques, facultatif pour tous les autres types d’annonces.
Le champ data_dictionary contient une liste de cinq entrées de dictionnaire de données maximum :
data_dictionary.featured(obligatoire lors de l’utilisation dedata_dictionary) : doit être « featured » (en vedette).data_dictionary.featured.database(obligatoire lors de l’utilisation dedata_dictionary) : nom de base de données.data_dictionary.featured.objects(obligatoire lors de l’utilisation dedata_dictionary) : liste de paires nom/valeur -name(chaîne, obligatoire) : nom d’objetschema(chaîne, obligatoire) : schémadomain(obligatoire) :Une des options :
DATABASE
SCHEMA
TABLE
VIEW
EXTERNAL_TABLE
MATERIALIZED_VIEW
DIRECTORY_TABLE
FUNCTION
COLUMN
Voir aussi Produit de données - dictionnaire de données.
Exemple data_dictionary¶
. . .
data_dictionary:
featured:
database: "WEATHERDATA"
objects:
- name: "GLOBAL_WEATHER"
schema: "PUBLIC"
domain: "TABLE"
- name: "GLOBAL_WEATHER_REPORT"
schema: "PUBLIC"
domain: "TABLE"
. . .
data_preview¶
Le champ data_preview permet aux fournisseurs d’identifier et de masquer les informations personnellement identifiables (PII) dans les échantillons d’aperçu des données générés à partir des données d’annonce. Les données PII sont des données susceptibles de révéler directement ou indirectement l’identité d’une personne. Obligatoire pour les annonces publiques, facultatif pour tous les autres types d’annonces.
Le champ data_preview comprend les entrées suivantes :
data_preview.has_pii(obligatoire lors de l’utilisation dedata_preview) : indique si les données PII sont incluses dans les données de l’annonce.TRUE- les données PII sont incluses dans les données de l’annonce.FALSE- les données PII ne sont pas incluses dans les données de l’annonce.
data_preview.metadata_overrides(recommandé sidata_preview.has_piiestTRUE) : identifie l’emplacement des données d’annonce PII et des objets de cet ensemble de données contenant les données PII à masquer ou à afficher.database(chaîne, obligatoire) : nom de la base de données.objects(liste, obligatoire) : les objets dont il faut masquer ou exposer les colonnes dans les échantillons d’aperçu des données :schema(chaîne, obligatoire) : nom du schéma.domain(chaîne, obligatoire) : nom du domaine.name(chaîne, obligatoire) : nom de l’objetpii_columns(liste, obligatoire) : les colonnes contenant les données PII.overridden_pii_columns(liste, facultatif) : les colonnes que la classification Snowflake a identifiées comme contenant des données PII, mais qui doivent être disponibles dans les échantillons d’aperçu des données partagés avec les consommateurs.Périodiquement, Snowflake effectue des classifications sur les aperçus des données générées. Toutes les colonnes contenant des données PII sont définies dans
classified_pii_columnslors de l’exécution des commandesSHOW.Les colonnes identifiées par Snowflake comme contenant des données PII sont masquées pour les consommateurs de l’annonce uniquement dans les échantillons d’aperçu des données. Si un fournisseur d’une annonce détermine que les colonnes sont identifiées par erreur comme contenant des données PII, il peut spécifier les colonnes spécifiques qu’il souhaite voir incluses dans les échantillons d’aperçu des données à l’aide de
overridden_pii_columns.
Exemple data_preview¶
. . .
data_preview:
has_pii: TRUE
metadata_overrides:
database: WEATHERDATA
objects:
- schema: PUBLIC
domain: TABLE
name: GLOBAL_WEATHER
pii_columns: [ADDRESS, PHONE]
overridden_pii_columns: [FIRST_NAME, LAST_NAME]
. . .
draft_access_type¶
Spécifie comment l’accès à un projet d’annonce est contrôlé.
Note
Pour les annonces « sur demande », vous devez définir draft_access_type: "BY_REQUEST" dans le manifeste.
Ce champ détermine le modèle d’accès pour l’annonce lorsqu’elle est en statut brouillon. Cela est particulièrement pertinent pour les badges de conformité, car les fournisseurs attendent l’approbation d’un ou plusieurs badges par l’équipe de conformité de Snowflake.
Les valeurs autorisées pour draft_access_type sont :
UNKNOWN
FREE
PAID
LIMITED_TRIAL
BY_REQUEST
Exemples draft_access_type¶
. . . draft_access_type: "BY_REQUEST" . . .
external_targets¶
Le champ external_targets est utilisé pour partager des annonces V2 publiques ou privées.
Note
Ce champ ne peut être utilisé qu’avec les annonces V2.
Le champ access est obligatoire lorsque external_targets est spécifié et doit inclure l’un des sous-champs suivants :
organization: Lors de la création d’une annonce privée, indiquez le nom de l’organisation et les comptes pouvant accéder à l’annonce.account: Lors de la création d’une annonce privée, vous pouvez éventuellement spécifier les rôles au sein d’un compte qui peuvent accéder à l’annonce.all_organizations: Lorsque vous créez une annonce publique, définissez ce paramètre surtrue.
Exemples external_targets¶
L’exemple suivant montre comment utiliser external_targets pour partager des annonces privées.
. . . external_targets: access: - organization: OrgName2 accounts: [acc1, acc2] - account: acc2 roles: [role1, role2] . . .
L’exemple suivant montre comment utiliser external_targets pour partager des annonces publiques.
. . . external_targets: access: - all_organizations: true . . .
locations¶
Spécifie les locations facultatifs qui peuvent détecter l’annonce ou y accéder.
Note
Ce champ ne peut être utilisé qu’avec les annonces V2.
Le champ access_regions est obligatoire lorsque locations est spécifié et doit inclure l’un des sous-champs suivants :
ALL: Toutes les régions peuvent détecter l’annonce ou y accéder.name: Un tableau de régions sous la forme « region_groups_type.snowflake_region » qui peut détecter l’annonce ou y accéder ; par exemple,access_regions : - name: PUBLIC.AWS_US_WEST_2.
Les groupements de régions disponibles pour les déploiements VPS comprennent les éléments suivants :
AWS_US_EAST_1 (« US Est (Virginie du Nord) »)
AWS_US_EAST_2 (« US Est (Ohio) »)
AWS_US_WEST_2 (« US Ouest (Oregon) »)
AWS_EU_WEST_1 (« EU (Irlande) »)
AWS_EU_WEST_2 (« EU (Londres) »)
AZURE_EASTUS2 (« Est US 2 (Virginie) »)
AZURE_CENTRALUS (« Central US (Iowa) »)
Exemple locations¶
. . . locations: access_regions: - name: "PUBLIC.AWS_US_WEST_2" . . .
Pour une liste complète des régions, voir SHOW REGIONS.
monetization_display_order¶
Le champ monetization_display_order facultatif spécifie l’ordre dans lequel les plans tarifaires sont présentés aux consommateurs dans Snowflake Marketplace.
Note
Ce champ ne peut être utilisé qu’avec les annonces V2.
Exemple monetization_display_order¶
. . .
monetization_display_order:
- offer_id_1
- offer_id_2
- offer_id_3
. . .
offers¶
Note
Ce champ ne peut être utilisé qu’avec les annonces V2.
Le champ offers facultatif comprend une liste de huit offres maximum associées à l’annonce. Le champ offers comprend les paires nom/valeur suivantes :
name(chaîne, obligatoire) : lien complet vers une page de votre site Internet avec une documentation plus détaillée sur l’annonce. Nom de l’offre défini par l’utilisateur. Le nom doit être formaté en majuscules.type(chaîne, obligatoire) : doit être l’un des types suivants :FILE: Indique que l’offre est définie dans un fichier YAML local.URL: Indique que l’offre est définie dans une URL distante.
path(chaîne, obligatoire) : Le chemin vers les offres YAML locales ou distantes.
Exemple offers¶
. . .
offers:
- name: PRICING_PLAN_1_DEFAULT_OFFER
type: FILE
path: offers/PRICING_PLAN_1_DEFAULT_OFFER.yaml
. . .
pricing_plans¶
Note
Ce champ ne peut être utilisé qu’avec les annonces V2.
Le champ pricing_plans facultatif comprend une liste des plans tarifaires associés à l’annonce. Le champ pricing_plans comprend les paires nom/valeur suivantes :
name(chaîne, obligatoire) : Nom du plan tarifaire défini par l’utilisateur. Le nom doit être formaté en majuscules.type(chaîne, obligatoire) : doit être l’un des types suivants :FILE: Indique que l’offre est définie dans un fichier YAML local.URL: Indique que l’offre est définie dans une URL distante.
path(chaîne, obligatoire) : Le chemin vers le plan tarifaire YAML local ou distant.
Exemple pricing_plans¶
. . .
pricing_plans:
- name: PRICING_PLAN_1
type: FILE
path: pricingPlans/PRICING_PLAN_1.yaml
. . .
resources¶
Les ressources contiennent des informations sur l’annonce, notamment des liens vers la documentation et une vidéo.
Le champ resources est facultatif pour les annonces privées, mais obligatoire pour les annonces marketplace.
Contient les paires nom/valeur suivantes :
resources.documentation(chaîne, obligatoire) : lien complet vers une page de votre site Internet avec une documentation plus détaillée sur l’annonce. Doit commencer parhttpou parhttps.resources.media(chaîne, facultative) : lien complet vers une vidéo YouTube publique ou non officielle de l’annonce.
Pour plus d’informations, voir Détails.
Exemple resources¶
. . .
resources:
documentation: https://www.example.com/documentation/
media: https://www.youtube.com/watch?v=MEFlT3dc3uc
. . .
trial_details¶
Le champ trial_details facultatif capture les détails de l’essai associé à l’annonce et inclut les paires nom/valeur suivantes :
trial_type(chaîne, obligatoire) : lien complet vers une page de votre site Internet avec une documentation plus détaillée sur l’annonce. Spécifie le type de l’essai. Il doit s’agir de l’un des types suivants :TIMEUSAGELIMITEDLIMITED_TIME
trial_time_limit(entier, facultatif) : Indique le nombre de jours pendant lesquels l’annonce sera autorisée en tant qu’essai, après quoi le consommateur devra demander le produit complet. Une valeur nulle indique que l’annonce est de type essai illimité. Soittrial_time_limitoutrial_usage_limitdoit être spécifié.trial_usage_limit(entier, facultatif) : Indique le nombre d’utilisations gratuites autorisées avec cette annonce, après quoi le consommateur devra effectuer la mise à niveau. Soittrial_time_limitoutrial_usage_limitdoit être spécifié.trial_usage_unit(long, facultatif) : Indique l’unité (comme les requêtes ou les lignes) pour l’utilisation de l’essai. En fonction de cette unité d’utilisation, le nombre d’utilisations est incrémenté en conséquence. Ce champ ne peut être utilisé qu’avectrial-usage_limit.description(chaîne, facultative) : chaîne décrivant les détails de l’essai. La longueur maximale est de 4 096 caractères.
Exemple trial_details¶
. . .
trial_details:
trial_type: TIME
trial_time_limit: 30
description: "This is a 30-day free trial"
. . .
usage_examples¶
Le champ usage_examples est facultatif pour les annonces privées, mais obligatoire pour les annonces marketplace.
Contient une liste des paires nom/valeur suivantes :
usage.title(chaîne, obligatoire) : titre d’exemple d’utilisation ; longueur maximale 110 caractères.usage.description(chaîne, facultative) : description associée ; longueur maximale 300 caractères.usage.query(chaîne, obligatoire) : requête associée à l’exemple d’utilisation ; longueur maximale 30,000 caractères.
Pour plus d’informations, voir Exemple de requêtes SQL.
Exemple usage_examples¶
. . .
usage_examples:
- title: "Return all weather for the US"
description: "Example of how to select weather information for the United States"
query: "select * from weather where country_code='USA'";
. . .