layers 属性 - AWS OpsWorks

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

layers 属性

重要

AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够正常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时它们将停产。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager

layers 属性包含一组层属性,每个属性对应于堆栈的一个层,这些属性是用层的短名称命名的,如 php-app。一个堆栈最多可以有一个内置层,后者的短名称如下所示:

  • db-master: MySQL 层

  • java-app: Java App Server 层

  • lb: HAProxy 层

  • monitoring-master: Ganglia 层

  • memcached: 内存缓存层

  • nodejs-app: Node.js App Server 层

  • php-app: PHP App Server 层

  • rails-app: Rails App Server 层

  • web:静态 Web 服务器层

一个堆栈可包含任意数量的自定义层,这些层具有用户定义的短名称。

每个层属性包含以下属性:

id

图层 ID,由图层生成 OpsWorks 并唯一标识图层(字符串)的 GUID。

node["opsworks"]["layers"]["layershortname"]["id"]
instances

instances 元素包含一组实例属性,每个实例对应于层的一个联机属性。这些属性是用实例的主机名命名的,如 php-app1

注意

instances 元素仅包含创建特定堆栈配置和部署属性后处于联机状态的实例。

每个实例元素包含以下属性:

availability_zone

可用区,如 "us-west-2a" (字符串)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["availability_zone"]
aws_instance_id

EC2 实例 ID (字符串)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["aws_instance_id"]
backends

后端 Web 进程的数量 (数字)。例如,它可确定 HAProxy 将转发到 Rails 后端的并行连接的数量。默认值取决于实例的内存和内核数。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["backends"]
booted_at

EC2 实例的启动时间,使用 UTC yyyy-mm-ddd thh: mm: ss+HH: mm 格式(字符串)。例如,"2013-10-01T08:35:22+00:00" 对应于 2013 年 10 月 10 日 8:35:22,无时区偏移。有关更多信息,请参阅 ISO 8601

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["booted_at"]
created_at

创建 EC2 实例的时间,使用 UTC yyyy-mm-ddd thh: mm: ss+HH: mm 格式(字符串)。例如,"2013-10-01T08:35:22+00:00" 对应于 2013 年 10 月 10 日 8:35:22,无时区偏移。有关更多信息,请参阅 ISO 8601

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["created_at"]
elastic_ip

弹性 IP 地址,在实例没有 IP 地址时设置为 null (字符串)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["elastic_ip"]
instance_type

实例类型,如 "c1.medium" (字符串)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["instance_type"]
ip

公有 IP 地址 (字符串)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["ip"]
private_ip

私有 IP 地址 (字符串)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["private_ip"]
public_dns_name

公有 DNS 名称 (字符串)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["public_dns_name"]
private_dns_name

私有 DNS 名称 (字符串)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["private_dns_name"]
region

Amazon Web Services Region,如 "us-west-2" (字符串)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["region"]
status

状态 (字符串)。可能值如下所示:

  • "requested"

  • "booting"

  • "running_setup"

  • "online"

  • "setup_failed"

  • "start_failed"

  • "terminating"

  • "terminated"

  • "stopped"

  • "connection_lost"

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["status"]
name

层的名称,用于表示控制台中的层 (字符串)。它可以是用户定义的,并且不一定是唯一的。

node["opsworks"]["layers"]["layershortname"]["name"]