Die AWS Marketplace API-Referenz wurde neu strukturiert. Weitere Informationen zu den unterstützten API-Vorgängen finden Sie in der AWS Marketplace API-Referenz.
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.
Arbeiten Sie mit privaten Angeboten mit dem AWS Marketplace APIs
Sie können den verwenden AWS Marketplace Catalog API , um Aufgaben für die Arbeit mit Angeboten zu automatisieren.
Während das Produkt beschreibt, worin verkauft wird AWS Marketplace, beschreibt das Angebot die Bedingungen und Regeln, wie ein Produkt gekauft und konsumiert wird. AWS Marketplace Produkte können mehrere Angebote haben, die von verschiedenen Verkäufern verkauft werden. Jedes AWS Marketplace Angebot kann jedoch nur für ein Produkt erstellt werden. Ein Angebot enthält eine Sammlung von Vertragsbedingungen zwischen zwei Parteien. Die akzeptierten Angebotsbedingungen werden als Nachweis einer Transaktion in eine Vereinbarung übersetzt.
Es gibt zwei Arten von Angeboten:
-
Private Angebote dienen Verkäufern und Käufern, um Preise auszuhandeln. Verkäufer unterzeichnen eine Endbenutzer-Lizenzvereinbarung (EULA) für Softwarekäufe in. AWS Marketplace Ein Angebot ist nur für einen bestimmten Käufer sichtbar. Weitere Informationen finden Sie im AWS Marketplace Verkäuferleitfaden unter Private Angebote.
-
Öffentliche Angebote gelten für globale Einkaufsprogramme. Verkäufer identifizieren Kunden anhand verfügbarer Programme und geografischer Standorte, sodass das Angebot nur bestimmten Kunden zugänglich ist.
Weitere Informationen finden Sie in den folgenden Ressourcen:
-
Beispiele für funktionierenden Code finden Sie unter Angebote mit API verwalten
im AWS Marketplace Verkäuferworkshop. -
Codebeispiele für API-Anfragen finden Sie unter Python
- und Java-Beispiele unter AWS Beispiele am GitHub. -
Ein Video zum Erstellen von privaten Angeboten finden Sie unter Privates Angebot mithilfe der AWS Marketplace Katalog-API erstellen
auf YouTube. -
Ein Video zur Aktualisierung der AMI-Preise finden Sie unter Aktualisieren der AMI-Produktpreise mithilfe der AWS Marketplace Katalog-API
auf YouTube.
In den folgenden Themen wird beschrieben, wie Sie mit der Catalog API Angebote erstellen und aktualisieren können:
Erstellen Sie ein Angebot
Sie können die Katalog-API verwenden, um ein neues Angebot in zu erstellen AWS Marketplace. Wenn Ihre Anfrage erfolgreich verarbeitet wird, wird ein Draft unvollständiges Angebot AWS Marketplace Catalog API erstellt, das für Käufer unsichtbar ist. Verwenden Sie den Update Änderungstyp, um ein Angebot abzuschließen. Wenn das Angebot vollständig ist, verwenden Sie den ReleaseOfferÄnderungstyp, um es zu erstellen und zu veröffentlichen. Durch die Veröffentlichung eines Angebots wird es validiert und für Käufer sichtbar gemacht. AWS Marketplace
Um ein neues Angebot zu erstellen, rufen Sie den StartChangeSet API-Vorgang mit dem CreateOffer Änderungstyp auf, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateOffer", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "ProductId": "prod-ad8EXAMPLE51", "Name": "Test Offer", "OfferSetId": "offerset-b3f9EXAMPLE27" } } ] }
Geben Sie Informationen für die Felder an, um den CreateOffer Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0.
-
-
DetailsDocument(object) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
ProductId(string) (erforderlich) — Die eindeutige Kennung des angebotenen Produkts.
-
Name (Zeichenfolge) (optional) — Der Name, der dem Angebot zugeordnet ist, damit es für Sie und Ihre Kunden besser lesbar ist. Er wird auch als Teil der Vertragsinformationen angezeigt.
-
OfferSetId(string) (optional) — Die ID des Angebotssatzes, mit dem dieses Angebot verknüpft werden soll. Geben Sie dieses Feld nur an, wenn Sie ein Angebot erstellen, das Teil eines Angebotssets sein soll. Wenn OfferSetId nicht angegeben, wird ein individuelles Angebot erstellt, das eigenständig erworben werden kann. Beachten Sie, dass die Angabe eines OfferSetId bei der Angebotserstellung nur Ihre Absicht signalisiert, das Angebot mit diesem Angebotssatz zu verknüpfen. Um die Zuordnung abzuschließen, müssen Sie den AssociateOffers Änderungstyp verwenden, nachdem das Angebot erstellt wurde.
-
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet.
Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Katalog-API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.
Ist dies der Status SUCCEEDED Fall, OfferId wird eine neue generiert.
Die Antwort sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef", "ChangeSetName": "Submitted by 123456789012", "StartTime": "2021-05-27T22:21:26Z", "EndTime": "2021-05-27T22:32:19Z", "Status": "SUCCEEDED", "ChangeSet": [ { "ChangeType": "CreateOffer", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "ProductId": "prod-ad8EXAMPLE51", "Name": "Test Offer" }, "ErrorDetailList": [] } ] }
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. CreateOffer AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP-Code |
|---|---|---|
| ProductId |
Erforderlich Die Länge muss zwischen 1 und 50 Zeichen liegen Darf keine unzulässigen Zeichen (\, <, >) enthalten |
422 |
| ProductId | Erforderlich Der Benutzer muss autorisiert sein, ein Angebot für das angegebene Produkt zu erstellen |
403 |
| ProductId | Erforderlich Es muss sich um ein vorhandenes Produkt im Katalog handeln oder es muss im selben Änderungssatz erstellt worden sein |
404 |
| Name |
Optional Die Länge muss zwischen 1 und 150 Zeichen liegen Darf keine unzulässigen Zeichen (\, <, >) enthalten |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf CreateOffer Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| INKOMPATIBLE_PRODUCT | Verwenden Sie ein aktives Produkt in unserem Bundesstaat. |
| INKOMPATIBLE_PRODUKT | Die Verwaltung von Angeboten für den von Ihnen ausgewählten Produkttyp wird derzeit in der nicht unterstützt. AWS Marketplace Catalog API |
| INKOMPATIBLE_PRODUCT | Die Verwaltung von Angeboten für das Produkt wird derzeit in der nicht unterstützt. AWS Marketplace Catalog API |
| INKOMPATIBLE_PRODUCT | OfferSetId wird in Angeboten für das Produkt nicht unterstützt. |
| INKOMPATIBLE_PRODUKT | CreateOffer change type kann nicht aufgerufen werden, um ein Angebot für das Produkt zu erstellen. Verwenden Sie den CreateOfferUsingResaleAuthorization Änderungstyp. |
Erstellen Sie ein Ersatzangebot
Sie können die Katalog-API verwenden, um ein Ersatzangebot (auch als vereinbarungsbasiertes Angebot bezeichnet) in zu erstellen. AWS Marketplace
Wenn Ihre Anfrage erfolgreich bearbeitet wurde, AWS Marketplace Catalog API wird ein Angebot im Draft Status für Sie erstellt. Dabei handelt es sich um ein unvollständiges Angebot, das für Käufer nicht sichtbar ist. AWS Marketplace Sie verwenden die Update Änderungsarten, um das Angebot abzuschließen. Nachdem das Angebot abgeschlossen ist, verwenden Sie die Option „Typ ReleaseOfferändern“, um den Prozess der Angebotserstellung abzuschließen und das Angebot zu veröffentlichen. Dadurch wird das gesamte Angebot validiert und Ihr Angebot ist ab sofort für Käufer sichtbar AWS Marketplace. Von dort aus hat der Käufer die Möglichkeit, das Ersatzangebot anzunehmen oder im Rahmen der ursprünglichen Vereinbarung weiterzuarbeiten.
Um ein Ersatzangebot zu erstellen, rufen Sie den StartChangeSet API-Vorgang mit dem CreateReplacementOffer Änderungstyp auf und geben Sie eine bereits bestehende Vereinbarungs-ID an, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateReplacementOffer", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "AgreementId": "agmt-12345", "Name": "Offer name" } } ] }
Geben Sie Informationen für die Felder an, um den CreateReplacementOffer Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0.
-
-
DetailsDocument(object) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
AgreementId(string) (erforderlich) — Die eindeutige Kennung für die aktuelle Vereinbarung, die ersetzt werden soll.
-
Name (Zeichenfolge) (optional) — Der Name, der dem Angebot zugeordnet ist, damit es für Sie und Ihre Kunden besser lesbar ist. Er wird auch als Teil der Vertragsinformationen angezeigt.
-
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet.
Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Katalog-API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. CreateReplacementOffer AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP-Code |
|---|---|---|
| AgreementId | Erforderlich Die Länge muss zwischen 1 und 64 Zeichen liegen |
422 |
| AgreementId | Erforderlich Der Benutzer muss autorisiert sein, ein Angebot für die angegebene Vereinbarung zu erstellen |
403 |
| Name | Optional Die Länge muss zwischen 1 und 150 Zeichen liegen Darf keine ungültigen Zeichen (\, <, >) enthalten |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf CreateReplacementOffer Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| INKOMPATIBLE_PRODUCT | Ersatzangebote werden für das Produkt nicht unterstützt. |
| INKOMPATIBLE_AGREEMENT | CreateReplacementOffer Der Änderungstyp kann nicht aufgerufen werden, um ein Ersatzangebot für die Vereinbarung zu erstellen. Verwenden Sie den CreateReplacementOfferUsingResaleAuthorization Änderungstyp. |
Angebotsinformationen aktualisieren
Sie können die Katalog-API verwenden, um die Angebotsinformationen in zu aktualisieren AWS Marketplace.
Um die Angebotsinformationen zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateInformation Änderungstyp auf, wie im folgenden Beispiel gezeigt. Alle anderen Informationen bleiben unverändert.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateInformation", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Name": "New offer name", "Description": "New offer description", "PreExistingAgreement": { "AcquisitionChannel": "External", "PricingModel": "Contract" } } } ] }
Geben Sie Informationen für die Felder an, um den UpdateInformation Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0. -
Kennung (Zeichenfolge) (erforderlich) — Ihre Angebots-ID. Weitere Informationen finden Sie unter Kennung.
-
-
DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
Name (Zeichenfolge) (optional) — Aus Gründen der besseren Lesbarkeit dem Angebot zugeordneter Name. Er wird als Teil der Vertragsinformationen angezeigt.
-
Beschreibung (Zeichenfolge) (optional) — Ein frei formatierter Text, der nur von Ihnen verwendet werden darf und für Käufer niemals sichtbar sein wird.
-
PreExistingAgreement(Objekt) (optional) — Stellt fest, ob es sich bei diesem Angebot um eine Verlängerung eines bestehenden Vertrags mit einem Bestandskunden für dasselbe zugrunde liegende Produkt handelt. Die bestehende Vereinbarung kann intern oder extern abgeschlossen werden AWS Marketplace. AWS kann prüfen und verifizieren, dass es sich bei Ihrem Angebot um eine Verlängerung handelt. Wenn AWS Ihr Angebot nicht verifiziert werden kann, AWS kann es Ihrem Kunden das Angebot und die damit verbundenen Rechte entziehen.
-
AcquisitionChannel(string) (erforderlich) — Gibt an, ob die bestehende Vereinbarung von außen AWS Marketplace oder von innen AWS Marketplace unterzeichnet wurde.
Mögliche Werte:
External,AwsMarketplace -
PricingModel(string) (erforderlich) — Gibt an, welches Preismodell die bestehende Vereinbarung verwendet.
Mögliche Werte:
Contract,Usage,Byol,Free
-
-
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann einige Minuten dauern.
Sie können den Status der Anfrage über die AWS Marketplace Management Portal oder direkt über die Katalog-API mithilfe der DescribeChangeSet API-Operation überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. UpdateInformation AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP-Code |
|---|---|---|
| Eigenschaften | Es muss mindestens eine der folgenden Eigenschaften angegeben werden | 422 |
| Name |
Optional Die Länge muss zwischen 1 und 150 Zeichen liegen Darf keine unzulässigen Zeichen (\, <, >) enthalten |
422 |
| Description |
Optional Die Länge muss zwischen 1 und 255 Zeichen liegen |
422 |
| PreExistingAgreement | Optional Kann Null sein, um |
422 |
| PreExistingAgreement.PricingModel |
Erforderlich Kann einer der folgenden Werte sein: [ |
422 |
| PreExistingAgreement.AcquisitionChannel |
Erforderlich Kann einer der folgenden Werte sein: [ |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf UpdateInformation Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| INCOMPATIBLE_PRE_EXISTING_AGREEMENT | PreExistingAgreement kann nach Veröffentlichung des Angebots nicht mehr geändert werden. |
Targeting-Konfiguration aktualisieren
Sie können die Katalog-API verwenden, um die Targeting-Konfiguration Ihres Angebots in zu aktualisieren AWS Marketplace.
Alle vorhandenen Targeting-Optionen, die nicht in der letzten Anfrage enthalten sind und aus dem Angebot entfernt werden.
Anmerkung
Ein Angebot kann optional PositiveTargeting oderNegativeTargeting, aber nicht beides beinhalten.
Positive Targeting-Optionen:
-
Nur Ländercodes — Erstellt ein öffentliches Angebot, das Käufern in den angegebenen Ländern zur Verfügung steht.
-
Nur Käuferkonten — Erstellt ein privates Angebot, das auf bestimmte AWS-Konten ausgerichtet ist.
-
Sowohl Länderkennzahlen als auch Käuferkonten — Erstellt ein privates Angebot, bei dem zielgerichtete Konten das Angebot nur annehmen können, wenn sie sich in einem der angegebenen Länder befinden.
Optionen für negatives Targeting:
-
Ländercodes — Schließt Käufer aus den angegebenen Ländern aus. Dadurch entsteht ein öffentliches Angebot, das in allen Ländern außer den aufgeführten Ländern verfügbar ist.
Um die Targeting-Konfiguration Ihres Angebots zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateTargeting Änderungstyp auf, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateTargeting", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "PositiveTargeting": { "CountryCodes": [ "US", "CA" ], "BuyerAccounts": [ "111122223333" ] }, "NegativeTargeting": { "CountryCodes": [ "XX" ] } } } ] }
Geben Sie Informationen für die Felder an, um den UpdateTargeting Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0. -
Kennung (Zeichenfolge) (erforderlich) — Ihre Angebots-ID. Weitere Informationen finden Sie unter Kennung.
-
-
DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
PositiveTargeting(Objekt) (optional) — Positives Targeting definiert die Kriterien, die jedes Käuferprofil erfüllen muss, um auf das Angebot zugreifen zu können. Dieses Feld ist optional, aber wenn dieses Feld vorhanden ist, sollte mindestens eine Targeting-Option angegeben werden.
-
CountryCodes(Zeichenkettenarray) (optional) — Liste als Option, um die Ausrichtung auf Länderbasis zu ermöglichen. Wenn das Angebot nicht auf ein Land ausgerichtet werden soll, sollte dieses Feld weggelassen werden. Wenn es vorhanden ist, muss die Liste mindestens einen Ländercode enthalten. Jedes Element in dieser Liste sollte ein gültiger Ländercode mit zwei Buchstaben sein und das folgende Format verwenden: ISO 3166-1 Alpha-2.
-
BuyerAccounts(Reihe von Zeichenketten) (optional) — Liste als Option, um eine gezielte Ausrichtung auf AWS-Konten (auch bekannt als privates Angebot) zu ermöglichen. Wenn das Angebot nicht auf eine Person ausgerichtet werden soll AWS-Konto, sollte dieses Feld weggelassen werden.
-
-
NegativeTargeting(Objekt) (optional) — Negatives Targeting definiert die Kriterien, die jedes Kundenprofil erfüllen muss, um nur eingeschränkt auf das Angebot zugreifen zu können. Obwohl dieses Feld optional ist, sollte mindestens eine Targeting-Option angegeben werden, wenn dieses Feld vorhanden ist.
-
CountryCodes(Zeichenkettenarray) (erforderlich) — Liste als Option, um die Ausrichtung auf Länderbasis zu ermöglichen. Wenn das Angebot nicht auf ein bestimmtes Land ausgerichtet werden soll, sollte dieses Feld weggelassen werden. Wenn es vorhanden ist, muss die Liste mindestens einen Ländercode enthalten. Bei jedem Element in dieser Liste sollte es sich um einen gültigen Ländercode mit zwei Buchstaben handeln, der das folgende Format verwendet: ISO 3166-1 Alpha-2.
-
-
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann einige Minuten dauern.
Sie können den Status der Anfrage über die AWS Marketplace Management Portal oder direkt über die Katalog-API mithilfe der DescribeChangeSet API-Operation überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. UpdateTargeting AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP-Code |
|---|---|---|
| NegativeTargeting |
Optional Kann eine der folgenden Optionen haben: [ |
422 |
| NegativeTargeting.CountryCodes |
Optional Die Listengröße muss zwischen 1 und 244 liegen Die Ländercodes müssen gültig sein (ISO 3166-1 Alpha-2) |
422 |
| PositiveTargeting |
Optional Kann eine der folgenden Optionen haben: [,] |
422 |
| PositiveTargeting.BuyerAccounts |
Optional Die Listengröße muss zwischen 1 und 26 liegen AWS-Konto IDs müssen ein gültiges Format haben (12-stellige Zahl) |
422 |
| PositiveTargeting.CountryCodes |
Optional Die Listengröße muss zwischen 1 und 244 liegen Die Ländercodes müssen gültig sein (ISO 3166-1 Alpha-2) |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf UpdateTargeting Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| INVALID_BUYER_ACCOUNTS | Geben Sie gültige Käuferkonten an. Ungültige Konten: [x]. |
| INVALID_COUNTRY_CODES | Geben Sie die unterstützten Ländercodes an. |
| UNGÜLTIGES TARGETING | Verwenden Sie entweder negatives oder positives Targeting für dasselbe Attribut. |
| INKOMPATIBLE_PRODUCT | Country-based Targeting wird für das Produkt nicht unterstützt. |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Vorausgesetzt, dass sie mit dem kompatibel sind. BuyerAccounts ResaleAuthorization |
| INKOMPATIBLE_TARGETING | Die angeforderte Änderung kann nicht durchgeführt werden, nachdem das Angebot veröffentlicht wurde. |
| INCOMPATIBLE_TARGETING | Die angeforderte Änderung kann nicht durchgeführt werden, nachdem das Angebot abgelaufen ist. |
| INCOMPATIBLE_TARGETING | Das Targeting kann bei einem Ersatzangebot nicht aktualisiert werden. Wenn der Käufer nicht mit dem bereitgestellten Angebot verknüpft ist AgreementId, erstellen Sie ein neues privates Angebot, indem Sie ein mit dem Käufer AgreementId verknüpftes Angebot angeben. |
| ZU VIELE KONTEN VON KÄUFERN | Geben Sie innerhalb der zulässigen Grenzen an. BuyerAccounts |
| INKOMPATIBLE_TARGETING | BuyerAccounts kann nicht entfernt werden, nachdem das Angebot veröffentlicht wurde. |
| INCOMPATIBLE_TARGETING | BuyerAccounts kann nicht hinzugefügt werden, nachdem das Angebot veröffentlicht wurde. |
| MISSING_COUNTRY_CODES | Geben Sie an: [x PositiveTargeting ] CountryCodes. |
| INKOMPATIBLE_LÄNDERCODES | Vorausgesetzt, dass sie kompatibel sind. CountryCodes |
| INKOMPATIBLE_BUYER_ACCOUNTS | Stellen Sie sicher, dass BuyerAccounts sie mit der Vereinbarung vereinbar sind. |
Rückerstattungsrichtlinie aktualisieren
Sie können die Katalog-API verwenden, um die Rückerstattungsrichtlinie Ihres Angebots in zu aktualisieren AWS Marketplace.
Diese Änderung hat keine Auswirkungen auf bestehende Vereinbarungen. Die Support-Bedingungen, die nicht in der letzten Anfrage enthalten sind, werden aus dem Angebot entfernt.
Um die Rückerstattungsrichtlinie zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateSupportTerms Änderungstyp auf, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateSupportTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "SupportTerm", "RefundPolicy": "Updated refund policy description" } ] } } ] }
Geben Sie Informationen für die Felder an, um den UpdateSupportTerms Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0. -
Kennung (Zeichenfolge) (erforderlich) — Ihre Angebots-ID. Weitere Informationen finden Sie unter Kennung.
-
-
DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
Bedingungen (Anordnung von Strukturen) (erforderlich) — Liste der Support-Bedingungen, die Sie aktualisieren möchten. Folgende Support-Bedingungen werden akzeptiert:
-
SupportTerm(Objekt) (erforderlich) — Definiert den Kundensupport, der den Akzeptoren beim Kauf der Software zur Verfügung steht.
-
Type (string) (erforderlich) — Typ des Begriffs, der aktualisiert wird. Dies ist der Objektwert:
"SupportTerm". -
RefundPolicy(string) (erforderlich) — Free-text Feld mit der Beschreibung der Rückerstattungsrichtlinie, das den Kunden unverändert auf der Website und der Konsole angezeigt wird.
-
-
-
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann einige Minuten dauern.
Sie können den Status der Anfrage über die AWS Marketplace Management Portal oder direkt über die Katalog-API mithilfe der DescribeChangeSet API-Operation überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. UpdateSupportTerms AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP-Code |
|---|---|---|
| Bedingungen |
Erforderlich |
422 |
| Bedingungen []. RefundPolicy |
Erforderlich Die Länge muss zwischen 1 und 500 liegen Darf nicht mit Leerzeichen beginnen oder enden |
422 |
| Begriffe [] .Type | Erforderlich Kann nur sein |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf UpdateSupportTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| INKOMPATIBLE_PRODUCT | SupportTerm wird in privaten Angeboten für das Produkt nicht unterstützt. |
| INKOMPATIBLE_TERMS | SupportTerm wird für kostenlose Testangebote nicht unterstützt. |
| INKOMPATIBLE_TERMS | Die angeforderte Änderung kann nach Veröffentlichung des Angebots nicht durchgeführt werden. |
| INKOMPATIBLE_TERMS | Die angeforderte Änderung kann nicht durchgeführt werden, nachdem das Angebot abgelaufen ist. |
Rechtliche Ressourcen aktualisieren
Sie können die Katalog-API verwenden, um die vorhandenen rechtlichen Dokumente, wie z. B. eine Endbenutzer-Lizenzvereinbarung (EULA), zu ersetzen. Die rechtlichen Bestimmungen, die nicht in der letzten Anfrage enthalten sind, werden aus dem Angebot entfernt.
Um die rechtlichen Ressourcen Ihres Angebots zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateLegalTerms Änderungstyp auf, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateLegalTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "LegalTerm", "Documents": [ { "Type": "CustomEula", "Url": "https://s3.amazonaws.com/EULA/custom-eula-1234.txt" } ] } ] } } ] }
Geben Sie Informationen für die Felder an, um den UpdateLegalTerms Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0. -
Kennung (Zeichenfolge) (erforderlich) — Ihre Angebots-ID. Weitere Informationen finden Sie unter Kennung.
-
-
DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
LegalTerm(object) (erforderlich) — Definiert die Liste der Textvereinbarungen, die den Akzeptoren vorgeschlagen werden sollen. Ein Beispiel für eine solche Vereinbarung ist die Endbenutzer-Lizenzvereinbarung (EULA).
-
Typ (Zeichenfolge) (erforderlich) — Typ des Begriffs, der aktualisiert wird. Dies ist der Objektwert:
"LegalTerm". -
Dokumente (Anordnung von Strukturen) (erforderlich) — Liste mit Verweisen auf juristische Ressourcen, die den Käufern vorgeschlagen werden sollen. Ein Beispiel für eine solche Ressource ist die Endbenutzer-Lizenzvereinbarung (EULA). Jede Referenz besteht aus a
Typeund aURL:-
Typ (Zeichenfolge) (erforderlich) — Art des Dokuments. Verfügbare Dokumenttypen sind:
-
CustomEula— Eine benutzerdefinierte EULA, die von Ihnen als Verkäufer bereitgestellt wurde. Für diesen Dokumenttyp ist entweder eine öffentliche S3-URL oder eine vorsignierte URL erforderlich.
-
StandardEula— Standardvertrag für AWS Marketplace (SCMP). Weitere Informationen zu SCMP finden Sie im AWS Marketplace Verkäuferleitfaden. Sie geben keine URL für diesen Typ an, da er von AWS Marketplace verwaltet wird.
-
-
Url (Zeichenfolge) (bedingt erforderlich) — Eine URL zu dem rechtlichen Dokument, das Käufer lesen können.
TypeErforderlich, wenn einer der folgenden Werte zutrifft [CustomEula]. -
Version (Zeichenfolge) (bedingt erforderlich) — Version der Standardverträge, bereitgestellt von AWS Marketplace. Erforderlich, wenn [
StandardEula]Typeist. Verfügbare Version:-
14.07.2022 — Diese Version des Standardvertrags für AWS Marketplace ist in diesem Amazon S3 S3-Bucket verfügbar: https://s3.amazonaws.com/aws-mp-standard-contracts/Standard-Contact-for-AWS-Marketplace-2022-07-14.pdf
-
-
-
-
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann einige Minuten dauern.
Sie können den Status der Anfrage über die AWS Marketplace Management Portal oder direkt über die Katalog-API mithilfe der DescribeChangeSet API-Operation überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. UpdateLegalTerms AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP-Code |
|---|---|---|
| Bedingungen |
Erforderlich Nur Die Listengröße muss 1 sein |
422 |
| Begriffe [] .Typ | Erforderlich Kann nur sein |
422 |
| Bedingungen []. LegalTerm.Documents |
Erforderlich |
422 |
| Bedingungen []. LegalTerm.Documents[] .Typ |
Erforderlich Zulässige Werte:
|
422 |
| Bedingungen []. LegalTerm.Documents[] .URL | Erforderlich und muss eine gültige URL sein, wenn Type CustomEula |
422 |
| Bedingungen []. LegalTerm.Documents[] .Version | Erforderlich und muss eine gültige Version sein, wenn Type StandardEulaGültige |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf UpdateLegalTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| INCOMPATIBLE_TERMS | Die angeforderte Änderung kann nach Veröffentlichung des Angebots nicht durchgeführt werden. |
| INKOMPATIBLE_TERMS | Die angeforderte Änderung kann nicht durchgeführt werden, nachdem das Angebot abgelaufen ist. |
| UNGÜLTIGE_LEGAL_DOCUMENTS | Geben Sie URLs für juristische Dokumente an, die in zugänglichen S3-Buckets gespeichert sind. |
| UNGÜLTIGE_LEGAL_DOCUMENTS | Nur die neueste Version von StandardEula wird für neue Angebote unterstützt. |
| UNGÜLTIGE_LEGAL_DOCUMENTS | Stellen Sie juristische Dokumente in den unterstützten Dateiformaten bereit. |
| UNGÜLTIGE_LEGAL_DOKUMENTE | Stellen Sie juristische Dokumente unter Verwendung der unterstützten Dokumenttypen bereit. |
| LIMIT_EXCEEDED_LEGAL_DOCUMENT_SIZE | Stellen Sie juristische Dokumente innerhalb der zulässigen Größenbeschränkungen bereit. |
| UNGÜLTIGE_LEGAL_DOCUMENTS | LegalTerm enthält kennwortgeschützte Dokumente. Stellen Sie barrierefreie Dokumente bereit in. LegalTerm |
| UNGÜLTIGE_LEGAL_DOCUMENTS | LegalTerm enthält ungültige PDF-Dokumente. Stellen Sie barrierefreie Dokumente bereit in LegalTerm. |
Preise aktualisieren
Sie können die Katalog-API verwenden, um die bestehenden Preisbedingungen vollständig zu ersetzen. Die Preisbedingungen, die in der letzten Anfrage nicht enthalten sind, werden aus dem Angebot entfernt.
Um die Preisbedingungen für Ihr Angebot zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdatePricingTerms Änderungstyp auf, wie im folgenden Beispiel gezeigt.
Anmerkung
Die folgende Anfragesyntax kombiniert mehrere Beispiele. Diese Kombination funktioniert nicht als gültige Nutzlast. Ein Terms Array kann beispielsweise nicht sowohl den Begriffstyp FixedUpfrontPricingTerm als auch den Begriffstyp ConfigurableUpfrontPricingTerm enthalten. Beispiele dafür, wie verschiedene Begriffstypen für unterschiedliche Anwendungsfälle bei der Preisgestaltung kombiniert werden, finden Sie unter Angebote mit API verwalten
Anmerkung
Für SaaS-Produkte mit kostenlosem Preismodell müssen Sie entweder UsageBasedPricingTerm oder ConfigurableUpfrontPricingTerm mit mindestens einer RateCard (Dimension) angeben, wobei alle Preise auf 0,00 USD festgelegt sind. Diese Anforderung gilt nur für SaaS-Produkte.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdatePricingTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "PricingModel": "Usage", "Terms": [ { "Type": "UsageBasedPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "RateCard": [ { "DimensionKey": "m3.large", "Price": "0.10" }, { "DimensionKey": "m4.xlarge", "Price": "0.20" } ] } ] }, { "Type": "ConfigurableUpfrontPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "Selector": { "Type": "Duration", "Value": "P365D" }, "RateCard": [ { "DimensionKey": "m3.large", "Price": "300" }, { "DimensionKey": "m4.xlarge", "Price": "400" } ], "Constraints": { "MultipleDimensionSelection": "Allowed", "QuantityConfiguration": "Allowed" } } ] }, { "Type": "ByolPricingTerm" }, { "Type": "RecurringPaymentTerm", "CurrencyCode": "USD", "BillingPeriod": "Monthly", "Price": "100.0" }, { "Type": "FixedUpfrontPricingTerm", "CurrencyCode": "USD", "Price": "200.00", "Grants": [ { "DimensionKey": "Users", "MaxQuantity": 10 } ] }, { "Type": "FreeTrialPricingTerm", "Duration": "P30D", "Grants": [ { "DimensionKey": "m3.xlarge", "MaxQuantity": 10 }, { "DimensionKey": "m4.xlarge", "MaxQuantity": 10 } ] } ] } } ] }
Geben Sie Informationen für die Felder an, um den UpdatePricingTerms Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0. -
Kennung (Zeichenfolge) (erforderlich) — Ihre Angebots-ID. Weitere Informationen finden Sie unter Kennung.
-
-
DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
PricingModel(string) (erforderlich) — Preismodell für Ihr Angebot. Mögliche Werte für das Preismodell sind:
-
Nutzung — Usage-based Preismodell, bei dem Käufern die Nutzung Ihres Produkts in Rechnung gestellt wird.
-
Vertrag — Contract-based Preismodell, bei dem Käufern die Nutzung Ihres Produkts entweder im Voraus in Rechnung gestellt wird oder ein flexibler Zahlungsplan angeboten wird. Käufer können auch für eine zusätzliche Nutzung bezahlen, die über ihren Vertrag hinausgeht.
-
Kostenlos — Kostenloses Preismodell, bei dem Käufern die Nutzung des Produkts nicht in Rechnung gestellt wird. Wenn Sie dieses Preismodell verwenden, können keine Preisbedingungen oder Zahlungsbedingungen Preise ungleich Null haben.
-
Byol — Byol-Preismodell, bei dem Käufer ihre eigene Lizenz für die Nutzung des Produkts mitbringen.
-
-
Bedingungen (Anordnung von Strukturen) (erforderlich) — Liste der Preisbedingungen, die Sie aktualisieren möchten. Folgende Preisbedingungen werden unterstützt:
-
FreeTrialPricingTerm(Objekt) — Definiert ein kurzfristiges kostenloses Preismodell, bei dem den Käufern innerhalb eines bestimmten Limits nichts berechnet wird.
-
Typ (Zeichenfolge) — Typ des Begriffs, der aktualisiert wird. Dies ist der Objektwert:
"FreeTrialPricingTerm". -
Dauer (Zeichenfolge) — Dauer der kostenlosen Testphase.
-
Zuschüsse (eine Reihe von Strukturen) — Rechte, die dem Teilnehmer einer kostenlosen Testversion im Rahmen der Vertragsabwicklung gewährt werden.
-
DimensionKey(string) — Eindeutiger Dimensionsschlüssel, der im Produktdokument definiert ist. Abmessungen stellen Kapazitätskategorien in einem Produkt dar und werden angegeben, wenn das Produkt aufgeführt wird AWS Marketplace.
-
MaxQuantity(Ganzzahl) (optional) — Die maximale Kapazität, auf die der Käufer bei der angegebenen Produktgröße Anspruch haben kann. Wenn nicht
MaxQuantityangegeben, kann der Käufer eine unbegrenzte Menge der angegebenen Größe nutzen.
-
-
-
UsageBasedPricingTerm(Objekt) — Definiert ein Pay-as-you-go-Preismodell (PAYG), bei dem den Kunden die Kosten auf der Grundlage der Produktnutzung berechnet werden.
-
Typ (Zeichenfolge) (erforderlich) — Kategorie des Begriffs, der aktualisiert wird. Dies ist der Objektwert:
UsageBasedPricingTerm. -
CurrencyCode(string) — Definiert die Währung für die in diesem Begriff genannten Preise. Derzeit wird nur USD unterstützt.
-
RateCards(Anordnung von Strukturen) — Liste der Preiskarten.
-
RateCard(Anordnung von Strukturen) — Eine Preisliste definiert die Preise pro Einheit für die Produktabmessungen.
-
DimensionKey(string) — Dimension, für die der angegebene Anspruch gilt. Die Abmessungen stellen Kapazitätskategorien eines Produkts dar und werden angegeben, wenn das Produkt aufgeführt wird. AWS Marketplace
-
Preis (Zeichenfolge) — Per-unit Preis für die Produktdimension, der für die Berechnung des Betrags verwendet wird, der dem Käufer in Rechnung gestellt wird.
-
-
-
-
ConfigurableUpfrontPricingTerm(Objekt) — Definiert ein Prepaid-Zahlungsmodell, das es Käufern ermöglicht, die Rechte, die sie erwerben möchten, und die Dauer der Ansprüche zu konfigurieren. Sie können die Tarifliste für jede Vertragsdauer und die Ansprüche für jede Dimension aktualisieren.
-
Typ (Zeichenfolge) (erforderlich) — Typ des Begriffs, der aktualisiert wird. Dies ist der Objektwert:
ConfigurableUpfrontPricingTerm. -
CurrencyCode(string) (erforderlich) — Definiert die Währung für die in diesem Begriff genannten Preise. Bei öffentlichen Angeboten werden nur USD unterstützt. Bei privaten Angeboten werden USD, AUD, EUR, GBP und JPY unterstützt.
-
RateCards(Reihe von Strukturen) (erforderlich) — Liste der Preiskarten.
-
Selektor (Objekt) (erforderlich) — Der Selektor wird verwendet, um zwischen Preiskarten zu unterscheiden, die sich gegenseitig ausschließen und in derselben Preisperiode vom Käufer ausgewählt werden müssen.
-
Typ (Zeichenfolge) (erforderlich) — Kategorie des Selektors. Derzeit
Durationwird nur unterstützt. -
Wert (Zeichenfolge) (erforderlich) — Vertragsdauer. Dieses Feld unterstützt das ISO 8601-Format.
-
-
RateCard(Anordnung von Strukturen) (erforderlich) — Eine Preisliste definiert die Preise pro Einheit für die Produktabmessungen.
-
DimensionKey(string) (erforderlich) — Eindeutiger Dimensionsschlüssel, der im Produktdokument definiert ist. Abmessungen stellen Kapazitätskategorien in einem Produkt dar und werden angegeben, wenn das Produkt aufgeführt wird AWS Marketplace.
-
Preis (Zeichenfolge) (erforderlich) — Per-unit Preis für die Produktdimension, der für die Berechnung des Betrags verwendet wird, der dem Käufer in Rechnung gestellt wird.
-
-
Einschränkungen (Objekt) (erforderlich) — Definiert Einschränkungen dafür, wie der Begriff von Akzeptoren konfiguriert werden kann.
Anmerkung
Derzeit müssen MultipleDimensionSelectionalle QuantityConfigurationWerte identisch sein.
-
MultipleDimensionSelection(string) (erforderlich) — Legt fest, ob Käufer in der Preisliste mehrere Dimensionen auswählen können. Mögliche Werte sind
AllowedundDisallowed. -
QuantityConfiguration(string) (erforderlich) — Legt fest, ob Akzeptoren die Menge für jede Dimension in der Preisliste konfigurieren dürfen. Mögliche Werte sind
AllowedundDisallowed.
-
-
-
-
ByolPricingTerm(object) — Ermöglicht es Ihnen und Ihren Kunden, Ihre bestehenden Verträge zu AWS Marketplace verschieben. Dem Kunden werden keine Gebühren für die Nutzung des Produkts in Rechnung gestellt AWS Marketplace , da er das Produkt bereits außerhalb von bezahlt hat AWS Marketplace.
-
Type (string) (erforderlich) — Typ des Begriffs, der aktualisiert wird. Dies ist der Objektwert:
ByolPricingTerm.
-
-
RecurringPaymentTerm(Objekt) — Definiert ein Preismodell, bei dem Kunden am Ende jedes Abrechnungszeitraums ein fester wiederkehrender Preis berechnet wird.
-
Typ (Zeichenfolge) (erforderlich) — Typ des Begriffs, der aktualisiert wird. Dies ist der Objektwert:
RecurringPaymentTerm. -
BillingPeriod(string) (erforderlich) — Definiert die Häufigkeit, mit der Käufern Gebühren berechnet werden.
MonthlyWird nur heute unterstützt. -
Preis (Zeichenfolge) (erforderlich) — Betrag, der dem Käufer in jedem Abrechnungszeitraum in Rechnung gestellt wird.
-
CurrencyCode(string) (erforderlich) — Definiert die Währung für die in diesem Begriff genannten Preise. Derzeit wird nur
USDunterstützt.
-
-
FixedUpfrontPricingTerm(Objekt) — Definiert ein Prepaid-Preismodell, bei dem den Kunden ein fester Vorabbetrag berechnet wird.
-
Type (string) (erforderlich) — Typ des Begriffs, der aktualisiert wird. Dies ist der Objektwert:
FixedUpfrontPricingTerm. -
CurrencyCode(string) (erforderlich) — Definiert die Währung für die in diesem Begriff genannten Preise. Bei öffentlichen Angeboten werden nur USD unterstützt. Bei privaten Angeboten werden USD, AUD, EUR, GBP und JPY unterstützt.
-
Preis (Zeichenfolge) (erforderlich) — Festbetrag, der dem Kunden in Rechnung gestellt wird, wenn diese Frist akzeptiert wird.
-
Zuschüsse (eine Reihe von Strukturen) (erforderlich) — Ansprüche, die dem Antragsteller im Rahmen der Vertragsabwicklung im Voraus gewährt werden.
-
DimensionKey(string) (erforderlich) — Eindeutiger Dimensionsschlüssel, der im Produktdokument definiert ist. Abmessungen stellen Kapazitätskategorien in einem Produkt dar und werden angegeben, wenn das Produkt aufgeführt wird AWS Marketplace.
-
MaxQuantity(Ganzzahl) (erforderlich) — Maximale Kapazität, auf die der Käufer Anspruch auf die angegebene Produktgröße haben kann. Wenn nicht
MaxQuantityangegeben, kann der Käufer eine unbegrenzte Menge der angegebenen Größe nutzen.
-
-
Dauer (Zeichenfolge) (optional) — Definiert die Dauer, für die der Begriff aktiv bleibt. Dieses Feld unterstützt das ISO 8601-Format.
-
-
-
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann einige Minuten dauern.
Sie können den Status der Anfrage über die AWS Marketplace Management Portal oder direkt über die Katalog-API mithilfe der DescribeChangeSet API-Operation überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. UpdatePricingTerms AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP |
|---|---|---|
| PricingModel | Erforderlich Zulässige Preismodelle: ["Byol“, „Kostenlos“, „Nutzung“, „Vertrag"] |
422 |
| Bedingungen | Erforderlich Zulässige Begriffe: [“ ConfigurableUpfrontPricingTerm „," ByolPricingTerm „," FreeTrialPricingTerm „," UsageBasedPricingTerm „," RecurringPaymentTerm „," FixedUpfrontPricingTerm „] |
422 |
| Bedingungen []. ByolPricingTerm | Erforderlich | 422 |
| Bedingungen []. ByolPricingTerm.Type | Erforderlich Kann nur "ByolPricingTerm“ sein |
422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm | Erforderlich | 422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.Type | Erforderlich Kann nur "ConfigurableUpfrontPricingTerm“ sein |
422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.CurrencyCode | Erforderlich Unterstützte Währungen: ["USD“, „AUD“, „EUR“, „GBP“, „JPN"] |
422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.RateCards | Erforderlich Die Listengröße muss zwischen 1 und 5 liegen |
422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.RateCards[]. Einschränkungen | Erforderlich | 422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.RateCards[]. Contraints.MultipleDimensionSelection | Erforderlich Zulässige Werte: ["Allowed“, „Disallowed"] |
422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.RateCards[]. Contraints.QuantityConfiguration | Erforderlich Zulässige Werte: ["Allowed“, „Disallowed"] |
422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.RateCards[]. RateCard | Erforderlich Die Listengröße muss zwischen 1 und 800 liegen |
422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.RateCards[]. RateCard[]. DimensionKey | Erforderlich Die Länge muss zwischen 1 und 100 liegen |
422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.RateCards[]. RateCard[] .Preis | Erforderlich Der Datentyp ist „Zeichenfolge“ Non-negativeDezimalzahlen mit bis zu 3 Dezimalstellen werden unterstützt |
422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.RateCards[] .Selektor | Erforderlich | 422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.RateCards[]. Selector.Type | Erforderlich Zulässige Werte: ["Duration"] |
422 |
| Bedingungen []. ConfigurableUpfrontPricingTerm.RateCards[]. Selector.Value | Erforderlich Erwartetes Format pro Selektortyp: ISO 8601-Dauer |
422 |
| Bedingungen []. FixedUpfrontPricingTerm | Erforderlich | 422 |
| Bedingungen []. FixedUpfrontPricingTerm.Type | Erforderlich Kann nur "FixedUpfrontPricingTerm“ sein |
422 |
| Bedingungen []. FixedUpfrontPricingTerm.CurrencyCode | Erforderlich Unterstützte Währungen: ["USD“, „AUD“, „EUR“, „GBP“, „JPN"] |
422 |
| Bedingungen []. FixedUpfrontPricingTerm.Duration | Erforderlich Erwartetes Format pro Selektortyp: ISO 8601-Dauer |
422 |
| Bedingungen []. FixedUpfrontPricingTerm.Grants | Erforderlich Die Listengröße muss zwischen 1 und 200 liegen |
422 |
| Bedingungen []. FixedUpfrontPricingTerm.Grants[]. DimensionKey | Erforderlich Die Länge muss zwischen 1 und 100 liegen |
422 |
| Bedingungen []. FixedUpfrontPricingTerm.Grants[]. MaxQuantity | RequiredValue muss größer als 0 sein | 422 |
| Bedingungen []. FixedUpfrontPricingTerm.Price | Erforderlich Der Datentyp ist „Zeichenfolge“ Non-negativeDezimalzahlen mit bis zu 3 Dezimalstellen werden unterstützt |
422 |
| Bedingungen []. FreeTrialPricingTerm | Erforderlich | 422 |
| Bedingungen []. FreeTrialPricingTerm.Type | Erforderlich Kann nur "FreeTrialPricingTerm“ sein |
422 |
| Bedingungen []. FreeTrialPricingTerm.Duration | Erforderlich Erwartetes Format: ISO 8601-Dauer |
422 |
| Bedingungen []. FreeTrialPricingTerm.Grants | Erforderlich Die Listengröße muss zwischen 1 und 800 liegen |
422 |
| Bedingungen []. FreeTrialPricingTerm.Grants[]. DimensionKey | Erforderlich Die Länge muss zwischen 1 und 100 liegen |
422 |
| Bedingungen []. FreeTrialPricingTerm.Grants[]. MaxQuantity | Optional Der Wert muss größer als 0 sein |
422 |
| Bedingungen []. RecurringPaymentTerm | Erforderlich | 422 |
| Bedingungen []. RecurringPaymentTerm.Type | Erforderlich Kann nur "RecurringPaymentTerm“ sein |
422 |
| Bedingungen []. RecurringPaymentTerm.BillingPeriod | Erforderlich Zulässige Werte: ["Monatlich"] |
422 |
| Bedingungen []. RecurringPaymentTerm.CurrencyCode | Erforderlich Unterstützte Währungen: ["USD"] |
422 |
| Bedingungen []. RecurringPaymentTerm.Price | Erforderlich Der Datentyp ist „Zeichenfolge“ Non-negativeDezimalzahlen mit bis zu 3 Dezimalstellen werden unterstützt |
422 |
| Bedingungen []. UsageBasedPricingTerm | Erforderlich | 422 |
| Bedingungen []. UsageBasedPricingTerm.Type | Erforderlich Kann nur "UsagedBasedPricingTerm“ sein |
422 |
| Bedingungen []. UsageBasedPricingTerm.CurrencyCode | Erforderlich Unterstützte Währungen: ["USD"] |
422 |
| Bedingungen []. UsageBasedPricingTerm.RateCards | Erforderlich Muss eine Größe von 1 haben |
422 |
| Bedingungen []. UsageBasedPricingTerm.RateCards[]. RateCard | Erforderlich Die Listengröße muss zwischen 1 und 800 liegen |
422 |
| Bedingungen []. UsageBasedPricingTerm.RateCards[]. RateCard[]. DimensionKey | Erforderlich Die Länge muss zwischen 1 und 100 liegen |
422 |
| Bedingungen []. UsageBasedPricingTerm.RateCards[]. RateCard[] .Preis | Erforderlich Der Datentyp ist „Zeichenfolge“ Non-negativeDezimalzahlen mit bis zu 8 Dezimalstellen werden unterstützt |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf UpdatePricingTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| DUPLICATE_DIMENSION_KEYS | Stellen Sie Grants eine eindeutige Liste von Dimensionsschlüsseln in [x] zur Verfügung. |
| DUPLICATE_DIMENSION_KEYS | Geben Sie in RateCard [x] eine eindeutige Liste von Dimensionsschlüsseln an. |
| DUPLICATE_SELECTORS | Stellen Sie eine eindeutige Liste von Selektoren in bereit. ConfigurableUpfrontPricingTerm |
| DUPLICATE_TERM_TYPES | Stellen Sie eine eindeutige Liste von Begriffstypen bereit. |
| INKOMPATIBLE_AGREEMENT | Die folgenden Begriffe können nicht aus dem Ersatzangebot entfernt werden: [x, y, z]. |
| INCOMPATIBLE_AGREEMENT | Die folgenden Bedingungen können dem Ersatzangebot nicht hinzugefügt werden: [x, y, z]. |
| INKOMPATIBLE_CURRENCY_CODE | CurrencyCode kann nach Veröffentlichung des Angebots nicht mehr geändert werden. |
| INCOMPATIBLE_PAYMENT_SETTINGS | Aktualisieren Sie Ihre Zahlungseinstellungen, damit sie mit dem kompatibel sind. CurrencyCode |
| INKOMPATIBLE_PRODUKT | Das Nutzungspreismodell wird für das Produkt nicht unterstützt. |
| INKOMPATIBLE_PRODUKT | Das vertraglich vereinbarte Preismodell wird für das Produkt nicht unterstützt. |
| INKOMPATIBLE_PRODUKT | Das Byol-Preismodell wird für das Produkt nicht unterstützt. |
| INKOMPATIBLE_PRODUKT | Das kostenlose Preismodell wird für das Produkt nicht unterstützt. |
| INKOMPATIBLE_PRODUKT | [x] wird in einem Angebot für das Produkt nicht unterstützt. |
| INKOMPATIBLE_PRODUCT | Vorausgesetzt, dass die Zahlungs- und Preisbedingungen nicht kompatibel sind. |
| INKOMPATIBLE_PRODUCT | Verwenden Sie die vorhandenen, verfügbaren Abmessungen des Produkts in [x]. |
| INKOMPATIBLE_PRODUCT | FreeTrialPricingTerm da die einzige Preisbedingung des Angebots für das Produkt nicht unterstützt wird. |
| INKOMPATIBLE_PRODUCT | Die folgenden Begriffe werden für das Produkt nicht unterstützt: [x, y, z]. |
| INKOMPATIBLE_PRODUCT | Ersatzangebote werden nur für das Vertragspreismodell unterstützt. |
| INKOMPATIBLE_PRODUCT | Geben Sie Preisbedingungen an, die mit den Produktabmessungen kompatibel sind. Inkompatible Preisbedingungen: [x, y, z]. |
| INCOMPATIBLE_RATE_CARD_CONSTRAINTS | Setzen Sie MultipleDimensionSelection und auf Zulässig in für das Nutzungspreismodell. QuantityConfiguration ConfigurableUpfrontPricingTerm |
| INCOMPATIBLE_RATE_CARD_CONSTRAINTS | Legen Sie im Preismodell für die Nutzung den Wert MultipleDimensionSelection und auf Nicht zulässig fest. QuantityConfiguration ConfigurableUpfrontPricingTerm |
| INCOMPATIBLE_RATE_CARD_CONSTRAINTS | QuantityConfiguration Ihre E-Mail-Adresse ConfigurableUpfrontPricingTerm kann nach der Veröffentlichung des Angebots nicht mehr geändert werden. |
| INCOMPATIBLE_RATE_CARD_CONSTRAINTS | MultipleDimensionSelection Ihre E-Mail-Adresse ConfigurableUpfrontPricingTerm kann nach der Veröffentlichung des Angebots nicht mehr geändert werden. |
| INCOMPATIBLE_RATES | Setzen Sie alle Gebührenbeträge und Preise auf Null (0), wenn Sie das kostenlose Preismodell verwenden. |
| INCOMPATIBLE_RATES | Für ein kostenloses Testangebot UsageBasedPricingTerm für das Produkt sind nur Preise von Null (0) zulässig. |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Geben Sie dasselbe ein, das in der angegeben ist. CurrencyCode ResaleAuthorization |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Stellen Sie sicher, dass die Dauer der Übereinstimmung mit der in der angegebenen Dauer angegeben ist. FixedUpfrontPricingTerm ResaleAuthorization |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Geben Sie Begriffe an, die mit dem kompatibel sind. ResaleAuthorization Inkompatible Begriffe: [x, y, z]. |
| INKOMPATIBLE_SELECTOR_DURATION | Dauern dürfen nach Veröffentlichung des Angebots nicht mehr aus den Preiskarten entfernt werden. ConfigurableUpfrontPricingTerm |
| INCOMPATIBLE_SELLER_VERIFICATION | Schließen Sie alle erforderlichen Prozesse zur Verkäuferverifizierung ab. |
| INKOMPATIBLE_TERMS | [x] wird zusammen mit den folgenden Begriffen nicht unterstützt: [y, z]. |
| INKOMPATIBLE_TERMS | Die folgenden Begriffe können nach Veröffentlichung des Angebots nicht mehr hinzugefügt werden: [x, y, z]. |
| INKOMPATIBLE_TERMS | Die folgenden Bedingungen können nach Veröffentlichung des Angebots nicht mehr entfernt werden: [x, y, z]. |
| INKOMPATIBLE_TERMS | [x] wird für private Angebote nicht unterstützt. |
| INKOMPATIBLE_TERMS | Die folgenden Begriffe werden nicht unterstützt FreeTrialPricingTerm , wenn eine unbegrenzte Nutzung gewährt wird: [x, y, z]. |
| INKOMPATIBLE_TERMS | Die folgenden Begriffe werden FreeTrialPricingTerm für das Produkt nicht unterstützt: [x, y, z]. |
| INKOMPATIBLE_TERMS | Geben Sie einen Preis von Null (0) an, FixedUpfrontPricingTerm wenn das Angebot eine enthält. PaymentScheduleTerm |
| INKOMPATIBLE_TERMS | Die folgenden Begriffe sind nicht kompatibel mit PricingModel: [x, y, z]. |
| INKOMPATIBLE_TERMS | FixedUpfrontPricingTerm wird nicht unterstützt, wenn es größer als Null (0) MarkupPercentage ist. |
| INKOMPATIBLE_TERMS | Die angeforderte Änderung kann nach Veröffentlichung des Angebots nicht durchgeführt werden. |
| INKOMPATIBLE_TERMS | Die angeforderte Änderung kann nicht durchgeführt werden, nachdem das Angebot abgelaufen ist. |
| INVALID_AGREEMENT_DURATION | Geben Sie eine Dauer zwischen [x] und [y] Monaten an. |
| INVALID_AGREEMENT_DURATION | Stellen Sie sicher, dass die Granularität der Dauer für gemessene Dimensionen auf Tagesebene liegt. |
| UNGÜLTIGER WÄHRUNGSCODE | Geben Sie eine unterstützte an. CurrencyCode |
| UNGÜLTIGER_WÄHRUNGSCODE | Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an. |
| UNGÜLTIGER WÄHRUNGSCODE | Geben Sie eine unterstützte an. CurrencyCode |
| UNGÜLTIGER_WÄHRUNGSCODE | Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an. |
| UNGÜLTIGE_DAUER | Stellen Sie sicher, dass die Dauer in innerhalb des zulässigen Bereichs FreeTrialPricingTerm liegt. |
| INVALID_DURATION | Geben Sie Dauer ein FixedUpfrontPricingTerm , die der Dauer zwischen und AgreementStartDate entspricht. AgreementEndDate |
| UNGÜLTIGE_DAUER | Geben Sie eine Dauer zwischen [x] und [y] Monaten an. |
| UNGÜLTIGE_DAUER | Stellen Sie sicher, dass die Granularität der Dauer für gemessene Dimensionen auf Tagesebene liegt. |
| INVALID_GRANTS | Geben Sie dasselbe MaxQuantity für alle Grants in ein. FreeTrialPricingTerm |
| INVALID_GRANTS | Stellen Sie Zuschüsse für alle verfügbaren gemessenen Dimensionen in bereit. FreeTrialPricingTerm |
| INVALID_GRANTS | The combination of Dimensions in grants is invalid in
FixedUpfrontPricingTerm for the product. |
| UNGÜLTIGE_ZUSCHÜSSE | The combination of Dimensions in grants is invalid in
FreeTrialPricingTerm for the product. |
| UNGÜLTIGE_ZUSCHÜSSE | FixedUpfrontPricingTerm with MaxQuantity is not supported
for this product. |
| UNGÜLTIGE_PREISÄNDERUNG | [x] kann erst nach [y] aktualisiert werden, da Sie in den letzten 120 Tagen eine Preiserhöhung beantragt haben. Um Ihre vorherige Preiserhöhungsanfrage zu stornieren oder weitere Informationen zu erhalten, wenden Sie sich an das AWS Marketplace Managed Catalog Operations Team. |
| INVALID_PRICE_CHANGE | Preiserhöhungen und das Hinzufügen von Dimensionen in [x] werden in derselben Anfrage nicht unterstützt. Fügen Sie zuerst Dimensionen hinzu. |
| INVALID_PRICE_CHANGE | Preiserhöhung und -senkung von werden in derselben Anfrage UsageBasedPricingTerm nicht unterstützt. Senken Sie zuerst die Preise. |
| INVALID_PRICE_CHANGE | Preiserhöhung RecurringPaymentTerm und Preissenkung von werden in UsageBasedPricingTerm derselben Anfrage nicht unterstützt. Senken Sie zuerst die Preise. |
| INVALID_PRICE_CHANGE | Preissenkung RecurringPaymentTerm und Preiserhöhung von werden in UsageBasedPricingTerm derselben Anfrage nicht unterstützt. Senken Sie zuerst die Preise. |
| INVALID_RATE_CARD | ConfigurableUpfrontPricingTerm für die Dauer [x] fehlen ein oder mehrere Dimensionsschlüssel. Geben Sie für alle Zeiträume Preise für denselben Satz von Dimensionsschlüsseln an. |
| INVALID_RATE_CARD | Stellen Sie eine Preisliste bereit, die nur für gemessene Abmessungen gilt. UsageBasedPricingTerm |
| INVALID_RATE_CARD | Tarife können nicht aus [x] entfernt werden. Geben Sie die Preise für alle Dimensionen in der vorhandenen Preisliste an. |
| INVALID_RATE_CARD | Geben Sie Abmessungen mit derselben Einheit in [x] an. |
| INVALID_RATE_CARD | Geben Sie entweder alle gemessenen oder alle angegebenen Abmessungen in [x] ein. |
| INVALID_RATE_CARD | Geben Sie in [x] nur die angegebenen Abmessungen an. |
| INVALID_RATE_CARD | Geben Sie nutzungsabhängige Tarife für alle verfügbaren gemessenen Abmessungen in an. UsageBasedPricingTerm |
| INVALID_RATE_CARD | Bieten Sie nutzungsabhängige Tarife für alle kostenlosen Testversionen an. |
| INVALID_RATE_CARD | Geben Sie Preise mit bis zu 8 Dezimalstellen an. UsageBasedPricingTerm |
| INVALID_RATE_CARD | The combination of Dimensions in rate card is invalid in
UsageBasedPricingTerm for the product. |
| UNGÜLTIGER_AUSWAHLDAUERWERT | Geben Sie eine Dauer zwischen [x] und [y] Monaten an. |
| INVALID_SELECTOR_DURATION_VALUE | Stellen Sie sicher, dass die Granularität der Dauer für gemessene Dimensionen auf Tagesebene liegt. |
| INVALID_SELECTOR_DURATION_VALUE | Stellen Sie sicher, dass Duration in innerhalb des zulässigen Bereichs liegt. ConfigurableUpfrontPricingTerm |
| INVALID_SELECTOR_DURATION_VALUE | Geben Sie eine oder mehrere unterstützte Vertragsdauern an. |
| INVALID_SELECTOR_DURATION_VALUE | Geben Sie eine oder mehrere unterstützte Vertragsdauern oder eine einzelne benutzerdefinierte Laufzeit an. |
| INVALID_SELECTOR_DURATION_VALUE | Geben Sie eine Dauer ein, die der Dauer zwischen und entspricht. ConfigurableUpfrontPricingTerm AgreementStartDate AgreementEndDate |
| MISSING_DURATION | Geben Sie Dauer in ein. FixedUpfrontPricingTerm |
| FEHLENDE VERBINDLICHE BEDINGUNGEN | FixedUpfrontPricingTerm wird nur unterstützt, wenn es mit oder kombiniert wird. ByolPricingTerm PaymentScheduleTerm |
| MISSING_MANDATORY_TERMS | Geben Sie mindestens eines von [x, y, z] an. |
| FEHLENDE VERBINDLICHE BEGRIFFE | Geben Sie eine an, wenn Sie das ByolPricingTerm Byol-Preismodell verwenden. |
| TOO_MANY_GRANTS | Stellen Sie bis zu [x] Zuschüsse in [y] bereit. |
| ZU VIELE_PREISWERTE_KARTEN | Für das Produkt ist nur eine Preiskarte zulässig. ConfigurableUpfrontPricingTerm |
| ZU VIELE PREISKARTEN | Für das Produkt sind Karten mit einem Tarif von bis zu [x] zulässig. ConfigurableUpfrontPricingTerm |
| ZU VIELE TARIFE | Geben Sie RateCards innerhalb der zulässigen Grenzen in an. ConfigurableUpfrontPricingTerm |
| ZU VIELE TARIFE | Geben Sie RateCards innerhalb der zulässigen Grenzen in an. UsageBasedPricingTerm |
| INCOMPATIBLE_RATE_CARD_CONSTRAINTS | Setzen Sie beide MultipleDimensionSelection und auf denselben Wert ( QuantityConfiguration Erlaubt oder Unerlaubt) in. ConfigurableUpfrontPricingTerm |
| INCOMPATIBLE_RATE_CARD_CONSTRAINTS | Geben Sie dieselben Einschränkungen für alle Preiskarten in an. ConfigurableUpfrontPricingTerm |
| INVALID_UPDATE_REQUEST | [x] kann nicht aktualisiert werden. Um eine Preisänderung zu beantragen oder weitere Informationen zu erhalten, wenden Sie sich an das AWS Marketplace Managed Catalog Operations Team. |
| INKOMPATIBLE_PRICING_MODEL | PricingModel kann nicht von [x] auf [y] wechseln. |
| INVALID_GRANTS | MaxQuantity für das FreeTrialPricingTerm ist auf das Produkt beschränkt. Geben Sie einen Wert MaxQuantity kleiner als oder gleich [x] ein. Weitere Informationen erhalten Sie vom AWS Marketplace Managed Catalog Operations Team. |
| INVALID_GRANTS | Sorgen Sie MaxQuantity für alle Zuschüsse in. FixedUpfrontPricingTerm |
| INVALID_GRANTS | MaxQuantity wird FixedUpfrontPricingTerm für das Produkt nicht unterstützt. |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Stellen Sie sicher, dass Zuschüsse in den angegebenen Übereinstimmungen gewährt werden. FixedUpfrontPricingTerm RateCards ResaleAuthorization |
Aktualisieren Sie die Auffindbarkeit des Angebots
Sie können die Katalog-API verwenden, um die Auffindbarkeit Ihres Angebots in zu kontrollieren. AWS Marketplace
Sie können entweder ein bestimmtes Datum in der future festlegen, um die Auffindbarkeit Ihres Angebots einzuschränken, oder ob Ihr Angebot in der Vergangenheit ablaufen soll. Die Art der UpdateAvailability Änderung wirkt sich nicht auf bestehende Vereinbarungen aus.
Anmerkung
-
Sie können den
UpdateAvailabilityÄnderungstyp für ein privates Angebot verwenden, das bereits veröffentlicht wurde (auch als veröffentlicht bezeichnet). Wenn Käufer das private Angebot bereits angenommen haben, sind diese bestehenden Verträge davon nicht betroffen. -
Bei der Änderung
AvailabilityEndDateeines bestehenden privaten Angebots müssen die Beschränkungen der Vertragsdauer eingehalten werden. Ist dies nicht der Fall, fügen Sie diesemUpdateValidityTermsÄnderungssatz einen zusätzlichen Änderungstyp hinzu, um die Vertragsdauer so zu ändern, dass sie dem neuen Ablauf entspricht. DerUpdateValidityTermsÄnderungstyp kann für ein privates Angebot verwendet werden, das entweder veröffentlicht oder noch nicht veröffentlicht wurde. -
Bei der Änderung
AvailabilityEndDateeines bestehenden privaten Angebots müssen die Beschränkungen des Zahlungsplans eingehalten werden. Wenn dies nicht der Fall ist und das private Angebot noch nicht veröffentlicht wurde, fügen Sie diesem Änderungssatz einen zusätzlichenUpdatePaymentScheduleTermsÄnderungstyp hinzu, um den Zahlungsplan so zu ändern, dass er dem neuen Ablaufdatum entspricht. Wenn das private Angebot bereits veröffentlicht wurde, können Sie nur Änderungen daran vornehmen,AvailabilityEndDatesolange das neue Datum den Beschränkungen des Zahlungsplans entspricht.
Um zu kontrollieren, ob Ihr Angebot auffindbar ist, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateAvailability Änderungstyp auf, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateAvailability", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "AvailabilityEndDate": "2024-05-31" } } ] }
Geben Sie Informationen für die Felder an, um den UpdateAvailability Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0. -
Kennung (Zeichenfolge) (erforderlich) — Ihre Angebots-ID. Weitere Informationen finden Sie unter Kennung.
-
-
DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
AvailabilityEndDate(string) (erforderlich) — Dies ist das Datum, bis zu dem das Angebot auffindbar und käuflich erworben werden kann. AWS Marketplace Sie können wählen, ob Sie ein bestimmtes Datum in der future festlegen möchten, um die Verfügbarkeit einzuschränken, oder ob das Angebot in der Vergangenheit abläuft. Daten werden im
YYYY-MM-DDFormat dargestellt.
-
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen die ID und den ARN für den Änderungssatz und sieht wie folgt aus.
Syntax der Antwort
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Es beinhaltet die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann einige Minuten dauern. Sie können den Status der Anfrage über die AWS Marketplace Management Portal oder in der Katalog-API mit der DescribeChangeSet Aktion überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. UpdateAvailability AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP-Code |
|---|---|---|
| AvailabilityEndDate |
Erforderlich Format: "YYYY-MM-DD“ |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf UpdateAvailability Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Informationen zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| INVALID_AVAILABILITY_END_DATE | AvailabilityEndDate wird für öffentliche Angebote nicht unterstützt. |
| UNGÜLTIGES VERFÜGBARKEITSENDDATUM | Sorgen Sie für eine future AvailabilityEndDate. |
| UNGÜLTIGER_VERFÜGBARKEITSENDDATUM | Geben Sie einen Wert an, der davor liegt. AvailabilityEndDate AgreementEndDate |
| FEHLENDES VERFÜGBARKEITSENDDATUM | Geben Sie ein Datum an, AvailabilityEndDate das vor dem Enddatum der Vereinbarung liegt. |
Definieren Sie das Ablaufdatum von Verträgen, die mit dem Angebot erstellt wurden
Sie können die Katalog-API verwenden, um das Ablaufdatum von Vereinbarungen zu definieren, die mit dem Angebot in erstellt wurden AWS Marketplace.
Dieser Änderungstyp wirkt sich nicht auf bestehende Vereinbarungen aus.
Anmerkung
Sie können den UpdateValidityTerms Änderungstyp für ein privates Angebot verwenden, das bereits veröffentlicht wurde (auch als veröffentlicht bezeichnet). Wenn Käufer das private Angebot bereits angenommen haben, sind diese bestehenden Verträge davon nicht betroffen.
Wenn die Preisbedingungen Ihres privaten Angebots für Produkte AMI-basedund Produkte auf Containerbasis einen Begriffstyp beinhalten Duration (z. B. die Begriffsarten FixedUpfrontPricingTerm oderConfigurableUpfrontPricingTerm), muss Ihr für diesen Änderungstyp AgreementDuration festgelegter Wert größer sein als die folgenden Werte: die Anzahl der Tage von heute bis zum Ablauf des privaten Angebots plus die Anzahl der Tage, die in den Duration jeweiligen Begriffsarten festgelegt sind. Dies liegt daran, dass ein Käufer, nachdem er das private Angebot angenommen und die Vereinbarung abgeschlossen hat, optional zusätzliche Ansprüche erwerben kann, die in diesen Laufzeittypen angegeben sind, bis das private Angebot abläuft. Darüber hinaus müssen alle zusätzlichen Ansprüche vor Ablauf der Vereinbarung enden. Wenn der Käufer beispielsweise das private Angebot am ersten verfügbaren Tag annimmt und dann Ansprüche am letzten verfügbaren Tag erwirbt, dürfen diese Ansprüche nicht nach dem Enddatum des Vertrags enden.
Rufen Sie die StartChangeSet API-Operation mit dem UpdateValidityTerms Änderungstyp auf, um die Details zum Ablaufdatum von Vereinbarungen zu definieren, die mit dem Angebot erstellt wurden, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateValidityTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "ValidityTerm", "AgreementDuration": "P12M", "AgreementStartDate": "2021-08-01", "AgreementEndDate": "2022-08-01" } ] } } ] }
Geben Sie Informationen für die Felder an, um den UpdateValidityTerms Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0. -
Kennung (Zeichenfolge) (erforderlich) — Ihre Angebots-ID. Weitere Informationen finden Sie unter Kennung.
-
-
DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
Begriffe (Anordnung von Strukturen) — Liste der Gültigkeitsbedingungen, die Sie aktualisieren möchten. Folgende Gültigkeitsbedingungen werden unterstützt:
-
ValidityTerm(Objekt) — Definiert die Bedingungen, unter denen eine auf der Grundlage dieses Angebots erstellte Vereinbarung gültig bleibt.
-
Typ (Zeichenfolge) — Kategorie des Begriffs, der aktualisiert wird.
ValidityTerm -
AgreementDuration(string) — Definiert die Dauer, für die die Vereinbarung aktiv bleibt. Wenn
AgreementStartDatenicht angegeben, bezieht sich die Dauer der Vereinbarung auf die Zeit der Unterzeichnung der Vereinbarung. Die Dauer wird im ISO_8601-Format dargestellt. -
AgreementStartDate(string) — Definiert das Datum, an dem die Vereinbarung beginnt.
AgreementStartDatewird imYYYY-MM-DDFormat dargestellt. Die Vereinbarung beginnt um 00:00:00.000 UTC am angegebenen Datum. FallsAgreementStartDatenicht angegeben, wird das Startdatum der Vereinbarung anhand der Uhrzeit der Unterzeichnung der Vereinbarung bestimmt. -
AgreementEndDate(Zeichenfolge) — Definiert das Datum, an dem die Vereinbarung endet. Das
AgreementEndDatewird imYYYY-MM-DDFormat dargestellt. Die Vereinbarung endet um 23:59:59.999 UTC am angegebenen Datum. FallsAgreementEndDatenicht angegeben, wird das Enddatum der Vereinbarung durch die Gültigkeit der einzelnen Bedingungen bestimmt.
-
-
-
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann einige Minuten dauern.
Sie können den Status der Anfrage über die AWS Marketplace Management Portal oder direkt über die Katalog-API mithilfe der DescribeChangeSet API-Operation überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. UpdateValidityTerms AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP-Code |
|---|---|---|
| Bedingungen |
Erforderlich |
422 |
| Bedingungen [] .Typ |
Erforderlich Kann nur sein |
422 |
| Bedingungen []. AgreementDuration |
Optional Erwartetes Format pro Selektortyp: ISO 8601-Dauer Kann eigenständig oder in Kombination mit |
422 |
| Bedingungen []. AgreementEndDate |
Optional Das Datum muss wie folgt formatiert sein |
422 |
| Bedingungen []. AgreementStartDate |
Optional Das Datum muss wie folgt formatiert sein Kann nur mit |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf UpdateValidityTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| INCOMPATIBLE_AGREEMENT | AgreementStartDate kann nicht in der future liegen, wenn die aktuelle Vereinbarung, die ersetzt werden soll, nicht in der future datiert ist. |
| INCOMPATIBLE_AGREEMENT_END_DATE | AgreementEndDate kann nicht aktualisiert werden, nachdem das Angebot veröffentlicht wurde. |
| INCOMPATIBLE_AGREEMENT_START_DATE | AgreementStartDate kann nicht aktualisiert werden, nachdem das Angebot veröffentlicht wurde. |
| INKOMPATIBLE_PRODUKT | AgreementStartDate wird in future nicht unterstützt. |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Stellen Sie sicher, dass die Dauer zwischen und mit dem kompatibel ist. AgreementStartDate AgreementEndDate ResaleAuthorization |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Stellen Sie sicher, dass es kompatibel ist mit dem. AgreementStartDate ResaleAuthorization |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Stellen Sie sicher, dass es kompatibel ist mit dem. AgreementEndDate ResaleAuthorization |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Stellen Sie sicher, dass die Dauer zwischen und mit dem kompatibel ist. AgreementStartDate AgreementEndDate ResaleAuthorization |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Stellen Sie sicher, dass die in der angegebene Dauer eingehalten wird. AgreementDuration ResaleAuthorization |
| INKOMPATIBLE_TERMS | ValidityTerm wird für öffentliche Angebote nicht unterstützt. |
| INKOMPATIBLE_TERMS | Die angeforderte Änderung kann nicht durchgeführt werden, nachdem das Angebot abgelaufen ist. |
| INVALID_AGREEMENT_DURATION | Geben Sie an AgreementDuration , dass dies mehr als oder gleich [x] Tagen ist. |
| UNGÜLTIGER_ENDDATUM DER VEREINBARUNG | Sorgen Sie für eine future AgreementEndDate. |
| UNGÜLTIGER_ENDDATUM DER VEREINBARUNG | Geben Sie an AgreementEndDate , dass es nach oder gleich [x] liegt. |
| UNGÜLTIGER_STARTDATUM DER VEREINBARUNG | Geben Sie einen Namen an, der danach ist. AgreementStartDate AvailabilityEndDate |
| UNGÜLTIGER_STARTDATUM DER VEREINBARUNG | Geben Sie eine an, die vor dem liegt. AgreementStartDate AgreementEndDate |
| UNGÜLTIGES STARTDATUM DER VEREINBARUNG | Geben Sie eine Frist an AgreementStartDate , die innerhalb von [x] Jahren ab heute liegt. |
| INVALID_AGREEMENT_TIME_INTERVAL | ValidityTerm mit beiden und wird nicht unterstützt. AgreementDuration AgreementEndDate |
| INVALID_AGREEMENT_TIME_INTERVAL | ValidityTerm mit beiden AgreementStartDate und wird in einem Angebot für AgreementDuration das Produkt nicht unterstützt. |
| INVALID_AGREEMENT_TIME_INTERVAL | ValidityTerm with wird in einem Angebot für das Produkt AgreementStartDate nicht unterstützt. |
| INVALID_AGREEMENT_TIME_INTERVAL | ValidityTerm with only wird nicht unterstützt. AgreementStartDate |
| INVALID_AGREEMENT_TIME_INTERVAL | AgreementEndDate wird nur unterstützt, wenn es in Kombination mit future Angeboten AgreementStartDate oder Ersatzangeboten verwendet wird. |
| INVALID_AGREEMENT_TIME_INTERVAL | Geben Sie AgreementStartDate AgreementEndDate an, wobei der Unterschied weniger als oder gleich [x] Jahren ist. |
| FEHLENDES STARTDATUM DER VEREINBARUNG | Stellen Sie sicher, dass AgreementStartDate es vorhanden ist, wenn es zusammen mit verwendet wird. ValidityTerm ConfigurableUpfrontPricingTerm |
| UNGÜLTIGER_VEREINBARUNG_END_DATE | Geben Sie eine Frist an AgreementEndDate , die innerhalb von [x] Jahren ab heute liegt. |
| INKOMPATIBLE_AGREEMENT_START_DATE | Geben Sie dasselbe an, AgreementStartDate wie in der Vereinbarung definiert, wenn die Vereinbarung ein future Startdatum hat. |
| INCOMPATIBLE_AGREEMENT | AgreementStartDate kann nicht in der future datiert werden, wenn die Vereinbarung nicht in der future datiert ist. |
Details zum Zahlungsplan aktualisieren
Sie können die Katalog-API verwenden, um die Einzelheiten des Zahlungsplans für Ihr Angebot, z. B. den flexiblen Zahlungsplan, in zu aktualisieren AWS Marketplace.
Anmerkung
Sie können den UpdatePaymentScheduleTerms Änderungstyp nicht für ein Angebot verwenden, das bereits veröffentlicht wurde (auch als veröffentlicht bezeichnet).
Das private Angebot kann an jedem beliebigen Tag zwischen der Erstellung des privaten Angebots und seinem Ablauf angenommen werden (sieheAvailabilityEndDate). Nur ein ChargeDate Wert des Zahlungsplans kann ein Datum sein, das am oder vor dem letzten Tag liegt, an dem der Käufer das private Angebot annehmen kann (das Ablaufdatum des privaten Angebots). Der Restbetrag von ChargeDate muss nach Ablauf des privaten Angebots vorliegen, spätestens jedoch nach Ablauf der Vereinbarung, wenn das private Angebot sofort angenommen wurde. Das Ende der Vereinbarung hängt davon ab, wann das private Angebot angenommen wird (wodurch der Vertrag zustande kommt) zuzüglich der Laufzeit der Vereinbarung.
Um die Details des Zahlungsplans für Ihr Angebot zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdatePaymentScheduleTerms Änderungstyp auf, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdatePaymentScheduleTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "PaymentScheduleTerm", "Schedule": [ { "ChargeDate": "2021-12-01", "ChargeAmount": "200.00" }, { "ChargeDate": "2022-03-01", "ChargeAmount": "250.00" } ] } ] } } ] }
Geben Sie Informationen für die Felder ein, um den UpdatePaymentScheduleTerms Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0. -
Kennung (Zeichenfolge) (erforderlich) — Ihre Angebots-ID. Weitere Informationen finden Sie unter Kennung.
-
-
DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
Bedingungen (Anordnung von Strukturen) — Liste der Zahlungsbedingungen, die Sie aktualisieren möchten. Folgende Zahlungsbedingungen werden unterstützt:
-
PaymentScheduleTerm(Objekt) — Definiert ein Ratenzahlungsmodell, bei dem Kunden während der Gültigkeitsdauer des Vertrags an unterschiedlichen Tagen ein Festpreis berechnet wird.
-
Typ (Zeichenfolge) — Typ des Begriffs, der aktualisiert wird. Dies ist der Objektwert:
"PaymentScheduleTerm". -
Zeitplan (Anordnung von Strukturen) — Liste des Zahlungsplans, in dem jedes Element eine Zahlungsrate definiert. Es enthält die Informationen, die für die Berechnung des zu zahlenden Preises und des Datums, an dem der Kunde die Zahlung erhalten würde, erforderlich sind.
-
ChargeDate(Zeichenfolge) — Das Datum, an dem der Kunde den in diesem Zahlungsplan festgelegten Preis zahlen würde.
ChargeDatewird im YYYY-MM-DD Format dargestellt. Rechnungen werden an dem angegebenen Datum generiert. -
ChargeAmount(Zeichenfolge) — Der Preis, den der Kunde am geplanten Datum zahlen würde (
ChargeDate).
-
-
-
-
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann einige Minuten dauern.
Sie können den Status der Anfrage über die AWS Marketplace Management Portal oder direkt über die Katalog-API mithilfe der DescribeChangeSet API-Operation überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. UpdatePaymentScheduleTerms AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP |
|---|---|---|
| Bedingungen |
Erforderlich Nur Die Listengröße muss kleiner als 2 sein |
422 |
| Begriffe [] .Typ |
Erforderlich Kann nur sein |
422 |
| Bedingungen []. PaymentScheduleTerm.CurrencyCode |
Erforderlich Unterstützte Währungen: ["USD“, „AUD“, „EUR“, „GBP“, „JPY"] |
422 |
| Bedingungen []. PaymentScheduleTerm.Schedule[] |
Erforderlich |
422 |
| Bedingungen []. PaymentScheduleTerm.Schedule[]. ChargeAmount | Erforderlich Der Datumstyp ist „Zeichenfolge“ Non-negativeDezimalzahlen mit bis zu 2 Dezimalstellen werden unterstützt |
422 |
| Bedingungen []. PaymentScheduleTerm.Schedule[]. ChargeDate |
Erforderlich Das Datum muss wie "“ YYYY-MM-DD formatiert sein |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf UpdatePaymentScheduleTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| DUPLICATE_CHARGE_DATES | Geben Sie eindeutige Ladedaten in an. PaymentScheduleTerm |
| INKOMPATIBLE_CURRENCY_CODE | CurrencyCode kann nach Veröffentlichung des Angebots nicht mehr geändert werden. |
| INCOMPATIBLE_MARKUP_PERCENTAGE | PaymentScheduleTerm wird nicht unterstützt, wenn es größer als Null (0) MarkupPercentage ist. |
| INKOMPATIBLE_PAYMENT_SETTINGS | Aktualisieren Sie Ihre Zahlungseinstellungen, damit sie mit dem kompatibel sind. CurrencyCode |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Geben Sie Begriffe an, die mit dem kompatibel sind. ResaleAuthorization Inkompatible Begriffe: [PaymentScheduleTerm]. |
| INCOMPATIBLE_RESALE_AUTHORIZATION | Stellen Sie sicher, dass der Gesamtwert mit dem kompatibel ist. ChargeAmounts PaymentScheduleTerm ResaleAuthorization |
| INCOMPATIBLE_SELLER_VERIFICATION | Schließen Sie alle erforderlichen Prozesse zur Verkäuferverifizierung ab. |
| INKOMPATIBLE_TERMS | Die angeforderte Änderung kann nach Veröffentlichung des Angebots nicht durchgeführt werden. |
| INKOMPATIBLE_TERMS | Die angeforderte Änderung kann nicht durchgeführt werden, nachdem das Angebot abgelaufen ist. |
| INVALID_CHARGE_DATES | Geben Sie vorher die Abbuchungsdaten an. AgreementEndDate |
| UNGÜLTIGER_WÄHRUNGSCODE | Geben Sie eine unterstützte an. CurrencyCode |
| UNGÜLTIGER_WÄHRUNGSCODE | Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an. |
| ZU VIELE VERALTETE GEBÜHREN | Stellen Sie vorher bis zu 1 planmäßige Zahlung bereit. AvailabilityEndDate |
| INVALID_CHARGE_DATES | Geben Sie ein Datum für die letzte Zahlung an, das davor liegt. AgreementEndDate |
| INVALID_CHARGE_DATES | Geben Sie ein Datum für die erste Aufladung an, das nicht in der Vergangenheit liegt. |
| ZU VIELE GEBÜHREN | Stellen Sie bis zu [x] geplante Zahlungen bereit. PaymentScheduleTerm |
Verlängerungsoptionen ändern
Sie können die Katalog-API verwenden, um die Verlängerungsoptionen der Verträge zu steuern, die mit diesem Angebot in erstellt wurden AWS Marketplace.
Für Angebote, die über die Catalog API erstellt wurden, bleibt die automatische Verlängerung standardmäßig deaktiviert, bis Sie den UpdateRenewalTerms Änderungstyp aufrufen, um die automatische Verlängerung zu ermöglichen. Diese Änderung hat keine Auswirkungen auf bestehende Verträge.
Um die Verlängerungsoptionen der Verträge zu steuern, die mit diesem Angebot erstellt wurden, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateRenewalTerms Änderungstyp auf, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateRenewalTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "RenewalTerm" } ] } } ] }
Geben Sie Informationen für die Felder ein, um den UpdateRenewalTerms Änderungstyp hinzuzufügen:
-
Entität (Objekt) (erforderlich) — Ihr Angebot.
-
Typ (Zeichenfolge) (erforderlich) — Das
Typeist immerOffer@1.0. -
Kennung (Zeichenfolge) (erforderlich) — Ihre Angebots-ID. Weitere Informationen finden Sie unter Kennung.
-
-
DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.
-
Bedingungen (Anordnung von Strukturen) — Liste der Verlängerungsbedingungen, die Sie aktualisieren möchten. Folgende Verlängerungsbedingungen werden unterstützt:
-
RenewalTerm(Objekt) — Definiert, dass bei ordnungsgemäßer Kündigung (Ablauf des Vertrags
ValidityTerm, nicht des Käufers oder AWS Marketplace Kündigung) ein neuer Vertrag erstellt wird, der die akzeptierten Bedingungen der bestehenden Vereinbarung verwendet. Mit anderen Worten, die Vereinbarung wird verlängert. Das Vorhandensein vonRenewalTermim Angebot bedeutet, dass die automatische Verlängerung zulässig ist. Käufer haben bei der acceptance/agreement Angebotserstellung die Möglichkeit, die automatische Verlängerung zu akzeptieren oder abzulehnen.-
Typ (Zeichenfolge) — Typ des Begriffs, der aktualisiert wird.
RenewalTerm
-
-
-
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann einige Minuten dauern.
Sie können den Status der Anfrage über die AWS Marketplace Management Portal oder direkt über die Katalog-API mithilfe der DescribeChangeSet API-Operation überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. UpdateRenewalTerms AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel | HTTP-Code |
|---|---|---|
| Bedingungen | Erforderlich | 422 |
| Bedingungen [] .Typ | Erforderlich Kann nur "“ RenewalTerm sein |
422 |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf UpdateRenewalTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Informationen zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| INKOMPATIBLE_PRODUCT | RenewalTerm wird in privaten Angeboten für das Produkt nicht unterstützt. |
| INKOMPATIBLE_TERMS | RenewalTerm wird nicht zusammen mit unterstützt. PaymentScheduleTerm |
| INKOMPATIBLE_TERMS | RenewalTerm wird mit dem nicht unterstützt. PricingModel |
| INKOMPATIBLE_TERMS | Die angeforderte Änderung kann nach Veröffentlichung des Angebots nicht durchgeführt werden. |
| INKOMPATIBLE_TERMS | Die angeforderte Änderung kann nicht durchgeführt werden, nachdem das Angebot abgelaufen ist. |
Veröffentlichen Sie ein Angebot
Sie können die Katalog-API verwenden, um die bei allen Arten von Aktualisierungen gesammelten Informationen zusammenzuführen und das Angebot anschließend zu veröffentlichen.
Angebote bleiben so lange im Draft Status, bis sie ReleaseOffer aufgerufen werden. Nachdem das Angebot veröffentlicht wurde, ist es in AWS Marketplace auffindbar.
Um Ihr Angebot zu veröffentlichen, rufen Sie den StartChangeSet API-Vorgang mit dem ReleaseOffer Änderungstyp auf, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "ReleaseOffer", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": {} } ] }
Geben Sie Informationen für die Felder an, um den ReleaseOffer Änderungstyp hinzuzufügen:
-
Entität (Objekt) — Der benannte Typ der Entität, die erstellt wird. Das
Identifierist Ihre Angebots-ID, und dasTypeist immer soOffer@1.0. Weitere Informationen finden Sie unter Kennung. -
DetailsDocument(Objekt) — Der JSON-Wert der Einzelheiten der Anfrage. Er muss leer sein für
ReleaseOffer.
Syntax der Antwort
Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann einige Minuten dauern.
Sie können den Status der Anfrage über die AWS Marketplace Management Portal oder direkt über die Katalog-API mithilfe der DescribeChangeSet API-Operation überprüfen.
Synchrone Validierungen
Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. ReleaseOffer AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.
| Eingabefeld | Validierungsregel |
|---|---|
| DetailsDocument | Muss leer sein ({}) |
Asynchrone Fehler
Die folgenden Fehler beziehen sich spezifisch auf ReleaseOffer Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.
| Fehlercode | Fehlermeldung |
|---|---|
| INCOMPATIBLE_PAYMENT_SETTINGS | Aktualisieren Sie Ihre Zahlungseinstellungen, damit sie mit dem kompatibel sind. CurrencyCode |
| INKOMPATIBLE_PRODUKT | Erstellen Sie zunächst ein öffentliches Angebot für das Produkt. |
| INCOMPATIBLE_SELLER_VERIFICATION | Schließen Sie alle erforderlichen Prozesse zur Verkäuferverifizierung ab. |
| INKOMPATIBLE_TARGETING | PreExistingAgreement wird nur für Angebote unterstützt, die sich an Käufer richten. |
| INCOMPATIBLE_TARGETING | OfferSetId wird nur für Angebote unterstützt, die sich an Käufer richten. |
| UNGÜLTIGE STEUERINFORMATIONEN | Ihre Steuerinformationen sind unvollständig. Um professionelle Dienstleistungen weiter verkaufen zu können AWS Marketplace, müssen Sie den DAC7-Steuerfragebogen ausfüllen. Navigieren Sie zum Abschnitt Zahlungsinformationen und wählen Sie das DAC7-Steuerformular aus. Es kann bis zu zwei Stunden dauern, bis Ihre Steuerinformationen aktualisiert sind. |
| INVALID_UPDATE_REQUEST | Die angeforderte Änderung kann nicht durchgeführt werden, nachdem das Angebot veröffentlicht wurde. |
| MISSING_AGREEMENT_END_DATE | Stellen Sie ein Formular für Ersatzangebote bereit. AgreementEndDate |
| FEHLENDES VERFÜGBARKEITSENDDATUM | Stellen Sie ein privates Angebot bereit. AvailabilityEndDate |
| FEHLENDES_KÄUFERKONTO | Geben Sie für Angebote an, die mit erstellt wurden PositiveTargeting . BuyersAccounts ResaleAuthorization |
| MISSING_BUYER_ACCOUNTS | Alle Angebote für das Produkt müssen privat sein. Bereitstellen PositiveTargeting mit BuyersAccounts. |
| FEHLENDE_BESCHREIBUNG | Lege die Beschreibung fest, bevor du das Angebot veröffentlichst. |
| FEHLENDE VERBINDLICHE BEDINGUNGEN | Füge [x] zum Angebot hinzu. |
| FEHLENDE VERBINDLICHE BEDINGUNGEN | Geben Sie a an, wenn das Angebot eine enthält FixedUpfrontPricingTerm . PaymentScheduleTerm |
| FEHLENDER_NAME | Legen Sie den Namen fest, bevor Sie das Angebot veröffentlichen. |
| ZU VIELE_ANGEBOTE | Pro Produkt kann nur ein öffentliches kostenloses Testangebot erstellt werden. |
| ZU VIELE_ANGEBOTE | Pro Produkt kann nur ein öffentliches Angebot erstellt werden. |
| MISSING_MANDATORY_TERMS | Stellen Sie ein Angebot RenewalTerm für öffentliche Angebote mit Vertragspreisen für das Produkt bereit. |
| ENDDATUM DER FEHLENDEN VEREINBARUNG | Stellen Sie ein Formular für Ersatzangebote bereit. AgreementEndDate |
Beschreiben Sie bestehende Angebotsdetails
Sie können die Katalog-API verwenden, um bestehende Angebotsdetails unter zu beschreiben AWS Marketplace.
Um bestehende Angebotsdetails zu beschreiben, rufen Sie den DescribeEntity API-Vorgang mit dem Offer@1.0 Entitätstyp auf, wie im folgenden Beispiel gezeigt.
Anforderungssyntax
GET /DescribeEntity?catalog=<Catalog>&entityId=<EntityId> HTTP/1.1
Geben Sie Informationen für die Felder an, um den DescribeEntity Änderungstyp hinzuzufügen:
-
catalog (string) — Der Katalog, der sich auf die Anfrage bezieht. Fester Wert:
AWSMarketplace. -
entityId (string) — Die eindeutige ID des zu beschreibenden Angebots.
Syntax der Antwort
Die Antwort auf diese Anfrage enthält die Angebotsdetails und sieht wie folgt aus.
{ "EntityType": "Offer@1.0", "EntityIdentifier": "offer-ad8EXAMPLE51@1", "EntityArn": "arn:aws:aws-marketplace:us-east-1:111122223333:AWSMarketplace/Offer/offer-ad8EXAMPLE51", "LastModifiedDate": "2021-03-10T21:57:16Z", "DetailsDocument": { "Id": "offer-3rEXAMPLErn", "State": "Released", "Name": "Test Offer", "Description": "Worldwide offer for Test Product", "PreExistingAgreement": { "AcquisitionChannel": "External", "PricingModel": "Contract" }, "ProductId": "prod-ad8EXAMPLE51", "OfferSetId": "offerset-b3f9EXAMPLE27", "Terms": [ { "Type": "SupportTerm", "RefundPolicy": "If you need to request a refund for software sold by Amazon Web Services, LLC, please contact AWS Customer Service." }, { "Type": "LegalTerm", "Documents": [ { "Type": "CustomEula", "Url": "https://s3.amazonaws.com/EULA/custom-eula-1234.txt" } ] }, { "Type": "FreeTrialPricingTerm", "Duration": "P30D", "Grants": [ { "DimensionKey": "m3.xlarge", "MaxQuantity": 10 }, { "DimensionKey": "m4.xlarge", "MaxQuantity": 10 } ] }, { "Type": "ConfigurableUpfrontPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "Selector": { "Type": "Duration", "Value": "P365D" }, "RateCard": [ { "DimensionKey": "m3.large", "Price": "300.00" }, { "DimensionKey": "m4.xlarge", "Price": "400.00" } ], "Constraints": { "MultipleDimensionSelection": "Allowed", "QuantityConfiguration": "Allowed" } } ] }, { "Type": "UsageBasedPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "RateCard": [ { "DimensionKey": "m3.large", "Price": "0.10" }, { "DimensionKey": "m4.xlarge", "Price": "0.20" } ] } ] }, { "Type": "FixedUpfrontPricingTerm", "CurrencyCode": "USD", "Price": "200.00", "Grants": [ { "DimensionKey": "Users", "MaxQuantity": 10 } ] }, { "Type": "RecurringPaymentTerm", "CurrencyCode": "USD", "BillingPeriod": "Monthly", "Price": "100.0" }, { "Type": "PaymentScheduleTerm", "CurrencyCode": "USD", "Schedule": [ { "ChargeDate": "2020-12-01T00:00:00.000Z", "ChargeAmount": "1000.00" }, { "ChargeDate": "2021-06-15T00:00:00.000Z", "ChargeAmount": "1250.00" } ] }, { "Type": "ByolPricingTerm" }, { "Type": "RenewalTerm" } ], "Rules": [ { "Type": "TargetingRule", "PositiveTargeting": { "CountryCodes": [ "US", "CA" ], "BuyerAccounts": [ "444455556666" ] }, "NegativeTargeting": { "CountryCodes": [ "XX" ] } }, { "Type": "AvailabilityRule", "AvailabilityEndDate": "2024-08-30T01:56:03.000Z" } ] } }
Im Folgenden finden Sie Informationen zu den Feldern, die Sie in der DescribeEntity Antwort sehen.
-
EntityType(string) — Der benannte Typ der Entität, nämlich
Offer@1.0. -
EntityIdentifier(string) — Der Bezeichner der Entität im Format von
EntityId@RevisionId. -
EntityArn(string) — Der ARN, der dem eindeutigen Bezeichner für den in dieser Anfrage referenzierten Änderungssatz zugeordnet ist.
-
LastModifiedDate(string) — Das Datum der letzten Änderung der Entität im Format ISO 8601 (zum Beispiel:
2018-02-27T13:45:22Z). -
Details (Zeichenfolge) — Dieses stringifizierte JSON-Objekt enthält die folgenden Details der Entität:
-
Id (Zeichenfolge) — Eindeutiger Bezeichner für eine Angebotsentität in AWS Marketplace und wird bei der Erstellung eines Angebots generiert.
-
State (Zeichenfolge) — Der Status des Angebots.
-
Name (Zeichenfolge) — Der Name, der dem Angebot zugeordnet ist, damit es für Sie und Ihre Kunden besser lesbar ist. Er wird auch als Teil der Vertragsinformationen angezeigt.
-
Beschreibung (Zeichenfolge) — Die Beschreibung ist ein frei formatierter Text, der nur von Ihnen verwendet werden darf und niemals Käufern zugänglich gemacht wird.
-
PreExistingAgreement(Zeichenfolge) — Stellt fest, ob es sich bei diesem Angebot um eine Verlängerung einer bestehenden Vereinbarung mit einem Bestandskunden für dasselbe zugrunde liegende Produkt handelt. Die bestehende Vereinbarung kann intern oder extern abgeschlossen werden AWS Marketplace. AWS kann prüfen und verifizieren, dass es sich bei Ihrem Angebot um eine Verlängerung handelt. Wenn AWS Ihr Angebot nicht verifiziert werden kann, AWS kann es Ihrem Kunden das Angebot und die damit verbundenen Rechte entziehen.
-
AcquisitionChannel(Zeichenfolge) — Gibt an, ob die bestehende Vereinbarung von außen AWS Marketplace oder von innen AWS Marketplace unterzeichnet wurde. Mögliche Werte:
External,AwsMarketplace. -
PricingModel(string) — Gibt an, welches Preismodell die bestehende Vereinbarung verwendet. Mögliche Werte:
Contract,Usage,Byol,Free.
-
-
ProductId(string) — Die eindeutige Kennung des angebotenen Produkts.
-
OfferSetId(string) — Die eindeutige Kennung des Angebotssatzes, mit dem dieses Angebot verknüpft werden soll.
-
Begriffe (Anordnung von Strukturen) — Liste von Begriffen.
-
Regeln (Anordnung von Strukturen) — Liste von Regeln.
-