Actualiza una oferta para aplicar precios anuales por hora mediante un SDK AWS - AWS Ejemplos de código de SDK

Hay más ejemplos de AWS SDK disponibles en el GitHub repositorio de ejemplos de AWS Doc SDK.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Actualiza una oferta para aplicar precios anuales por hora mediante un SDK AWS

Los siguientes ejemplos de código muestran cómo actualizar una oferta para aplicar un precio anual por hora.

Java
SDK para Java 2.x
nota

Hay más información al respecto GitHub. Consulta el ejemplo completo y aprende a configurarlo y ejecutarlo en el repositorio de la biblioteca de códigos de referencia de la AWS Marketplace API.

Para ejecutar este ejemplo, pasa el siguiente conjunto de cambios de JSON a RunChangesets In Utilities para iniciar un conjunto de cambios desde la sección Utilidades.

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdatePricingTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-1111111111111" }, "DetailsDocument": { "PricingModel": "Usage", "Terms": [ { "Type": "UsageBasedPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "RateCard": [ { "DimensionKey": "m5.large", "Price": "0.13" } ] } ] }, { "Type": "ConfigurableUpfrontPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "Selector": { "Type": "Duration", "Value": "P365D" }, "RateCard": [ { "DimensionKey": "m5.large", "Price": "20.03" } ], "Constraints": { "MultipleDimensionSelection": "Allowed", "QuantityConfiguration": "Allowed" } } ] } ] } } ] }
  • Para obtener más información sobre la API, consulte la Referencia de StartChangeSetla AWS SDK for Java 2.x API.

Python
SDK para Python (Boto3)
nota

Hay más información al respecto GitHub. Consulta el ejemplo completo y aprende a configurarlo y ejecutarlo en el repositorio de la biblioteca de códigos de referencia de la AWS Marketplace API.

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdatePricingTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-1111111111111" }, "DetailsDocument": { "PricingModel": "Usage", "Terms": [ { "Type": "UsageBasedPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "RateCard": [ { "DimensionKey": "m5.large", "Price": "0.13" } ] } ] }, { "Type": "ConfigurableUpfrontPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "Selector": { "Type": "Duration", "Value": "P365D" }, "RateCard": [ { "DimensionKey": "m5.large", "Price": "20.03" } ], "Constraints": { "MultipleDimensionSelection": "Allowed", "QuantityConfiguration": "Allowed" } } ] } ] } } ] }

Ejecute este script para iniciar el conjunto de cambios. Las funciones auxiliares se definen en Utilidades para iniciar un conjunto de cambios desde la sección Utilidades.

# 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 update an offer to apply hourly annual pricing CAPI-20 """ 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, "Update offer with hourly annual pricing") if __name__ == "__main__": main()
  • Para obtener más información sobre la API, consulta StartChangeSetla AWS Referencia de API de SDK for Python (Boto3).