stack 属性 - AWS OpsWorks

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

stack 属性

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

stack 属性指定堆栈配置的某些方面 (如服务层配置)。

elb-load-balancers

包含一个嵌入式对象列表,每个对象对应于堆栈中的一个 Elastic Load Balancing 负载均衡器。每个嵌入式对象包含说明负载均衡器配置的以下属性。

注意

这些属性的常规节点语法如下所示,其中 i 指定实例的从零开始的列表索引。

node["opsworks"]["stack"]["elb-load-balancers"]["i"]["attribute_name"]
dns_name

负载均衡器的 DNS 名称 (字符串)。

node["opsworks"]["stack"]["elb-load-balancers"]["i"]["dns_name"]
name

负载均衡器的名称 (字符串)。

node["opsworks"]["stack"]["elb-load-balancers"]["i"]["name"]
layer_id

负载均衡器附加到的层的 ID (字符串)。

node["opsworks"]["stack"]["elb-load-balancers"]["i"]["layer_id"]
id

堆栈 ID (字符串)。

node["opsworks"]["stack"]["id"]
name

堆栈名称 (字符串)。

node["opsworks"]["stack"]["name"]
rds_instances

包含一个嵌入式对象列表,每个对象对应于注册到堆栈的一个 Amazon RDS 实例。每个嵌入式对象包含定义实例配置的一组属性。您在使用 Amazon RDS 控制台或 API 创建实例时指定这些值。在实例创建后,您还可使用 Amazon RDS 控制台或 API 编辑其中一些设置。有关更多信息,请参阅 Amazon RDS 文档

注意

这些属性的常规节点语法如下所示,其中 i 指定实例的从零开始的列表索引。

node["opsworks"]["stack"]["rds_instances"]["i"]["attribute_name"]

如果您的堆栈具有多个 Amazon RDS 实例,那么下面是介绍如何在配方中使用特定实例的一个示例。

if my_rds = node["opsworks"]["stack"]["rds_instances"].select{|rds_instance| rds_instance["db_instance_identifier"] == ‘db_id’ }.first template “/etc/rds.conf” do source "rds.conf.erb" variables :address => my_rds["address"] end end
address

实例 URL,如 opsinstance.ccdvt3hwog1a.us-west-2.rds.amazonaws.com (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["address"]
allocated_storage

分配的存储空间,以 GB 为单位 (数字)。

node["opsworks"]["stack"]["rds_instances"]["i"]["allocated_storage"]
arn

实例的 ARN (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["arn"]
auto_minor_version_upgrade

是否自动应用次要版本升级 (布尔值)。

node["opsworks"]["stack"]["rds_instances"]["i"]["auto_minor_version_upgrade"]
availability_zone

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

node["opsworks"]["stack"]["rds_instances"]["i"]["availability_zone"]
backup_retention_period

备份保留期,以天为单位 (数字)。

node["opsworks"]["stack"]["rds_instances"]["i"]["backup_retention_period"]
db_instance_class

数据库实例类,如 db.m1.small (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["db_instance_class"]
db_instance_identifier

用户定义的数据库实例标识符 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["db_instance_identifier"]
db_instance_status

实例的状态 (字符串)。有关更多信息,请参阅数据库实例

node["opsworks"]["stack"]["rds_instances"]["i"]["db_instance_status"]
db_name

用户定义的数据库名称 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["db_name"]
db_parameter_groups

实例的数据库参数组,它包含一个嵌入式对象列表,每个对象对应于一个参数组。有关更多信息,请参阅使用数据库参数组。每个对象包含以下属性:

db_parameter_group_name

组名称 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["db_parameter_groups"][j"]["db_parameter_group_name"]
parameter_apply_status

应用状态 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["db_parameter_groups"][j"]["parameter_apply_status"]
db_security_groups

实例的数据库安全组,它包含一个嵌入式对象列表,每个对象对应于一个安全组。有关更多信息,请参阅使用数据库安全组。每个对象包含以下属性

db_security_group_name

安全组名称 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["db_security_groups"][j"]["db_security_group_name"]
status

状态 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["db_security_groups"][j"]["status"]
db_user

用户定义的主用户名 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["db_user"]
engine

数据库引擎,如 mysql(5.6.13) (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["engine"]
instance_create_time

实例创建时间,如 2014-04-15T16:13:34Z (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["instance_create_time"]
license_model

实例的许可证模型,如 general-public-license (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["license_model"]
multi_az

是否启用了多可用区部署 (布尔值)。

node["opsworks"]["stack"]["rds_instances"]["i"]["multi_az"]
option_group_memberships

实例的选项组成员资格,它包含一个嵌入式对象列表,每个对象对应于一个选项组。有关更多信息,请参阅使用选项组。每个对象包含以下属性:

option_group_name

组的名称 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["option_group_memberships"][j"]["option_group_name"]
status

组的状态 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["option_group_memberships"][j"]["status"]
port

数据库服务器的端口 (数字)。

node["opsworks"]["stack"]["rds_instances"]["i"]["port"]
preferred_backup_window

首选每日备份时段,如 06:26-06:56 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["preferred_backup_window"]
preferred_maintenance_window

首选每周维护时段,如 thu:07:13-thu:07:43 (字符串)。

node["opsworks"]["stack"]["rds_instances"]["i"]["preferred_maintenance_window"]
publicly_accessible

数据库是否可公开访问 (布尔值)。

node["opsworks"]["stack"]["rds_instances"]["i"]["publicly_accessible"]
read_replica_db_instance_identifiers

只读副本实例标识符的列表 (字符串列表)。有关更多信息,请参阅使用只读副本

node["opsworks"]["stack"]["rds_instances"]["i"]["read_replica_db_instance_identifiers"]
region

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

node["opsworks"]["stack"]["rds_instances"]["i"]["region"]
status_infos

状态信息的列表 (字符串列表)。

node["opsworks"]["stack"]["rds_instances"]["i"]["status_infos"]
vpc_security_groups

VPC 安全组的列表 (字符串列表)。

node["opsworks"]["stack"]["rds_instances"]["i"]["vpc_security_groups"]
vpc_id

VPC id (字符串)。如果实例不在 VPC 中,则此值为 null

node["opsworks"]["stack"]["vpc_id"]