将 Amazon Web Services Marketplace 产品添加到您的产品组合 - Amazon Service Catalog
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 Amazon Web Services Marketplace 产品添加到您的产品组合

您可以将 Amazon Web Services Marketplace 产品添加到您的产品组合来使这些产品对 Amazon Service Catalog 最终用户可用。

Amazon Web Services Marketplace 是一个在线商店,您可以从其中查找、订阅和快速开始使用大量可选软件和服务。Amazon Web Services Marketplace 中的产品类型包括数据库、应用程序服务器、测试工具、监控工具、内容管理工具和商业智能软件。Amazon Web Services Marketplace 可在 https://www.amazonaws.cn/marketplace 处获取。请注意,您不能将软件即服务(SaaS)产品从添加 Amazon Web Services Marketplace 到 Amazon Service Catalog。

您可以复制带有 Amazon CloudFormation 模板的产品到 Amazon Service Catalog,从而将 Amazon Web Services Marketplace 产品分发给 Amazon Service Catalog 最终用户,然后将该产品添加到产品组合中。

注意

Amazon Service Catalog 不支持使用 Terraform 开源或 Terraform 云产品模板向 Amazon Service Catalog 最终用户分发 Amazon Web Services Marketplace 产品。

Amazon Web Services Marketplace 支持直接使用 Amazon Service Catalog 或通过手动选项订阅和添加产品。我们建议您使用专为 Amazon Service Catalog 设计的功能添加产品。

使用 Amazon Web Services Marketplace 管理 Amazon Service Catalog 产品

您可以使用自定义界面直接向 Amazon Web Services Marketplace 添加订阅的 Amazon Service Catalog 产品。在 Amazon Web Services Marketplace 中,选择 Service Catalog。有关更多信息,请参阅 Amazon Web Services Marketplace 帮助和常见问题解答中的将产品复制到 Amazon Service Catalog

手动管理和添加 Amazon Web Services Marketplace 产品

完成以下步骤可订阅 Amazon Web Services Marketplace 产品、在 Amazon CloudFormation 模板中定义该产品并将模板添加到 Amazon Service Catalog 产品组合。

订阅 Amazon Web Services Marketplace 产品
  1. 前往位于 https://www.amazonaws.cn/marketplace 的 Amazon Web Services Marketplace。

  2. 浏览产品或执行搜索以查找要添加到 Amazon Service Catalog 产品组合的产品。选择产品以查看产品详细信息页面。

  3. 选择继续以查看完成页面,然后选择手动启动选项卡。

    完成页面上的信息包括支持的 Amazon Elastic Compute Cloud (Amazon EC2) 实例类型、支持的 Amazon Web Services 区域 以及产品对每个 Amazon 区域使用的亚马逊机器映像(AMI)ID。注意,有些选择可能会影响到成本。您将在后续步骤中使用此信息来自定义 Amazon CloudFormation 模板。

  4. 选择 Accept Terms 订阅产品。

    订阅产品后,您可以随时访问 Amazon Web Services Marketplace 中产品完成页面上的信息,选择您的软件,然后选择产品即可。

在 Amazon Web Services Marketplace 模板中定义 Amazon CloudFormation 产品

要完成以下步骤,您将使用一个 Amazon CloudFormation 示例模板作为起始点,并将自定义此模板以使其代表您的 Amazon Web Services Marketplace 产品。要访问示例模板,请参阅《Amazon CloudFormation 用户指南》中的示例模板

  1. 《Amazon CloudFormation 用户指南》中的示例模板页面上,选择产品将用于的 Amazon 区域。Amazon 区域必须受 Amazon Web Services Marketplace 产品的支持。您可以在 Amazon Web Services Marketplace 中的产品完成页面上查看受支持的区域。

  2. 要查看适合该区域的服务示例模板的列表,请选择服务链接。

  3. 您可以使用满足您需求的任一示例作为起始点。此过程中的步骤将使用 Amazon EC2 instance in a security group 模板。要查看示例模板,请选择 View,然后在本地保存模板的副本,以便您能对其进行编辑。本地文件的扩展名必须为 .template

  4. 在文本编辑器中打开模板文件。

  5. 自定义模板顶部的描述。您的描述可能与以下示例类似:

    "Description": "Launches a LAMP stack from Amazon Web Services Marketplace",

  6. 自定义 InstanceType 参数,使其仅包括产品支持的 EC2 实例类型。如果模板包含不受支持的 EC2 实例类型,则最终用户无法启动产品。

    1. 在 Amazon Web Services Marketplace 中的产品完成页面上,查看定价详细信息部分中受支持的 EC2 实例类型。

    2. 在您的模板中,将默认实例类型更改为所选的受支持的 EC2 实例类型。

    3. 编辑 AllowedValues 列表,使其仅包含产品所支持的 EC2 实例类型。

    4. 删除您不希望最终用户在从 AllowedValues 列表启动产品时使用的 EC2 实例类型。

    编辑完 InstanceType 参数后,此参数可能类似于以下示例:

    "InstanceType" : { "Description" : "EC2 instance type", "Type" : "String", "Default" : "m1.small", "AllowedValues" : [ "t1.micro", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "c1.medium", "c1.xlarge", "c3.large", "c3.large", "c3.xlarge", "c3.xlarge", "c3.4xlarge", "c3.8xlarge" ], "ConstraintDescription" : "Must be a valid EC2 instance type." },
  7. 在模板的 Mappings 部分中,编辑 AWSInstanceType2Arch 映射,使其仅包含受支持的 EC2 实例类型和架构。

    1. 通过删除 AllowedValues 参数的 InstanceType 列表中未包含的所有 EC2 实例类型来编辑映射的列表。

    2. 编辑将作为产品支持的架构类型的每个 EC2 实例类型的 Arch 值。有效值包括 PV64HVM64HVMG2。要了解产品支持的架构类型,请参阅 Amazon Web Services Marketplace 中的产品详细信息页面。要了解 EC2 实例系列支持哪些架构,请参阅 Amazon Linux AMI 实例类型矩阵

    编辑完 AWSInstanceType2Arch 映射后,此映射可能类似于以下示例:

    "AWSInstanceType2Arch" : { "t1.micro" : { "Arch" : "PV64" }, "m1.small" : { "Arch" : "PV64" }, "m1.medium" : { "Arch" : "PV64" }, "m1.large" : { "Arch" : "PV64" }, "m1.xlarge" : { "Arch" : "PV64" }, "m2.xlarge" : { "Arch" : "PV64" }, "m2.2xlarge" : { "Arch" : "PV64" }, "m2.4xlarge" : { "Arch" : "PV64" }, "c1.medium" : { "Arch" : "PV64" }, "c1.xlarge" : { "Arch" : "PV64" }, "c3.large" : { "Arch" : "PV64" }, "c3.xlarge" : { "Arch" : "PV64" }, "c3.2xlarge" : { "Arch" : "PV64" }, "c3.4xlarge" : { "Arch" : "PV64" }, "c3.8xlarge" : { "Arch" : "PV64" } } ,
  8. 在模板的 Mappings 部分中,编辑 AWSRegionArch2AMI 映射以将每个 Amazon 区域与产品的相应架构和 AMI ID 关联。

    1. Amazon Web Services Marketplace 中的产品完成页面上,查看产品对每个 Amazon 区域使用的 AMI ID,如以下示例中所示:

      
                  Amazon Web Services Marketplace 中的产品完成页面上的区域和 AMI ID 表。
    2. 在模板中,删除您不支持的任何 Amazon 区域的映射。

    3. 编辑每个区域的映射以移除不受支持的架构(PV64HVM64HVMG2)及其关联的 AMI ID。

    4. 对于每个其余的 Amazon 区域和架构映射,请在 Amazon Web Services Marketplace 中的产品详细信息页面中指定相应的 AMI ID。

    编辑完 AWSRegionArch2AMI 映射后,您的节点可能类似于以下示例:

    "AWSRegionArch2AMI" : { "us-east-1" : {"PV64" : "ami-nnnnnnnn"}, "us-west-2" : {"PV64" : "ami-nnnnnnnn"}, "us-west-1" : {"PV64" : "ami-nnnnnnnn"}, "eu-west-1" : {"PV64" : "ami-nnnnnnnn"}, "eu-central-1" : {"PV64" : "ami-nnnnnnnn"}, "ap-northeast-1" : {"PV64" : "ami-nnnnnnnn"}, "ap-southeast-1" : {"PV64" : "ami-nnnnnnnn"}, "ap-southeast-2" : {"PV64" : "ami-nnnnnnnn"}, "sa-east-1" : {"PV64" : "ami-nnnnnnnn"} }

    现在您可以使用模板将产品添加到 Amazon Service Catalog 产品组合。如果要进行其他更改,请参阅使用 Amazon CloudFormation 模板以了解有关模板的更多信息。

将 Amazon Web Services Marketplace 产品添加到 Amazon Service Catalog 产品组合
  1. 通过以下网址登录至 Amazon Web Services Management Console 并导航至 Amazon Service Catalog 管理员控制台:https://console.aws.amazon.com/servicecatalog/

  2. 产品组合页面上,选择要将 Amazon Web Services Marketplace 产品添加到的产品组合。

  3. 在产品组合详细信息页面上,选择上传新产品

  4. 键入请求的产品和支持详细信息。

  5. Version details 页面上,依次选择 Upload a template fileBrowse 和模板文件。

  6. 键入版本标题和描述。

  7. 选择下一步

  8. 审核页面上,确认摘要是正确的,然后选择确认并上传。产品将添加到产品组合。产品现在对有权访问产品组合的最终用户可用。