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.
Veröffentlichen eines Produkts AWS Data Exchange in APIs
In den folgenden Themen wird beschrieben, wie ein REST API Datensatz erstellt und ein neues Produkt veröffentlicht wird, das Folgendes enthält APIs AWS Data Exchange. Sie können den Vorgang entweder mit der AWS Data Exchange Konsole oder mit dem abschließen AWS Command Line Interface.
Nachdem Sie Ihr Amazon API Gateway eingerichtet haben RESTAPI, können Sie einen neuen API Datensatz in erstellen AWS Data Exchange. Anschließend können Sie eine Revision erstellen und API Assets hinzufügen.
Durch das Erstellen und Veröffentlichen eines API Assets können Abonnentenanfragen an einen AWS Data Exchange Endpunkt per Proxy an Ihr API Gateway weitergeleitet API werden. Sie können diesen Datensatz dann einem Produkt hinzufügen und Preise hinzufügen. Anschließend können Abonnenten Ihr Produkt im Katalog und im AWS Marketplace Katalog ansehen und abonnieren. AWS Data Exchange
AWS Data Exchange Es sind Funktionen verfügbar, darunter revisionäre Zugriffsregeln, private Produkte, private Angebote und Abonnementverifizierung.
Sie können nur die vertragsbasierte Preisgestaltung, die Preisgestaltung nach Maß (bei der der Vertragspreis 0$ beträgt) oder eine Kombination aus gemessener und vertraglich festgelegter Preisgestaltung wählen.
Sie können zwischen standardmäßigen und nach der Berechnung berechneten Kosten wählen. Es stehen drei Arten von Standardkosten zur Verfügung:
-
Pro Anfrage API
-
Pro erfolgreicher API Anfrage
-
Pro übertragener Dateneinheit in Byte
Anmerkung
Die gemessenen Kosten gelten für alle API Datensätze in einem Produkt. Wenn Sie also unterschiedliche Preise für dieselbe Dimension für verschiedene API Datensätze berechnen möchten, empfehlen wir Ihnen, diese Datensätze in verschiedenen Produkten zu erstellen.
Der Prozess umfasst die folgenden Schritte:
Schritte
- Voraussetzungen
- Schritt 1: Aktualisieren Sie die Ressourcenrichtlinie API
- Schritt 2: Erstellen Sie einen API Datensatz
- Schritt 3: Erstellen Sie eine Revision
- Schritt 4: API Elemente zu einer Revision hinzufügen
- Schritt 5: Veröffentlichen Sie ein neues Produkt mit APIs
- Schritt 6: (Optional) Kopieren Sie ein Produkt
Voraussetzungen
Bevor Sie ein Produkt veröffentlichen können, das Folgendes enthältAPIs, müssen Sie die folgenden Voraussetzungen erfüllen:
-
Bevor Sie eines AWS-Service, einschließlich, verwenden können AWS Data Exchange, müssen Sie sich registrieren AWS und einen Administratorbenutzer erstellen. Weitere Informationen finden Sie unter Erste Schritte im AWS IAM Identity Center -Benutzerhandbuch.
-
Um Produkte auf erstellen zu können AWS Data Exchange, müssen Sie sich AWS-Konto als AWS Marketplace Verkäufer registrieren. Verwenden Sie dieses Konto, um Ihre Datensätze zu erstellen. Das Konto mit der API Gateway-Ressource muss sich nicht in demselben Konto befinden, das die Datensätze erstellt.
-
Sie REST API müssen Amazon API Gateway mit einer Integration nutzen, die ein geeignetes Anforderungs- und Antwortmodell für den Zugriff auf Ihre Daten verwendet, z. B. Amazon DynamoDB oder. AWS Lambda Weitere Informationen finden Sie unter Entwickeln eines REST API API In-Gateways und Arbeiten mit REST APIs im Amazon API Gateway Developer Guide.
Anmerkung
Es APIs werden nur öffentliche API Gateways unterstützt.
-
Ihr API Gateway REST API muss in der Lage sein, Anrufe vom AWS Data Exchange Service Principal zu authentifizieren und zu autorisieren. Jede Anfrage von AWS Data Exchange an Sie API verwendet das Signature Version 4 (Sigv4) -Protokoll, das mit Anmeldeinformationen signiert ist. AWS Data Exchange AWS Data Exchange funktioniert mit benutzerdefinierten Domänen und Domänenschlüsselzuordnungen.
Anmerkung
AWS Data Exchange unterstützt Amazon Cognito, No-Auth und Autorisierer nicht. AWS Lambda
-
Wenn Ihr API Gateway ein benutzerdefiniertes Identitätssystem für die Authentifizierung und Autorisierung REST API verwendet, konfigurieren Sie es so, dass es die Authentifizierung verwendet, und importieren Sie ein IAM Open-Schema, das Ihr System beschreibt. API API AWS Data Exchange ruft Ihr API Gateway REST API mit seinen eigenen Dienstanmeldedaten auf und enthält Abonnenteninformationen wie die Konto-ID.
-
Ihr API Gateway REST API ist für die Integration in Ihr Backend verantwortlich. Führen Sie dazu einen der folgenden Schritte aus:
-
Fügen Sie jeder Anfrage, die über Ihr API Gateway eingeht, ein langlebiges Authentifizierungstoken bei RESTAPI, das das Backend überprüfen kann.
-
Verwenden Sie API Gateway, um eine Lambda-Funktion aufzurufen, die Anmeldeinformationen generieren und Ihre aufrufen kann. API
-
Ihre API wird gemäß der Spezifikation für die API Integrationsanforderung aufgerufen.
Weitere Informationen finden Sie unter den folgenden Themen:
APISicherheit von Datensätzen
AWS Data Exchange verschlüsselt den Verkehr von Ende zu Ende mit Transport Layer Security (TLS) 1.2. Alle Metadaten werden im Ruhezustand verschlüsselt. AWS Data Exchange speichert keine Abonnentenanfragen oder Antworten von Ihrem Backend. Wir extrahieren nur Metering-Metadaten, die für die Abrechnung erforderlich sind.
APISpezifikation der Integrationsanfrage
Ein API AWS Data Exchange On-Befehl durchläuft alle Header (mit Ausnahme der unterHeader-Weiterleitung), den Hauptteil, die HTTP-Methode, den Pfad und die Abfragezeichenfolgen unverändert aus der Kundenanforderung und fügt die folgenden Header an.
// These headers help prevent Confused Deputy attacks. They enable the SourceAccount // and SourceArn variables in IAM policies. 'x-amz-source-account': ACCOUNT_ID, 'x-amz-source-arn': `arn:aws:dataexchange:${REGION}:${OWNER_ACCOUNT_ID}:data-sets/${DATA_SET_ID}/revisions/${REVISION_ID}/assets/${ASSET_ID}`, // These headers identify the API Asset in Data Exchange. 'x-amzn-dataexchange-asset-id': ASSET_ID, 'x-amzn-dataexchange-data-set-id': DATA_SET_ID, 'x-amzn-dataexchange-revision-id': REVISION_ID, // This header identifies the Data Exchange Product. 'x-amzn-dataexchange-product-id': PRODUCT_ID, // This header identifies the caller of Data Exchange. It will contain subscriber // information. 'x-amzn-dataexchange-requester-account-id': REQUESTER_ACCOUNT_ID, // Providers can attach custom metadata in the form of key/value pairs // to a particular subscription. We will send these key/value pairs as stringified // JSON. 'x-amz-dataexchange-subscription-metadata': STRINGIFIED_METADATA,
Header-Weiterleitung
AWS Data Exchange entfernt alle Header im Zusammenhang mit der Authentifizierung oder dem Namespace für Amazon, bevor sie an ein Anbieter-Backend weitergeleitet werden. AWS Data Exchange Insbesondere entfernt es:
-
Authentication
-Header -
Alle Header, die beginnen mit
x-amz
Der host
Header wird als Folge des Proxyings überschrieben.
Schritt 1: Aktualisieren Sie die Ressourcenrichtlinie API
Wenn Sie über ein Amazon API Gateway verfügen, REST API das die Voraussetzungen erfüllt, müssen Sie Ihre API Ressourcenrichtlinie aktualisieren, damit Sie AWS Data Exchange Ihr Schema aufrufen können, API wenn ein Abonnent eine Anfrage zum Abrufen Ihres API Schemas stellt.
Um Ihre API Ressourcenrichtlinie zu aktualisieren
-
Fügen Sie Ihrer API Ressourcenrichtlinie die folgende Richtlinie hinzu:
{ "Effect": "Allow", "Principal": {"Service": "dataexchange.amazonaws.com"}, "Action": "execute-api:Invoke", "Resource": "*", "Condition": {"StringEquals": {"aws:SourceAccount": "<account-id>"}} }
-
account-id
Ersetzen Sie es durch das Konto, das den API Datensatz erstellen wird.Das Konto mit der API Gateway-Ressource muss sich nicht in demselben Konto befinden, das den Datensatz erstellt.
Diese Richtlinie beschränkt diese Berechtigungen auf Anrufe durch den AWS Data Exchange Service Principal und verlangt, dass nur Ihr Konto die Integration mit Ihrem Konto autorisieren AWS Data Exchange kann. API
Anmerkung
Wenn Sie über eine Ressourcenrichtlinie verfügen, die ausdrücklich die Ausführung dieses Aufrufs AWS Data Exchange ablehnt, müssen Sie diese Ablehnung entfernen oder einschränken.
Sie sind jetzt bereit, einen API Datensatz zu erstellen.
Schritt 2: Erstellen Sie einen API Datensatz
Datensätze in AWS Data Exchange sind dynamisch und werden mithilfe von Revisionen versioniert, wobei jede Revision mindestens ein Asset enthält. Weitere Informationen finden Sie unter Daten in AWS Data Exchange.
Sie verwenden entweder die AWS Data Exchange Konsole oder die AWS Command Line Interface , um einen API Datensatz zu erstellen:
Einen API Datensatz erstellen (Konsole)
Um einen API Datensatz zu erstellen (Konsole)
-
Öffnen Sie Ihren Webbrowser und melden Sie sich an der AWS Data Exchange Konsole
an. -
Wählen Sie im linken Navigationsbereich unter Meine Daten die Option Eigene Datensätze aus.
-
Wählen Sie unter Eigene Datensätze die Option Datensatz erstellen aus, um den Assistenten für Schritte zur Datensatzerstellung zu öffnen.
-
Wählen Sie unter Datensatztyp auswählen die Option Amazon API Gateway ausAPI.
-
Geben Sie unter Datensatz definieren einen Namen und eine Beschreibung für Ihren Datensatz ein. Weitere Informationen finden Sie unter Bewährte Verfahren für Datensätze.
-
(Optional) Fügen Sie unter Tags hinzufügen — optional Tags hinzu.
-
Wählen Sie Create (Erstellen) aus.
Sie sind jetzt bereit, eine Revision zu erstellen.
Einen API Datensatz erstellen (AWS CLI)
Um einen API Datensatz zu erstellen (CLI)
-
Verwenden Sie den
create-data-set
Befehl, um einen API Datensatz zu erstellen:$ AWS dataexchange create-data-set \ --asset-type API_GATEWAY_API \ --description 'Data Set Description' \ --name 'Data Set Name' { "Arn": "arn:aws:dataexchange:us-east-1:123456789012:data-sets/$DATA_SET_ID", "AssetType": "API_GATEWAY_API", "CreatedAt": "2021-09-11T00:16:46.349000+00:00", "Description": "Data Set Description", "Id": "$DATA_SET_ID", "Name": "Data Set Name", "Origin": "OWNED", "UpdatedAt": "2021-09-11T00:16:46.349000+00:00" }
-
Beachten Sie den neuen Asset-Typ von
API_GATEWAY_API
.
Sie sind jetzt bereit, eine Revision zu erstellen.
Schritt 3: Erstellen Sie eine Revision
Im folgenden Verfahren erstellen Sie eine Revision, nachdem Sie einen Datensatz erstellt haben. Weitere Informationen finden Sie unter Überarbeitungen.
Sie verwenden entweder die AWS Data Exchange Konsole oder die AWS Command Line Interface , um eine Revision zu erstellen:
Eine Revision erstellen (Konsole)
Um eine Revision zu erstellen (Konsole)
-
Gehen Sie auf der Seite mit den Datensatz-Details im Abschnitt „Datensatzübersicht“ wie folgt vor:
-
(Optional) Wählen Sie „Name bearbeiten“, um Informationen zu Ihrem Datensatz zu bearbeiten.
-
(Optional) Wählen Sie Löschen, um den Datensatz zu löschen.
-
-
Wählen Sie im Abschnitt Revisionen die Option Revision erstellen aus.
-
Geben Sie unter Revision definieren optional einen Kommentar zu Ihrer Revision ein, der den Zweck der Revision beschreibt.
-
(Optional) Fügen Sie unter Tags hinzufügen — optional Tags hinzu, die der Ressource zugeordnet sind.
-
Wählen Sie Revision erstellen aus.
-
Überprüfen, bearbeiten oder löschen Sie Ihre Änderungen aus dem vorherigen Schritt.
Sie sind jetzt bereit, der Revision API Assets hinzuzufügen.
Eine Revision erstellen (AWS CLI)
Um eine Revision zu erstellen (AWS CLI)
-
Verwenden Sie den
create-revision
Befehl, um eine Revision zu erstellen:$ AWS dataexchange create-revision \ --data-set-id $DATA_SET_ID \ --comment 'First Atlas Revision' { "Arn": "arn:aws:dataexchange:us-east-1:123456789012:data-sets/$DATA_SET_ID/revisions/$REVISION_ID", "Comment": "First Atlas Revision", "CreatedAt": "2021-09-11T00:18:49.160000+00:00", "DataSetId": "$DATA_SET_ID", "Finalized": false, "Id": "$REVISION_ID", "UpdatedAt": "2021-09-11T00:18:49.160000+00:00" }
-
Fügen Sie die API Objekte zur Revision hinzu.
Anmerkung
Sie müssen die ID des API Gateways, das REST API Sie importieren möchten, sowie die Stufe kennen.
Schritt 4: API Elemente zu einer Revision hinzufügen
APIAssets enthalten die Informationen, die Abonnenten benötigen, um Anrufe bei Ihnen zu tätigenAPI. Weitere Informationen finden Sie unter Objekte.
Im folgenden Verfahren importieren Sie Datenbestände und schließen dann die Revision ab.
Sie verwenden entweder die AWS Data Exchange Konsole oder die AWS CLI , um einer Revision Elemente hinzuzufügen:
Hinzufügen von API Assets zu einer Revision (Konsole)
Um der Revision Assets hinzuzufügen (Konsole)
-
Wählen Sie auf der Seite mit den Datensatz-Details im Abschnitt „APIAssets“ die Option APIPhase hinzufügen aus.
-
Geben Sie unter API Phase auswählen für Amazon API Gateway API eine API in das Eingabefeld ein oder wählen Sie eine der folgenden Optionen aus der Drop-down-Liste aus:
-
APIin einem anderen AWS-Konto — das ist ein Cross-KontoAPI, für das Sie eine Zugriffsberechtigung erhalten haben.
-
In diesem AWS-Konto — das ist ein API in deinem AWS-Konto.
-
Wenn Sie sich für ein anderes entschieden haben API AWS-Konto, geben Sie die API ID und den Namen der API Phase in die Eingabefelder ein.
-
Wenn Sie Darin ausgewählt haben AWS-Konto, wählen Sie den Namen der API Phase aus der Drop-down-Liste
Anmerkung
Sie können eine neue API Phase erstellen, indem Sie Create new wählen und den Schritten im Modal Create new API on Amazon API Gateway folgen. Sobald die neue Phase erstellt wurde, wiederholen Sie Schritt 2.
-
-
Unter Erweiterte Konfiguration — optional können Sie den bestehenden Amazon API Gateway-Nutzungsplan Connect wählen, um die Drosselung und die Kontingentbeschränkungen zu verwenden, die im bestehenden Nutzungsplan definiert sind, und den API Schlüssel eingeben.
-
Geben Sie unter Dokument API für Abonnenten Einzelheiten zu den Dokumenten anAPI, die den Abonnenten angezeigt werden, nachdem sie Ihr Produkt abonniert haben.
-
Geben Sie als APIName einen Namen ein, anhand dessen Abonnenten das API Asset identifizieren können.
Anmerkung
Wenn ein In this ausgewählt AWS-Konto wurde, wird der APIName automatisch ausgefüllt, den Sie bei Bedarf ändern können.
Wenn ein APIanderer Name ausgewählt AWS-Konto wurde, wird der APIName mit einem Standardnamen aufgefüllt, den Sie entsprechend ändern sollten, damit der Abonnent leicht verstehen kann, um welchen Namen es sich handelt.
-
Für die Open API 3.0-Spezifikation gilt entweder:
-
Geben Sie die Open API 3.0-Spezifikationsdatei ein oder kopieren Sie sie und fügen Sie sie ein.
-
Wählen Sie Import von. JSONDatei und wählen Sie dann die JSON-Datei von Ihrem lokalen Computer aus, die importiert werden soll.
Die importierte Spezifikation wird im Feld angezeigt.
-
Wählen Sie Aus Amazon API Gateway importieren und wählen Sie dann eine Spezifikation für den Import aus.
Die importierte Spezifikation wird in dem Feld angezeigt.
-
-
Geben Sie für zusätzliche Dokumentation — optional — alle zusätzlichen Informationen ein, die für den Abonnenten nützlich sein könntenAPI. Markdown wird unterstützt.
Anmerkung
Sie können die API Open-Spezifikation und die zusätzliche Dokumentation nicht bearbeiten, nachdem Sie dieses Asset zu einer Revision hinzugefügt haben.
Wenn Sie diese Informationen aktualisieren möchten und die Revision noch nicht abgeschlossen ist, können Sie das Asset ersetzen.
Wenn Sie diese Informationen aktualisieren möchten und die Revision abgeschlossen ist, können Sie eine neue Version mit dem aktualisierten Objekt erstellen.
-
-
Wählen Sie „APIPhase hinzufügen“.
Es wird ein Job gestartet, um Ihr Asset (in diesem Fall dasAPI) in Ihren Datensatz zu importieren.
Anmerkung
Wenn Sie noch kein API auf Amazon API Gateway haben, werden Sie aufgefordert, eines zu erstellen.
-
Nachdem der Job abgeschlossen ist, wird das Feld Status im Bereich Jobs auf Abgeschlossen aktualisiert.
-
Wenn Sie weitere hinzufügen APIs möchten, wiederholen Sie Schritt 2.
-
Überprüfen Sie unter Revisionsübersicht Ihre Revision und ihre Inhalte.
-
Wählen Sie Finalize aus.
Sie haben eine Revision für einen Datensatz erfolgreich abgeschlossen.
Sie können eine Revision bearbeiten oder löschen, bevor Sie sie einem Produkt hinzufügen.
Sie sind jetzt bereit, ein neues API Datenprodukt zu veröffentlichen.
Hinzufügen von API Assets zu einer Revision (AWS CLI)
Sie können API Assets hinzufügen, indem Sie einen IMPORT_ASSET_FROM_API_GATEWAY_API
Job ausführen.
Um API Elemente zu einer Revision hinzuzufügen (AWS CLI):
-
Verwenden Sie den
create-job
Befehl, um der Revision API Anlagen hinzuzufügen:$ AWS dataexchange create-job \ --type IMPORT_ASSET_FROM_API_GATEWAY_API \ --details '{"ImportAssetFromApiGatewayApi":{"DataSetId":"$DATA_SET_ID","RevisionId":"$REVISION_ID","ApiId":"$API_ID","Stage":"$API_STAGE","ProtocolType":"REST"}}' { "Arn": "arn:aws:dataexchange:us-east-1:123456789012:jobs/$JOB_ID", "CreatedAt": "2021-09-11T00:38:19.875000+00:00", "Details": { "ImportAssetFromApiGatewayApi": { "ApiId": "$API_ID", "DataSetId": "$DATA_SET_ID", "ProtocolType": "REST", "RevisionId": "$REVISION_ID", "Stage": "$API_STAGE" } }, "Id": "$JOB_ID", "State": "WAITING", "Type": "IMPORT_ASSET_FROM_API_GATEWAY_API", "UpdatedAt": "2021-09-11T00:38:19.875000+00:00" } $ AWS dataexchange start-job --job-id $JOB_ID $ AWS dataexchange get-job --job-id $JOB_ID { "Arn": "arn:aws:dataexchange:us-east-1:0123456789012:jobs/$JOB_ID", "CreatedAt": "2021-09-11T00:38:19.875000+00:00", "Details": { "ImportAssetFromApiGatewayApi": { "ApiId": "$API_ID", "DataSetId": "$DATA_SET_ID", "ProtocolType": "REST", "RevisionId": "$REVISION_ID", "Stage": "$API_STAGE" "ApiEndpoint": "string", "ApiKey": "string", "ApiName": "string", "ApiDescription": "string", "ApiSpecificationDownloadUrl": "string", "ApiSpecificationDownloadUrlExpiresAt": "string" } }, "Id": "$JOB_ID", "State": "COMPLETED", "Type": "IMPORT_ASSET_FROM_API_GATEWAY_API", "UpdatedAt": "2021-09-11T00:38:52.538000+00:00" }
-
Verwenden Sie den
list-revision-assets
Befehl, um zu bestätigen, dass das neue Objekt ordnungsgemäß erstellt wurde:$ AWS dataexchange list-revision-assets \ --data-set-id $DATA_SET_ID \ --revision-id $REVISION_ID { "Assets": [ { "Arn": "arn:aws:dataexchange:us-east-1:123456789012:data-sets/$DATA_SET_ID/revisions/$REVISION_ID/assets/$ASSET_ID", "AssetDetails": { "ApiGatewayApiAsset": { "ApiEndpoint": "https://$API_ID.execute-api.us-east-1.amazonaws.com/$API_STAGE", "ApiId": "$API_ID", "ProtocolType": "REST", "Stage": "$API_STAGE" } }, "AssetType": "API_GATEWAY_API", "CreatedAt": "2021-09-11T00:38:52.457000+00:00", "DataSetId": "$DATA_SET_ID", "Id": "$ASSET_ID", "Name": "$ASSET_ID/$API_STAGE", "RevisionId": "$REVISION_ID", "UpdatedAt": "2021-09-11T00:38:52.457000+00:00" } ] }
Sie sind jetzt bereit, das API Datenprodukt zu veröffentlichen.
Bearbeiten Sie eine Revision
Um die Revision zu bearbeiten, nachdem Sie sie abgeschlossen haben
-
Wählen Sie in der Revisionsübersicht die Option De-finalisieren aus.
Es wird eine Meldung angezeigt, dass sich die Revision nicht mehr im finalisierten Zustand befindet.
-
Um die Revision zu bearbeiten, wählen Sie in der Revisionsübersicht die Optionen Aktionen, Bearbeiten aus.
-
Nehmen Sie Ihre Änderungen vor und wählen Sie dann Aktualisieren.
-
Überprüfen Sie Ihre Änderungen und wählen Sie dann Finalize aus.
Lösche eine Revision
Um die Revision zu löschen, nachdem Sie sie abgeschlossen haben
-
Wählen Sie in der Revisionsübersicht die Option Löschen aus.
-
Geben Sie
Delete
im Dialogfeld „Revision löschen“ einen Text ein, und wählen Sie dann Löschen aus.
Warnung
Dadurch werden die Revision und alle zugehörigen Elemente gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.
Schritt 5: Veröffentlichen Sie ein neues Produkt mit APIs
Nachdem Sie mindestens einen Datensatz erstellt und eine Überarbeitung mit Ressourcen abgeschlossen haben, können Sie diesen Datensatz als Teil eines Produkts veröffentlichen. Weitere Informationen finden Sie unter Bewährte Produktpraktiken in AWS Data Exchange. Stellen Sie sicher, dass Sie über alle erforderlichen Informationen zu Ihrem Produkt und Angebot verfügen.
Sie verwenden die AWS Data Exchange Konsole oder den AWS Marketplace KatalogAPI, um ein neues Produkt zu veröffentlichen, das Folgendes enthältAPIs: Weitere Informationen zum Veröffentlichen eines neuen Produkts mithilfe des AWS Marketplace Katalogs API finden Sie unterVerwendung AWS Data Exchange mit dem AWS Marketplace Katalog API.
Veröffentlichung eines neuen Produkts, das APIs (Konsole) enthält
Um ein neues Produkt zu veröffentlichen, das Folgendes enthält APIs
-
Wählen Sie im linken Navigationsbereich der AWS Data Exchange Konsole
unter Daten veröffentlichen die Option Produkte aus. -
Wählen Sie unter Produkte die Option Neues Produkt veröffentlichen aus, um den Assistenten zur Veröffentlichung neuer Produkte zu öffnen.
-
Unter Produktsichtbarkeit:
-
Wählen Sie für Ihr Produkt die Sichtbarkeitsoptionen „Öffentlich“ oder „Privat“ aus.
Für alle AWS Data Exchange Produkte, bei denen die Sichtbarkeit auf „Öffentlich“ eingestellt ist, ist ein öffentliches Angebot erforderlich.
Weitere Informationen finden Sie unter Sichtbarkeit des Produkts in AWS Data Exchange.
-
Wählen Sie die Konfiguration für sensible Informationen für Ihr Produkt aus.
Weitere Informationen finden Sie unter Vertrauliche Informationskategorien in AWS Data Exchange.
-
Wählen Sie Weiter.
-
-
Unter Daten hinzufügen:
-
Aktivieren Sie unter Eigene Datensätze die Kontrollkästchen neben den Datensätzen, die Sie hinzufügen möchten, und wählen Sie dann Ausgewählte hinzufügen aus.
Anmerkung
Für die ausgewählten Datensätze muss eine endgültige Version vorliegen. Datensätze ohne abgeschlossene Versionen werden nicht hinzugefügt.
-
Gehen Sie zu Ausgewählte Datensätze, um Ihre Auswahl zu überprüfen.
Sie können den Namen des Datensatzes, den Typ des Datensatzes und den Zeitstempel der letzten Aktualisierung des Datensatzes überprüfen.
-
Gehen Sie zu Revisionszugriffsregeln auswählen und wählen Sie die Revisionszugriffsregeln aus, die Sie für die in diesem Produkt enthaltenen Datensätze festlegen möchten.
Weitere Informationen finden Sie unter Überarbeitung der Zugriffsregeln in AWS Data Exchange.
-
Wählen Sie Weiter.
-
-
Unter Produkt definieren:
-
Geben Sie unter Produktübersicht Informationen zu Ihrem Produkt ein, einschließlich des Produktnamens, des Produktlogos, der Support-Kontaktinformationen und der Produktkategorien.
Weitere Informationen finden Sie unter Bewährte Produktpraktiken in AWS Data Exchange.
-
(Optional) Wählen Sie unter Datenwörterbücher und Beispiele — optional einen Datensatz aus, indem Sie auf das Optionsfeld neben dem Namen des Datensatzes klicken und dann Bearbeiten auswählen.
-
Wählen Sie im Dialogfeld Bearbeiten die Option Hochladen aus, um ein neues Datenwörterbuch hochzuladen.
Sie können ein Datenwörterbuch im CSV-Format mit einer maximalen Größe von 1 MB auswählen.
-
Wählen Sie ein gespeichertes Datenwörterbuch auf Ihrem Computer aus und wählen Sie dann Öffnen.
Die CSV-Datei mit dem Datenwörterbuch wird im Dialogfeld Bearbeiten angezeigt.
Anmerkung
Ihr Datenwörterbuch muss der AWS Data Exchange Datenwörterbuchvorlage entsprechen. Wenn Sie kein gespeichertes Datenwörterbuch zum Hochladen haben, können Sie entweder den leeren Link zur Datenwörterbuchvorlage oder den Beispiellink für ein Datenwörterbuch in der AWS Data Exchange Konsole wählen.
-
Wählen Sie Datenwörterbuchvorschau, um eine Vorschau des Datenwörterbuchs anzuzeigen.
-
Wählen Sie unter Beispiele — optional die Option Beispiele hochladen aus, wählen Sie ein Beispiel von Ihrem Computer aus und wählen Sie dann Öffnen aus.
Die Beispiele werden im Dialogfeld „Bearbeiten“ angezeigt.
Anmerkung
Sie können bis zu 10 Beispiele mit einer maximalen Größe von 50 MB hochladen. Beispiele im CSV-Format können in der Vorschau angezeigt werden.
-
Geben Sie für jedes Muster eine Beschreibung ein, die auf der Produktdetailseite angezeigt wird.
-
Wählen Sie Save (Speichern) aus.
-
-
-
Geben Sie unter Produktdefinition eine Kurzbeschreibung und eine Langbeschreibung Ihres Produkts ein.
Wenn Sie eine Vorlage für Ihre ausführliche Beschreibung verwenden möchten, wählen Sie Vorlage anwenden aus, wählen Sie Ihren Vorlagentyp aus und füllen Sie dann die Vorlage mit Ihren spezifischen Produktdetails aus.
-
Wählen Sie Weiter.
-
Konfigurieren Sie Ihr Angebot entweder unter Öffentliches Angebot hinzufügen (für öffentliches Angebot) oder Benutzerdefiniertes Angebot hinzufügen (für private Angebote):
Für alle AWS Data Exchange Produkte, deren Sichtbarkeit auf Öffentlich gesetzt ist, ist ein öffentliches Angebot erforderlich.
-
Nur für private Angebote:
-
Wählen Sie eine der aufgeführten Angebotstypen: Privatangebot, Erneuertes Privatangebot oder Bring Your Own Abonnement (BYOS).
-
Fügen Sie im Abschnitt Informationen zum Abonnentenkonto mindestens ein Abonnentenkonto hinzu, auf das Sie das Angebot erweitern möchten.
-
-
Wählen Sie Ihre Optionen für Preise und Zugriffsdauer für das Abonnement aus.
-
Wählen Sie für „Kostenberechnung — optional“ die Option Hinzufügen aus.
-
Wählen Sie unter „Gemessene Kosten hinzufügen“ die Art der Kosten für den API Anruf aus der Liste Typ aus:
-
Pro Anfrage API
-
Pro erfolgreicher API Anfrage
-
Pro übertragener Dateneinheit in Byte
-
Neue, individuell berechnete Kosten
-
-
Geben Sie den Anzeigenamen für die Kosten ein, der auf der Rechnung des Abonnenten angezeigt wird, oder aktualisieren Sie ihn.
-
Wenn du vordefinierte, gemessene Kosten verwendest, wird der Schlüssel automatisch generiert, kann nicht bearbeitet werden und muss nicht im Antwort-Header zurückgesendet werden.
-
Wenn Sie eine neue benutzerdefinierte Kostenberechnung erstellen, geben Sie den Schlüssel ein. Dabei handelt es sich um die Kennung für die gemessenen Kosten in der Kopfzeile der API Antwort (maximal 15 Zeichen).
Dieser Schlüssel sollte als Teil des
x-amz-dataexchange-metering
Antwort-Headers zurückgesendet werden.Beispiel Benutzerdefinierter Schlüssel
Wenn Sie einen benutzerdefinierten Schlüssel aufgerufen
VertexCount
und einen anderen benutzerdefinierten Schlüssel aufgerufen habenEdgeCount
, könnte der Antwortheader „x-amz-dataexchange-metering“ den Wert habenVertexCount=3,EdgeCount=10
oder Sie könnten zwei separate Header-Zeilen zurückgeben:x-amz-dataexchange-metering: VertextCount=3
x-amz-dataexchange-metering: EdgeCount=10
-
Geben Sie im Feld Preis/Einheit den Preis ein, der dem Abonnenten pro Einheit berechnet wird.
-
(Optional) Geben Sie die Anzahl der Einheiten ein, um ein Beispiel für die Kosten im Rechner für gemessene Kosten anzuzeigen.
-
(Optional) Geben Sie eine kurze Beschreibung der gemessenen Kosten ein, die auf der Produktdetailseite angezeigt wird.
-
Wählen Sie Hinzufügen aus.
-
(Optional) Wiederholen Sie den Vorgang, um weitere gemessene Kosten hinzuzufügen.
Die Reihenfolge der gemessenen Kosten wird auf der Produktdetailseite angezeigt. Sie können sie nicht nachbestellen.
Anmerkung
Nachdem das Angebot erstellt wurde, können Sie den Preis und die Beschreibung eines gemessenen Preises bearbeiten. Weitere Informationen finden Sie unter Aktualisierung der Produkt- und Angebotsdetails in AWS Data Exchange.
-
-
Nur für private Angebote wählen Sie das Ablaufdatum des Angebots aus, bis zu dem der Abonnent das Angebot annehmen muss.
-
Wählen Sie Ihre Steuereinstellungen, den Datenabonnementvertrag (DSA) und die Rückerstattungsrichtlinie aus.
-
(Optional) Lege nur für öffentliche Angebote die Abonnementbestätigung fest, sodass du kontrollieren kannst, wer dieses Produkt abonnieren kann. Weitere Informationen finden Sie unter Abonnementüberprüfung für Anbieter in AWS Data Exchange.
-
Wählen Sie Ihre Option zur automatischen Verlängerung. Weitere Informationen finden Sie unter Ein Angebot für AWS Data Exchange Produkte erstellen.
-
Wählen Sie Weiter.
-
-
Überprüfen Sie im Bereich Überprüfen und veröffentlichen Ihre Produktinformationen.
-
Erweitern Sie die Vorschau der Produktseite, um zu sehen, wie die Produktseite nach der Veröffentlichung aussehen wird.
-
(Optional) Wählen Sie in einem beliebigen Abschnitt die Schaltfläche Bearbeiten, um diesen Abschnitt zu bearbeiten.
-
-
Wenn Sie sicher sind, dass Sie das Produkt und das öffentliche Angebot sichtbar und für alle verfügbar machen möchten, wählen Sie Veröffentlichen.
Sie haben jetzt den manuellen Teil der Veröffentlichung eines Datenprodukts mit einem öffentlichen Angebot abgeschlossen. AWS Data Exchange bereitet Ihr Produkt vor und veröffentlicht es.
Auf der Produktübersichtsseite lautet der Status Ihres Produkts Wartet auf Genehmigung und ändert sich nach der Veröffentlichung in Veröffentlicht.
Schritt 6: (Optional) Kopieren Sie ein Produkt
Nachdem Sie Ihr erstes Produkt erstellt haben, können Sie dessen Details und öffentliche Angebote kopieren, um ein neues Produkt zu erstellen.
Anmerkung
Sie können ein öffentliches, privates, veröffentlichtes oder unveröffentlichtes Produkt kopieren. Benutzerdefinierte Angebote, die mit dem Produkt verknüpft sind, werden nicht kopiert, öffentliche Angebote werden jedoch kopiert.
Um ein Produkt zu kopieren
-
Öffnen Sie Ihren Webbrowser und melden Sie sich an der AWS Data Exchange Konsole
an. -
Wählen Sie im linken Navigationsbereich unter Daten veröffentlichen die Option Produkte aus.
-
Wählen Sie unter Produkte die Schaltfläche neben dem Produkt aus, das Sie kopieren möchten.
-
Wählen Sie das Drop-down-Menü Aktionen aus und wählen Sie dann Kopie erstellen aus.
-
Fahren Sie mit dem Workflow „Neues Produkt veröffentlichen“ fort, wobei die Details für das Produkt, das Sie in Schritt 3 ausgewählt haben, bereits ausgefüllt sind. Weitere Informationen finden Sie unter Schritt 5: Veröffentlichen Sie ein neues Produkt.