本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
运行 AWS OpsWorks 堆栈堆栈命令
重要
这些区域有: AWS OpsWorks Stacks 该服务已于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请联系 AWS Support 团队开启 AWS re: post 或通过
AWS OpsWorks Stacks 提供了一组堆栈命令,您可以使用这些命令对堆栈的实例执行各种操作。要运行堆栈命令,请单击堆栈页面上的运行命令。之后,选择相应的命令,指定任何选项,并按右下角标有命令名称的按钮。
注意
AWS OpsWorks Stacks 还支持一组部署命令,您可以使用这些命令来管理应用程序部署。有关更多信息,请参阅 部署应用程序。
您可对任何堆栈运行下列堆栈命令。
- 更新自定义说明书
-
使用存储库中的当前版本更新实例的自定义说明书。此命令不会运行任何配方。要运行更新后的配方,您可使用
Execute Recipes
、Setup
或Configure
堆栈命令,也可重新部署您的应用程序以运行部署配方。有关自定义说明书的更多信息,请参阅说明书和诀窍。 - 执行配方
-
对实例执行一组指定的配方。有关更多信息,请参阅 手动运行配方。
- 设置
-
运行实例的 Setup 配方。
- 配置
-
运行实例的 Configure 配方。
注意
要使用 Setup 或 Configure 对某个实例运行配方,必须将配方分配给该实例层对应的生命周期事件。有关更多信息,请参阅 执行配方。
您只能对基于 Linux 的堆栈运行下列堆栈命令。
- 安装依赖项
-
安装实例的程序包。从 Chef 12 开始,此命令不可用。
- Update Dependencies
-
(仅适用于 Linux。从 Chef 12 开始,此命令不可用。) 安装常规操作系统更新和程序包更新。详细信息取决于实例的操作系统。有关更多信息,请参阅 管理安全更新。
使用 Upgrade Operating System (升级操作系统) 命令将实例升级到新的 Amazon Linux 版本。
- 升级操作系统
-
(仅限 Linux)将实例的 Amazon Linux 操作系统升级到最新版本。有关更多信息,请参阅 AWS OpsWorks 堆栈操作系统。
重要
建议您运行 Upgrade Operating System (升级操作系统) 后也运行 Setup (设置)。这将确保服务正确地重新启动。
堆栈命令具有下列选项,部分选项仅针对特定命令显示。
- 注释
-
(可选) 输入您要添加的任何自定义注释。
- 要执行的配方
-
(必需) 此设置仅当您选择 Execute Recipes 命令时显示。输入要使用标准执行的配方
cookbook_name
::recipe_name
格式,用逗号分隔。如果您指定多个配方, AWS OpsWorks 堆栈按列出的顺序执行它们。 - 允许重新启动
-
(可选) 此设置仅当您选择 Upgrade Operating System 命令时显示。默认值为 “是”,它指向 AWS OpsWorks 用于在安装升级后重启实例的堆栈。
- 定制厨师 JSON
-
(可选)选择 “高级” 以显示此选项,该选项允许您指定要合并到堆栈配置和部署属性中的自定义JSON属性。
- 实例
-
(可选) 指定要对其执行命令的实例。默认情况下,将选择所有联机实例。要对一部分实例运行此命令,请选择适当的层或实例。
注意
您可能会看到在 Deployment 和 Commands 页上列出了您未运行的 execute_recipes 执行。这通常是权限更改的结果,例如为用户授予或删除SSH权限。当你做出这样的改变时, AWS OpsWorks 堆栈使用 execute_recipes 来更新实例的权限。