layer 屬性 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

layer 屬性

重要

所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS Support 團隊上 AWS Re: 郵寄或透過 AWS 高級 Support

layers 屬性包含一組 layer 屬性,每個堆疊 layer 一個,以 layer 的簡稱為名,例如 php-app。堆疊的每個內建 layer 最多可有一個,其簡稱如下:

  • db-master:我的SQL圖層

  • java-app: Java 應用程式伺服器層

  • lb: HAProxy 圖層

  • monitoring-master: 神經節層

  • memcached:記憶體快取圖層

  • nodejs-app: Node.js 應用程式伺服器層

  • php-app: PHP 應用程式伺服器層

  • rails-app:Rails 應用程序服務器層

  • web:靜態網頁伺服器層

堆疊可以包含任意數目的自訂 layer,有使用者定義的簡稱。

每個 layer 屬性都包含以下屬性:

id

圖層 ID,是由圖層 (字串) 所產生 OpsWorks 且唯一GUID識別的圖層 ID。

node["opsworks"]["layers"]["layershortname"]["id"]
執行個體

instances 元素包含一組 instance 屬性,每個 layer 的線上執行個體各一個。它們以執行個體的主機名稱為名,例如 php-app1

注意

instances 元素只包含那些在建立特定堆疊組態和部署屬性時處於線上狀態的執行個體。

每個 instance 元素都包含以下屬性:

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,無時區位移。如需詳細資訊,請參閱 ISO8601

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,無時區位移。如需詳細資訊,請參閱 ISO8601

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["created_at"]
elastic_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

layer 的名稱,用以在主控台中表示 layer (字串)。它可以是使用者定義的,但不一定是唯一的。

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