AWS SDK を使用してパブリックオファーの名前と説明を更新する - AWS SDK コードサンプル

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

AWS SDK を使用してパブリックオファーの名前と説明を更新する

次のコード例は、パブリックオファーの名前と説明を更新する方法を示しています。

Java
SDK for Java 2.x
注記

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

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

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateLegalTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-1111111111111" }, "DetailsDocument": { "Terms": [ { "Type": "LegalTerm", "Documents": [ { "Type": "CustomEula", "Url": "https://s3.amazonaws.com/sample-bucket/custom-eula.pdf" } ] } ] } } ] }
  • API の詳細については、「AWS SDK for Java 2.x API リファレンス」の「StartChangeSet」を参照してください。

Python
SDK for Python (Boto3)
注記

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

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateInformation", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-1111111111111" }, "DetailsDocument": { "Name": "New offer name", "Description": "New offer description" } } ] }

このスクリプトを実行して、変更セットを開始します。ヘルパー関数は、「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 name and description of my offer CAPI-18 """ import os import utils.start_changeset as sc # type: ignore import utils.stringify_details as sd # type: ignore 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 name and description of my offer") if __name__ == "__main__": main()
  • API の詳細については、「AWS SDK for Python (Boto3) API リファレンス」の「StartChangeSet」を参照してください。