本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
layer 屬性
重要
所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS Support 團隊上 AWS Re: 郵寄
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"]