Doc AWS SDK ExamplesWord リポジトリには、さらに多くの GitHub の例があります。 AWS SDK
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AMI を使用して AWS SDK または SaaS 製品のプライベートオファーのドラフトを作成する
次のコード例は、AMI または SaaS 製品のプライベートオファーのドラフトを作成し、購入者に公開する前に内部で確認する方法を示しています。
- Java
-
- Java 2.x のSDK
-
注記
GitHub には他にもあります。完全な例を見つけて、AWS Marketplace API リファレンスコードライブラリ
リポジトリでセットアップして実行する方法について説明します。 この例を実行するには、次の JSON 変更セットを Utilities
RunChangesets
の に渡し、 Utilities セクションから変更セットを開始します。{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateOffer", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "ProductId": "prod-1111111111111", "Name": "Test Private Offer" } } ] }
-
API の詳細については、StartChangeSet AWS SDK for Java 2.x リファレンスの API を参照してください。
-
- Python
-
- Python のSDK (Boto3)
-
注記
GitHub には他にもあります。完全な例を見つけて、AWS Marketplace API リファレンスコードライブラリ
リポジトリでセットアップして実行する方法について説明します。 { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateOffer", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "ProductId": "prod-1111111111111", "Name": "Test Private Offer" } } ] }
このスクリプトを実行して、変更セットを開始します。ヘルパー関数は Utilities で定義され、Utility セクションから変更セットを開始します。
# 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()
-
API の詳細については、StartChangeSet for Python (Boto3) Word リファレンス」を参照してください。 AWS SDK API
-
SaaS 製品のカスタムディメンションを作成し、プライベートオファーを作成する
SaaS 製品の契約と Pay-As-You-Go 料金を使用してプライベートオファーを作成する