选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

创建实例 (create-instance)

聚焦模式
创建实例 (create-instance) - AWS OpsWorks

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

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

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS 支持 团队联系。

使用 create-instance 命令在指定堆栈上创建实例。

使用默认主机名创建实例

C:\>aws opsworks --region us-west-1 create-instance --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --layer-ids 5c8c272a-f2d5-42e3-8245-5bf3927cb65b --instance-type m1.large --os "Amazon Linux"

参数如下所示:

  • stack-id— 你可以从控制台上的堆栈设置页面(查找 ID)或通过调用 desc ribe-stacks 来获取堆栈 OpsWorks ID

  • layer-ids— 你可以 IDs 从控制台上图层的详细信息页面(查找 OpsWorks ID)或通过调用 desc ribe-layers 来获取图层。在此示例中,实例只属于一个层。

  • instance-type - 定义实例内存、CPU、存储容量以及每小时成本的规范;对于本示例为 m1.large

  • os - 实例的操作系统;对于本示例为 Amazon Linux。

命令返回一个包含实例 ID 的 JSON 对象,如下所示:

{ "InstanceId": "5f9adeaa-c94c-42c6-aeef-28a5376002cd" }

此示例创建具有默认主机名的实例,这仅是一个整数。以下部分介绍了如何使用从主题生成的主机名来创建实例。

使用主题化主机名创建实例

您还可以使用主体化主机名来创建实例。您可以在创建堆栈时指定主题。有关更多信息,请参阅创建新堆栈。要创建实例,请先调get-hostname-suggestion用生成名称。例如:

C:\>aws opsworks get-hostname-suggestion --region us-west-1 --layer-id 5c8c272a-f2d5-42e3-8245-5bf3927cb65b

如果您指定了默认 Layer Dependent 主题,则 get-hostname-suggestion 仅附加一位数字到层的短名称。有关更多信息,请参阅 创建新堆栈

该命令返回生成的主机名。

{ "Hostname": "php-app2", "LayerId": "5c8c272a-f2d5-42e3-8245-5bf3927cb65b" }

然后,您可以使用 hostname 参数将生成的名称传递到 create-instance,如下所示:

c:\>aws --region us-west-1 opsworks create-instance --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --layer-ids 5c8c272a-f2d5-42e3-8245-5bf3927cb65b --instance-type m1.large --os "Amazon Linux" --hostname "php-app2"

使用自定义 AMI 创建实例

以下 create-instance 命令使用自定义 AMI (必须来自堆栈的区域) 创建实例。有关如何为 AWS OpsWorks 堆栈创建自定义 AMI 的更多信息,请参阅使用自定义 AMIs

C:\>aws opsworks create-instance --region us-west-1 --stack-id c5ef46ce-3ccd-472c-a3de-9bec94c6028e --layer-ids 6ff8a2ac-c9cc-49cf-9c67-fc852539ade4 --instance-type c3.large --os Custom --ami-id ami-6c61f104

参数如下所示:

  • stack-id— 你可以从控制台上的堆栈设置页面(查找 ID)或通过调用 desc ribe-stacks 来获取堆栈 OpsWorks ID

  • layer-ids— 你可以 IDs 从控制台上图层的详细信息页面(查找 OpsWorks ID)或通过调用 desc ribe-layers 来获取图层。在此示例中,实例只属于一个层。

  • instance-type - 该值定义了实例的内存、CPU、存储容量以及每小时成本,并且必须与 AMI 兼容 (对于本示例为 c3.large)。

  • os - 该实例的操作系统,对于自定义 AMI 必须设置为 Custom

  • ami-id - AMI ID,该 ID 应类似于 ami-6c61f104

注意

在您使用自定义 AMI 时,不支持块设备映射,并且忽略您为 --block-device-mappings 选项指定的值。

命令返回一个包含实例 ID 的 JSON 对象,如下所示:

{ "InstanceId": "5f9adeaa-c94c-42c6-aeef-28a5376002cd" }
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。