Crea una bozza CPPO per qualsiasi tipo di prodotto utilizzando un AWS SDK - Esempi di codice dell'AWS SDK

Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples GitHub .

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea una bozza CPPO per qualsiasi tipo di prodotto utilizzando un AWS SDK

I seguenti esempi di codice mostrano come creare una bozza CPPO per qualsiasi tipo di prodotto in modo da poterla esaminare internamente prima di pubblicarla agli acquirenti.

Java
SDKper Java 2.x
Nota

C'è di più su. GitHub Trova l'esempio completo e scopri come configurarlo ed eseguirlo nel repository Marketplace AWS APIReference Code Library.

Per eseguire questo esempio, passa il seguente JSON changeset a RunChangesets in Utilities per avviare un changeset dalla sezione Utilities.

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateOfferUsingResaleAuthorization", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "ResaleAuthorizationId": "11111111-1111-1111-1111-111111111111", "Name": "Test Offer", "Description": "Test product" } } ] }
  • Per API i dettagli, vedere in Reference. StartChangeSetAWS SDK for Java 2.x API

Python
SDKper Python (Boto3)
Nota

C'è di più su. GitHub Trova l'esempio completo e scopri come configurarlo ed eseguirlo nel repository Marketplace AWS APIReference Code Library.

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateOfferUsingResaleAuthorization", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "ResaleAuthorizationId": "11111111-1111-1111-1111-111111111111", "Name": "Test Offer name" } } ] }

Esegui questo script per avviare il changeset. Le funzioni di supporto sono definite in Utilities per avviare un changeset dalla sezione Utilities.

# 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” CPPO for any product type (AMI/SaaS/Container) that can be reviewed internally before publishing to buyers CAPI-60 """ import os import utils.start_changeset as sc # noqa: E402 import utils.stringify_details as sd # noqa: E402 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, "Create a draft CPPO offer for a product") if __name__ == "__main__": main()
  • Per API i dettagli, vedere StartChangeSetPython (Boto3) Reference.AWS SDK API