layers 属性 - AWS OpsWorks

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

layers 属性

重要

这些区域有: AWS OpsWorks Stacks 该服务已于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请联系 AWS Support 团队开启 AWS re: post 或通过 AWS 高级支持

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"]