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