本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
layers 属性
重要
这些区域有: AWS OpsWorks Stacks 该服务已于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请联系 AWS Support 团队开启 AWS re: post 或通过
layers
属性包含一组层属性,每个属性对应于堆栈的一个层,这些属性是用层的短名称命名的,如 php-app
。一个堆栈最多可以有一个内置层,后者的短名称如下所示:
-
db-master
: 我的SQL图层 -
java-app
: Java App Server 层 -
lb
: HAProxy 图层 -
monitoring-master
: Ganglia 层 -
memcached
: 内存缓存层 -
nodejs-app
: Node.js App Server 层 -
php-app
: PHP 应用服务器层 -
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实例启动的时间,使用 thh: mm: ss+ UTC yyyy-mm-ddd HH: mm 格式(字符串)。例如,
"2013-10-01T08:35:22+00:00"
对应于 2013 年 10 月 10 日 8:35:22,无时区偏移。有关更多信息,请参阅 ISO8601。 node["opsworks"]["layers"]["
layershortname
"]["instances"]["instancehostname
"]["booted_at"] - created_at
-
创建EC2实例的时间,使用 thh: mm: UTC yyyy-mm-ddd ss+HH: mm 格式(字符串)。例如,
"2013-10-01T08:35:22+00:00"
对应于 2013 年 10 月 10 日 8:35:22,无时区偏移。有关更多信息,请参阅 ISO8601。 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
-
AWS区域,例如
"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"]