Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Accès aux flux de données
Vous pouvez utiliser les flux de données comme mécanisme pour envoyer des informations structurées sur les up-to-date produits et les clients à partir de AWS Marketplace systèmes pour lesquels Amazon S3 ETL (extrait, transforme et charge) entre des outils de business intelligence appartenant au vendeur. AWS Marketplace Vous devez configurer votre environnement pour recevoir des flux de données vers un compartiment Amazon S3 chiffré. Cette rubrique explique comment accéder aux flux de données et s'en désabonner.
Rubriques
Accédez à un flux de données
Désignez un ingénieur informatique ou un ingénieur SQL des données doté d'une expérience ETL (extraction, transformation, chargement). Cette personne doit également avoir de l'expérience en configurationAPIs.
Configurez un bucket Amazon Simple Storage Service et un abonnement aux flux de données. Utilisez l'identifiant AWS du compte vendeur associé à vos offres de produits Marketplace. Pour ce faire, vous pouvez regarder cette YouTube vidéo
ou suivre les étapes ci-dessous. La vidéo et les étapes expliquent comment utiliser un AWS CloudFormation modèle
qui permet de simplifier la configuration. -
Ouvrez un navigateur Web et connectez-vous au Portail de gestion AWS Marketplace
, puis accédez à Configurer le stockage des données clients . -
Choisissez Créer des ressources avec AWS CloudFormation un modèle pour ouvrir le modèle dans la AWS CloudFormation console dans une autre fenêtre.
-
Dans le modèle, spécifiez les éléments suivants, puis choisissez Suivant :
-
Nom de la pile : collection de ressources que vous créez pour permettre l'accès aux flux de données.
-
Nom du compartiment Amazon S3 : compartiment destiné au stockage des flux de données.
-
(Facultatif) Nom de la SNS rubrique Amazon : rubrique de réception des notifications lors AWS de l'envoi de nouvelles données dans le compartiment Amazon S3.
-
-
Sur la page Révision, validez vos entrées et choisissez Créer une pile. Cela ouvrira une nouvelle page avec le CloudFormation statut et les détails.
-
Dans l'onglet Resources, copiez Amazon Resource Names (ARNs) pour les ressources suivantes depuis la CloudFormation page dans les champs de la page AWS Marketplace Configurer le stockage des données clients
: -
Compartiment Amazon S3 pour le stockage de flux de données
-
AWS KMS clé pour chiffrer le compartiment Amazon S3
-
(Facultatif) SNS Rubrique Amazon relative à la réception de notifications AWS lors de l'envoi de nouvelles données dans le compartiment Amazon S3
-
-
Sur la page Configurer le stockage des données client, choisissez Soumettre.
-
(Facultatif) Modifiez les politiques créées par le CloudFormation modèle. Pour plus d’informations, consultez Politiques relatives aux flux de données.
Vous êtes désormais abonné aux flux de données. La prochaine fois que les flux de données seront générés, vous pourrez accéder aux données.
-
Utilisez une opération ETL (extraction, transformation, chargement) pour connecter les flux de données à votre entrepôt de données ou à votre base de données relationnelle.
Note
Les outils de données ont des fonctionnalités différentes. Vous devez faire appel à un ingénieur en intelligence d'affaires ou à un ingénieur de données pour configurer l'intégration en fonction des capacités de votre outil.
Pour exécuter ou créer des SQL requêtes, configurez les flux de données pour appliquer les clés primaires et étrangères dans votre outil de données. Chaque flux de données représente une table unique, et vous devez configurer tous les flux de données dans le schéma de données avec les relations entre les entités. Pour plus d'informations sur les tables et les relations entre entités, consultez Vue d'ensemble des tableaux de flux de données ce guide.
Configurez Amazon Simple Notification Service pour actualiser automatiquement votre entrepôt de données ou votre base de données relationnelle. Vous pouvez configurer SNS les notifications Amazon pour envoyer des alertes lorsque les données de chaque flux unique sont transmises à un compartiment S3. Ces notifications peuvent être utilisées pour actualiser automatiquement l'entrepôt de données des vendeurs lorsque de nouvelles données sont reçues via des flux de données, si l'outil de données des vendeurs prend en charge cette fonctionnalité. Consultez Getting started with Amazon SNS dans le guide du développeur Amazon Simple Notification Service.
Exemple de notification :
{ "mainExecutionId": "
1bc08b11-ab4b-47e1-866a-9c8f38423a98
", "executionId": "52e862a9-42d2-41e0-8010-810af84d39b1
", "subscriptionId": "27ae3961-b13a-44bc-a1a7-365b2dc181fd
", "processedFiles": [], "executionStatus": "SKIPPED
", "errors": [], "feedType": "[data feed name
]" }Les notifications peuvent avoir les
executionStatus
états suivants :SKIPPED
— Le vendeur n'a aucune nouvelle donnée pour la journée.COMPLETED
— Nous avons livré le flux avec de nouvelles données.FAILED
— La livraison des aliments a un problème.
Validez la configuration en exécutant SQL des requêtes. Vous pouvez utiliser les exemples de requêtes présentés dans ce guide, ou les requêtes sur GitHub, à l'adresse https://github.com/aws-samples/aws-marketplace-api-samples/tree/main/seller-data-feeds/queries
. Note
Les exemples de requêtes présentés dans ce guide ont été rédigés pour AWS Athéna. Vous devrez peut-être modifier les requêtes à utiliser avec vos outils.
-
Déterminez où les utilisateurs professionnels souhaitent utiliser les données. Par exemple, vous pouvez :
Exportez des données .csv depuis votre entrepôt de données ou votre SQL base de données.
Connectez vos données à un outil de visualisation tel que PowerBI ou Tableau.
Associez les données à vos CRM outils ou à ceux de vos outils financiers tels que Salesforce, Infor ou Netsuite. ERP
Pour plus d'informations sur les AWS CloudFormation modèles, voir Utilisation des AWS CloudFormation modèles dans le Guide de AWS CloudFormation l'utilisateur.
Politiques relatives aux flux de données
Lorsque votre compartiment Amazon S3 est créé par le CloudFormation modèle, il crée des politiques d'accès associées à ce compartiment, à la AWS KMS clé et à la SNS rubrique Amazon. Les politiques permettent au service de AWS Marketplace rapports d'écrire dans votre compartiment et votre SNS sujet avec les informations du flux de données. Chaque politique comportera une section similaire à la suivante (cet exemple provient du compartiment Amazon S3).
{ "Sid": "AwsMarketplaceDataFeedsAccess", "Effect": "Allow", "Principal": { "Service": "reports.marketplace.amazonaws.com" }, "Action": [ "s3:ListBucket", "s3:GetObject", "s3:PutObject", "s3:GetEncryptionConfiguration", "s3:GetBucketAcl", "s3:PutObjectAcl" ], "Resource": [ "arn:aws:s3:::
amzn-s3-demo-bucket
", "arn:aws:s3:::amzn-s3-demo-bucket
/*" ] },
Dans cette politique, AWS Marketplace utilise le principal reports.marketplace.amazonaws.com
de service pour transférer les données vers le compartiment Amazon S3. Vous avez spécifié le amzn-s3-demo-bucket
dans le CloudFormation modèle.
Lorsque le service de AWS Marketplace rapports appelle Amazon S3 ou AmazonSNS, il fournit les ARN données qu'il a l'intention d'écrire dans le compartiment. AWS KMS Pour vous assurer que les seules données écrites dans votre bucket sont des données écrites en votre nom, vous pouvez les spécifier aws:SourceArn
dans les conditions de la politique. Dans l'exemple suivant, vous devez remplacer le account-id
avec l'identifiant de votre Compte AWS.
{ "Sid": "AwsMarketplaceDataFeedsAccess", "Effect": "Allow", "Principal": { "Service": "reports.marketplace.amazonaws.com" }, "Action": [ "s3:ListBucket", "s3:GetObject", "s3:PutObject", "s3:GetEncryptionConfiguration", "s3:GetBucketAcl", "s3:PutObjectAcl" ], "Resource": [ "arn:aws:s3:::
amzn-s3-demo-bucket
", "arn:aws:s3:::amzn-s3-demo-bucket
/*" , "Condition": { "StringEquals": { "aws:SourceAccount": "account-id
", "aws:SourceArn": ["arn:aws:marketplace::account-id
:AWSMarketplace/SellerDataSubscription/DataFeeds_V1", "arn:aws:marketplace::account-id
:AWSMarketplace/SellerDataSubscription/Example-Report
"] } } },
Se désabonner des flux de données
Ouvrez un navigateur Web et connectez-vous au AWSMarketplace Management Portal