AWS SDK を使用して CPPO の有効期限を更新する - AWS SDK コードサンプル

AWS Doc SDK Examples GitHub リポジトリには、他にも用意されている AWS SDK サンプルがあります。

AWS SDK を使用して CPPO の有効期限を更新する

次のコード例は、購入者がオファーを評価して承諾する時間を延長するために、CPPO の有効期限を更新する方法を示しています。

Java
SDK for Java 2.x
注記

GitHub には、その他のリソースもあります。AWS Marketplace API リファレンスコードライブラリリポジトリで完全な例を見つけて、設定と実行の方法を確認してください。

この例を実行するには、「ユーティリティ」セクションの「変更セットを開始するユーティリティ」で、次の JSON 変更セットを RunChangesets に渡します。

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateAvailability", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-1111111111111" }, "DetailsDocument": { "AvailabilityEndDate": "2025-07-31" } } ] }
  • API の詳細については、「AWS SDK for Java 2.x API リファレンス」の「StartChangeSet」を参照してください。

Python
SDK for Python (Boto3)
注記

GitHub には、その他のリソースもあります。AWS Marketplace API リファレンスコードライブラリリポジトリで完全な例を見つけて、設定と実行の方法を確認してください。

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateAvailability", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-1111111111111" }, "DetailsDocument": { "AvailabilityEndDate": "2025-07-31" } } ] }

このスクリプトを実行して、変更セットを開始します。ヘルパー関数は、「Utilities」セクションの「Utilities to start a changeset」で定義されています。

# 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 the expiry date of a CPPO offer """ import os import utils.start_changeset as sc import utils.stringify_details as sd def main(change_set=None): if change_set is None: fname = "changeset.json" change_set_file = os.path.join(os.path.dirname(__file__), fname) stringified_change_set = sd.stringify_changeset(change_set_file) else: stringified_change_set = change_set response = sc.usage_demo( stringified_change_set, "Update the expiry date of a CPPO offer" ) return response if __name__ == "__main__": main()
  • API の詳細については、「AWS SDK for Python (Boto3) API リファレンス」の「StartChangeSet」を参照してください。