自定义层参考 - AWS OpsWorks

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

自定义层参考

重要

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

如果标准层无法满足您的需求,您可以创建自定义层。一个堆栈可以拥有多个自定义层。默认情况下,自定义层会运行有限的几个支持基本功能的标准配方。然后,您可以通过为每个适当的生命周期事件实施一组自定义 Chef 配方来设置和配置层的软件等等,从而设施层的主要功能。自定义食谱在每个事件的标准 AWS OpsWorks 堆栈配方之后运行。

短名称:由用户定义;堆栈中的每个自定义层都必须拥有不同的短名称

开放端口:默认情况下,自定义服务器层允许公开访问端口 22(SSH)、80 (HTTP)、443 (HTTPS) 以及堆栈的 Rails 和 PHP 应用程序服务器层的所有端口

自动分配弹性 IP 地址:默认情况下关闭

默认 EBS 卷:否

默认安全组:AWS OpsWorks-自定义服务器

兼容性:自定义层与以下层兼容:自定义、db-master、lb、memcached、monitoring-master、nodejs-app、php-app、rails-app 和 web

配置:要配置自定义层,您必须指定以下内容:

  • 层的名称

  • 层的短名称,它用于标识 Chef 配方中的层且只能使用字母 a-z 和数字

对于 Linux 堆栈,自定义层使用以下配方。

Setup 配方

  • opsworks_initial_setup

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

Configure 配方

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

Deploy 配方

  • deploy::default

Shutdown 配方

  • opsworks_shutdown::default