运行 AWS OpsWorks 堆栈堆栈命令 - AWS OpsWorks

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

运行 AWS OpsWorks 堆栈堆栈命令

重要

这些区域有: AWS OpsWorks Stacks 该服务已于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请联系 AWS Support 团队开启 AWS re: post 或通过 AWS 高级支持

AWS OpsWorks Stacks 提供了一组堆栈命令,您可以使用这些命令对堆栈的实例执行各种操作。要运行堆栈命令,请单击堆栈页面上的运行命令。之后,选择相应的命令,指定任何选项,并按右下角标有命令名称的按钮。

注意

AWS OpsWorks Stacks 还支持一组部署命令,您可以使用这些命令来管理应用程序部署。有关更多信息,请参阅 部署应用程序

您可对任何堆栈运行下列堆栈命令。

更新自定义说明书

使用存储库中的当前版本更新实例的自定义说明书。此命令不会运行任何配方。要运行更新后的配方,您可使用 Execute RecipesSetupConfigure 堆栈命令,也可重新部署您的应用程序以运行部署配方。有关自定义说明书的更多信息,请参阅说明书和诀窍

执行配方

对实例执行一组指定的配方。有关更多信息,请参阅 手动运行配方

设置

运行实例的 Setup 配方。

配置

运行实例的 Configure 配方。

注意

要使用 SetupConfigure 对某个实例运行配方,必须将配方分配给该实例层对应的生命周期事件。有关更多信息,请参阅 执行配方

您只能对基于 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属性

实例

(可选) 指定要对其执行命令的实例。默认情况下,将选择所有联机实例。要对一部分实例运行此命令,请选择适当的层或实例。

注意

您可能会看到在 DeploymentCommands 页上列出了您未运行的 execute_recipes 执行。这通常是权限更改的结果,例如为用户授予或删除SSH权限。当你做出这样的改变时, AWS OpsWorks 堆栈使用 execute_recipes 来更新实例的权限。