AWS 文档 SDK 示例
使用 AWS SDK 为 AMI 或 SaaS 产品创建草稿私有报价
以下代码示例演示如何为 AMI 或 SaaS 产品创建专属优惠草稿,以便在向买家发布之前可以在内部对其进行审查。
- Java
-
- 适用于 Java 的 SDK 2.x
-
注意
查看 GitHub,了解更多信息。在 AWS Marketplace API Reference Code Library
存储库中查找完整示例,了解如何进行设置和运行。 要运行此示例,请将以下 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 Reference》中的 StartChangeSet。
-
- Python
-
- 适用于 Python 的 SDK (Boto3)
-
注意
查看 GitHub,了解更多信息。在 AWS Marketplace API Reference Code Library
存储库中查找完整示例,了解如何进行设置和运行。 { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateOffer", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "ProductId": "prod-1111111111111", "Name": "Test Private Offer" } } ] }运行此脚本以启动更改集。辅助函数在实用程序部分的启动更改集的实用程序中定义。
# 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 Reference》中的 StartChangeSet。
-
为 SaaS 产品创建自定义维度并创建专属优惠
为 SaaS 产品创建采用合同和即用即付定价模式的专属优惠