Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

付费 AMI

付费 AMI 是可以从开发人员处购买的 AMI。

Amazon EC2 与 AWS Marketplace 集成,使开发人员能够向使用其 AMI 的其他 Amazon EC2 用户收取费用或提供实例支持。

AWS Marketplace 是一个在线商店,您可以从中购买在 AWS 上运行的软件,包括可用来启动 EC2 实例的 AMI。AWS Marketplace AMI 分为各种类别 (如开发人员工具),您可以根据自己的要求查找产品。有关 AWS Marketplace 的更多信息,请参阅 AWS Marketplace 站点。

从付费 AMI 启动实例与从任何其他 AMI 启动实例的方式相同。不需要额外参数。实例根据 AMI 拥有者设置的费率以及相关 Web 服务的标准使用费 (例如,在 Amazon EC2 中运行 m1.small 实例类型的小时费率) 来收费。还可能需要支付其他税款。付费 AMI 拥有者可以确认是否使用该付费 AMI 启动特定实例。

重要

Amazon DevPay 不再接受新的卖家或产品。AWS Marketplace 现在是通过 AWS 销售软件和服务的统一电子商务平台。有关如何从 AWS Marketplace 部署和销售软件的信息,请参阅在 AWS Marketplace 上出售。AWS Marketplace 支持受 Amazon EBS 支持的 AMI。

出售 AMI

您可以使用 AWS Marketplace 销售 AMI。AWS Marketplace 提供组织有序的购物体验。此外,AWS Marketplace 还支持 AWS 功能,如由 Amazon EBS 支持的 AMI、Reserved Instance 和 竞价型实例。

有关如何在 AWS Marketplace 上出售 AMI 的信息,请参阅在 AWS Marketplace 上出售

查找付费 AMI

有几种方法可查找可供您购买的 AMI。例如,您可以使用 AWS Marketplace、Amazon EC2 控制台或命令行。开发人员自己也可能向您介绍付费 AMI。

使用控制台查找付费 AMI

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,选择 AMIs

  3. 从第一个 Filter 列表中选择 Public images。在搜索栏中选择 Product Code,然后选择 Marketplace。再次在搜索栏中选择 Platform,然后从列表中选择操作系统。

使用 AWS Marketplace 查找付费 AMI

使用 AWS Marketplace 查找付费 AMI

  1. 打开 AWS Marketplace

  2. 在搜索框中输入操作系统的名称,然后单击 Go (开始)

  3. 要进一步确定结果范围,请使用一种类别或筛选条件。

  4. 每个产品都使用其产品类型进行标记:AMISoftware as a Service

使用 Windows PowerShell 工具 查找付费 AMI

您可以使用以下 Get-EC2Image 命令查找付费 AMI。

PS C:\> Get-EC2Image -Owner aws-marketplace

付费 AMI 的输出包括产品代码。

ProductCodeId ProductCodeType ------------- --------------- product_code marketplace

使用 AWS CLI 查找付费 AMI

您可以使用以下 describe-images 命令 (AWS CLI) 查找付费 AMI。

aws ec2 describe-images --owners aws-marketplace

此命令返回描述每个 AMI 的大量详细信息,包括付费 AMI 的产品代码。describe-images 的输出包含一个用于产品代码的条目,如下所示:

"ProductCodes": [ { "ProductCodeId": "product_code", "ProductCodeType": "marketplace" } ],

购买付费 AMI

必须先注册 (购买) 付费 AMI,然后才能使用该 AMI 启动实例。

通常情况下,付费 AMI 的卖方会为您提供 AMI 的相关信息,包括其价格以及购买网站链接。单击该链接时,首先会提示您登录 AWS,然后可以购买 AMI。

使用控制台购买付费 AMI

可以使用 Amazon EC2 启动向导购买付费 AMI。有关更多信息,请参阅 启动 AWS Marketplace 实例

使用 AWS Marketplace 订阅产品

要使用 AWS Marketplace,必须拥有 AWS 账户。要从 AWS Marketplace 产品启动实例,必须注册以使用 Amazon EC2 服务,并且必须订阅从中启动实例的产品。可通过两种方式在 AWS Marketplace 中订阅产品:

  • AWS Marketplace 网站:您可以使用一键部署功能快速启动预配置的软件。

  • Amazon EC2 启动向导:您可以直接从向导搜索 AMI 并启动实例。有关更多信息,请参阅 启动 AWS Marketplace 实例

获取实例的产品代码

可以使用实例元数据检索实例的 AWS Marketplace 产品代码。有关检索元数据的更多信息,请参阅 实例元数据和用户数据

要检索产品代码,请使用以下命令:

PS C:\> Invoke-RestMethod -uri http://169.254.169.254/latest/meta-data/product-codes

如果实例具有产品代码,则 Amazon EC2 将返回产品代码。

使用付费支持

Amazon EC2 还使开发人员可以为软件 (或派生 AMI) 提供支持。开发人员可以创建您可注册使用的支持产品。在注册支持产品的过程中,开发人员会为您提供产品代码,您必须将该代码与您自己的 AMI 关联起来。这样,开发人员就能确认您的实例有获取支持的权限。此外,还能确保您在运行产品实例时,按照开发人员指定的产品使用条款付费。

重要

您无法将支持产品与 Reserved Instance 一起使用。您始终按支持产品的卖家指定的价格付费。

要将产品代码与您的 AMI 相关联,请使用以下命令之一,其中,ami_id 是 AMI 的 ID,product_code 是产品代码:

  • modify-image-attribute (AWS CLI)

    aws ec2 modify-image-attribute --image-id ami_id --product-codes "product_code"
  • Edit-EC2ImageAttribute (适用于 Windows PowerShell 的 AWS 工具)

    PS C:\> Edit-EC2ImageAttribute -ImageId ami_id -ProductCode product_code

您设置产品代码属性后,该属性不能被更改或删除。

付费和支持 AMI 的账单

在每个月月底,您会收到一封电子邮件,邮件里注明了该月因使用任何付费和受支持的 AMI 所产生的信用卡付费金额情况。这个账单与您的常规 Amazon EC2 账单是分开的。有关更多信息,请参阅为 AWS Marketplace 产品付费

管理 AWS Marketplace 订阅

在 AWS Marketplace 网站上,您可以检查订阅详细信息,查看供应商的使用说明,管理订阅等。

检查订阅详细信息

  1. 登录 AWS Marketplace

  2. 选择 Your Marketplace Account

  3. 选择 Manage your software subscriptions

  4. 会列出当前所有订阅。选择 Usage Instructions 以查看使用产品的特定说明,例如,用于连接到运行中的实例的用户名称。

取消 AWS Marketplace 订阅

  1. 确保您终止了从订阅运行的所有实例。

    1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

    2. 在导航窗格中,选择 Instances

    3. 选择所需实例,然后依次选择 ActionsInstance StateTerminate

    4. 当系统提示您确认时,选择 Yes, Terminate

  2. 登录到 AWS Marketplace,选择 Your Marketplace Account,然后选择 Manage your software subscriptions

  3. 选择 Cancel subscription。会提示您确认取消。

    注意

    取消了订阅之后,您无法再从该 AMI 启动任何实例。要再次使用该 AMI,需要在 AWS Marketplace 网站上或通过 Amazon EC2 控制台中的启动向导重新订阅它。