Erstellen Sie mithilfe eines AWS SDK einen Entwurf eines privaten Angebots für ein AMI- oder SaaS-Produkt - AWS SDK-Codebeispiele

Weitere AWS SDK-Beispiele sind im GitHub Repo AWS Doc SDK Examples verfügbar.

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.

Erstellen Sie mithilfe eines AWS SDK einen Entwurf eines privaten Angebots für ein AMI- oder SaaS-Produkt

Die folgenden Codebeispiele zeigen, wie Sie einen privaten Angebotsentwurf für ein beliebiges AMI- oder SaaS-Produkt erstellen, sodass Sie es intern überprüfen können, bevor Sie es für Käufer veröffentlichen.

Java
SDK für Java 2.x
Anmerkung

Es gibt noch mehr dazu GitHub. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das Repository der Codebibliothek der AWS Marketplace -API-Referenz einrichten und ausführen.

Um dieses Beispiel auszuführen, übergeben Sie das folgende JSON-Changeset an RunChangesets in Dienstprogramme, um ein Changeset zu starten aus dem Abschnitt Dienstprogramme.

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateOffer", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "ProductId": "prod-1111111111111", "Name": "Test Private Offer" } } ] }
  • Einzelheiten zur API finden Sie StartChangeSetin der AWS SDK for Java 2.x API-Referenz.

Python
SDK für Python (Boto3)
Anmerkung

Es gibt noch mehr dazu GitHub. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das Repository der Codebibliothek der AWS Marketplace -API-Referenz einrichten und ausführen.

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateOffer", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "ProductId": "prod-1111111111111", "Name": "Test Private Offer" } } ] }

Führen Sie dieses Skript aus, um das Changeset zu starten. Hilfsfunktionen sind in Dienstprogramme zum Starten eines Changesets im Abschnitt Dienstprogramme definiert.

# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 """ Purpose Shows how to use the AWS SDK for Python (Boto3) to create “draft” Private Offer for any AMI or SAAS product type that can be reviewed internally before publishing to buyers CAPI-30 """ import os import utils.start_changeset as sc import utils.stringify_details as sd fname = "changeset.json" change_set_file = os.path.join(os.path.dirname(__file__), fname) change_set = sd.stringify_changeset(change_set_file) def main(): sc.usage_demo(change_set, "Private offer for AMI product") if __name__ == "__main__": main()
  • Einzelheiten zur API finden Sie StartChangeSetin AWS SDK for Python (Boto3) API Reference.