Zugriff auf Datenfeeds - AWS Marketplace

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Zugriff auf Datenfeeds

Mit können Sie Datenfeeds als Mechanismus verwenden AWS Marketplace, um strukturierte up-to-date Produkt- und Kundeninformationen aus AWS Marketplace Systemen und Amazon S3 S3-Buckets für ETL (Extrahieren, Transformieren und Laden) zwischen unternehmenseigenen Business Intelligence-Tools zu senden. Sie müssen Ihre Umgebung so konfigurieren, dass sie Datenfeeds in einen verschlüsselten Amazon S3 S3-Bucket empfängt. In diesem Thema erfahren Sie, wie Sie auf Datenfeeds zugreifen und sich von ihnen abmelden können.

Greifen Sie auf einen Datenfeed zu

  1. Weisen Sie einem Business Intelligence- oder Dateningenieur eine Erfahrung ETL (Extrahieren, Transformieren, Laden) zu. SQL Diese Person benötigt auch Erfahrung in der EinrichtungAPIs.

  2. Richten Sie einen Amazon Simple Storage Service-Bucket und ein Abonnement für die Datenfeeds ein. Verwenden Sie die AWS Verkäuferkonto-ID, die Ihren Marketplace-Produktangeboten zugeordnet ist. Sehen Sie sich dazu dieses YouTube Video an oder folgen Sie den nachstehenden Schritten.

    Das Video und die Schritte erklären, wie Sie eine AWS CloudFormation Vorlage verwenden, die die Konfiguration vereinfacht.

    1. Öffnen Sie einen Webbrowser und melden Sie sich beim AWS Marketplace Management Portalan. Gehen Sie dann zu Kundendatenspeicher einrichten.

    2. Wählen Sie Ressourcen mit AWS CloudFormation Vorlage erstellen, um die Vorlage in der AWS CloudFormation Konsole in einem anderen Fenster zu öffnen.

    3. Geben Sie in der Vorlage Folgendes an und wählen Sie dann Next (Weiter):

      • Stack-Name — Die Sammlung von Ressourcen, die Sie erstellen, um den Zugriff auf Datenfeeds zu ermöglichen.

      • Amazon S3 S3-Bucket-Name — Der Bucket zum Speichern von Datenfeeds.

      • (Optional) SNS Amazon-Themenname — Das Thema für den Empfang von Benachrichtigungen, wenn neue AWS Daten an den Amazon S3-Bucket geliefert werden.

    4. Bestätigen Sie Ihre Eingaben auf der Seite Review (Überprüfen) und wählen Sie Create Stack (Stapel erstellen). Dadurch wird eine neue Seite mit dem CloudFormation Status und den Details geöffnet.

    5. Kopieren Sie vom Tab Ressourcen die Amazon-Ressourcennamen (ARNs) für die folgenden Ressourcen von der CloudFormation Seite in die Felder auf der Seite Kundendatenspeicher AWS Marketplace einrichten:

      • Amazon S3 S3-Bucket zum Speichern von Datenfeeds

      • AWS KMS Schlüssel zum Verschlüsseln des Amazon S3 S3-Buckets

      • (Optional) SNS Amazon-Thema für den Empfang von Benachrichtigungen bei der AWS Lieferung neuer Daten an den Amazon S3-Bucket

    6. Wählen Sie auf der Seite Set up customer data storage (Kundendatenspeicher) einrichten die Option Submit (Absenden).

    7. (Optional) Bearbeiten Sie die mit der CloudFormation Vorlage erstellten Richtlinien. Weitere Details finden Sie unter Richtlinien für Datenfeeds.

      Sie haben nun Datenfeeds abonniert. Wenn das nächste Mal Datenfeeds generiert werden, können Sie auf die Daten zugreifen.

  3. Verwenden Sie einen Vorgang ETL (Extrahieren, Transformieren, Laden), um die Datenfeeds mit Ihrem Data Warehouse oder Ihrer relationalen Datenbank zu verbinden.

    Anmerkung

    Datentools haben unterschiedliche Funktionen. Sie müssen einen Business Intelligence- oder Dateningenieur hinzuziehen, um die Integration so einzurichten, dass sie den Funktionen Ihres Tools entspricht.

  4. Um SQL Abfragen auszuführen oder zu erstellen, konfigurieren Sie die Datenfeeds so, dass Primär- und Fremdschlüssel in Ihrem Datentool durchgesetzt werden. Jeder Datenfeed stellt eine eindeutige Tabelle dar, und Sie müssen alle Datenfeeds im Datenschema mit den Entitätsbeziehungen einrichten. Weitere Informationen zu den Tabellen und Entitätsbeziehungen finden Sie Übersicht über Datenfeed-Tabellen in diesem Handbuch.

  5. Richten Sie Amazon Simple Notification Service ein, um Ihr Data Warehouse oder Ihre relationale Datenbank automatisch zu aktualisieren. Sie können SNS Amazon-Benachrichtigungen so konfigurieren, dass Benachrichtigungen gesendet werden, wenn Daten aus jedem einzelnen Feed an einen S3-Bucket übermittelt werden. Diese Benachrichtigungen können genutzt werden, um das Seller Data Warehouse automatisch zu aktualisieren, wenn neue Daten über Datenfeeds eingehen, sofern das Seller Data Tool diese Funktion unterstützt. Weitere Informationen finden Sie unter Erste Schritte mit Amazon SNS im Amazon Simple Notification Service Developer Guide.

    Beispiel für eine Benachrichtigung:

    { "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]" }

    Benachrichtigungen können die folgenden executionStatus Status haben:

    • SKIPPED— Der Verkäufer hat keine neuen Daten für diesen Tag.

    • COMPLETED— Wir haben den Feed mit neuen Daten geliefert.

    • FAILED— Bei der Feed-Lieferung ist ein Problem aufgetreten.

  6. Überprüfen Sie das Setup, indem Sie SQL Abfragen ausführen. Sie können die Beispielabfragen in diesem Handbuch oder die Abfragen GitHub unter https://github.com/aws-samples/aws-marketplace-api-samples/verwendentree/main/seller-data-feeds/queries.

    Anmerkung

    Die Beispielabfragen in diesem Handbuch wurden für AWS Athena geschrieben. Möglicherweise müssen Sie die Abfragen für die Verwendung mit Ihren Tools ändern.

  7. Ermitteln Sie, wo Geschäftsanwender Daten konsumieren möchten. Beispielsweise ist Folgendes möglich:

    • Exportieren Sie CSV-Daten aus Ihrem Data Warehouse oder Ihrer SQL Datenbank.

    • Connect Sie Ihre Daten mit einem Visualisierungstool wie PowerBI oder Tableau.

    • Ordnen Sie Daten IhrenCRM,ERP, oder Finanztools wie Salesforce, Infor oder Netsuite zu.

Weitere Informationen zu AWS CloudFormation Vorlagen finden Sie unter Arbeiten mit AWS CloudFormation Vorlagen im AWS CloudFormation Benutzerhandbuch.

Richtlinien für Datenfeeds

Wenn Ihr Amazon S3 S3-Bucket anhand der CloudFormation Vorlage erstellt wird, erstellt es Richtlinien für den Zugriff, die an diesen Bucket, den AWS KMS Schlüssel und das SNS Amazon-Thema angehängt sind. Die Richtlinien ermöglichen es dem AWS Marketplace Berichtsservice, die Datenfeed-Informationen in Ihren Bucket und Ihr SNS Thema zu schreiben. Jede Richtlinie hat einen Abschnitt wie den folgenden (dieses Beispiel stammt aus dem Amazon S3 S3-Bucket).

{ "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/*" ] },

In dieser Richtlinie wird der reports.marketplace.amazonaws.com Service Principal AWS Marketplace verwendet, um Daten in den Amazon S3 S3-Bucket zu übertragen. Sie haben die angegeben amzn-s3-demo-bucket in der CloudFormation Vorlage.

Wenn der AWS Marketplace Berichtsservice Amazon S3 oder Amazon aufruftSNS, stellt er die ARN Daten bereit, die er in den Bucket schreiben möchte. AWS KMS Um sicherzustellen, dass die einzigen Daten, die in Ihren Bucket geschrieben werden, Daten sind, die in Ihrem Namen geschrieben wurden, können Sie dies aws:SourceArn in der Bedingung der Richtlinie angeben. Im folgenden Beispiel müssen Sie das ersetzen account-id mit der ID für Ihre AWS-Konto.

{ "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"] } } },

Datenfeeds abbestellen

Öffnen Sie einen Webbrowser und melden Sie sich beim AWSMarketplace Management Portal an. Rufen Sie dann die Kontaktseite auf, um eine Abmeldeanfrage an das AWS Marketplace Seller Operations Team zu richten. Die Bearbeitung der Abmeldeanfrage kann bis zu 10 Werktage dauern.