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

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

运行 AWS OpsWorks Stacks 堆栈命令

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

注意

AWS OpsWorks Stacks 还支持一组用于管理应用程序部署的部署命令。有关更多信息,请参阅部署应用程序

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

更新自定义说明书

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

执行配方

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

设置

运行实例的 Setup 配方。

Configure

运行实例的 Configure 配方。

注意

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

您只能对基于 Linux 的堆栈运行下列堆栈命令。

安装依赖项

安装实例的程序包。从 Chef 12 开始,此命令不可用。

Update Dependencies

(仅限 Linux.从 Chef 12 开始,此命令不可用。) 安装常规操作系统更新和程序包更新。详细信息取决于实例的操作系统。有关更多信息,请参阅管理安全更新

使用 Upgrade Operating System (升级操作系统) 命令将实例升级到新的 Amazon Linux 版本。

升级操作系统

(仅限 Linux)将实例的 Amazon Linux 操作系统升级到最新版本。有关更多信息,请参阅 AWS OpsWorks Stacks 操作系统

重要

建议您运行 Upgrade Operating System (升级操作系统) 后也运行 Setup (设置)。这将确保服务正确地重新启动。

堆栈命令具有下列选项,部分选项仅针对特定命令显示。

评论

(可选) 输入您要添加的任何自定义注释。

要执行的配方

(必需) 此设置仅当您选择 Execute Recipes 命令时显示。使用标准 cookbook_name::recipe_name 格式输入要执行的配方 (用逗号分隔)。如果您指定多个配方,AWS OpsWorks Stacks 将按列出的顺序执行它们。

允许重新启动

(可选) 此设置仅当您选择 Upgrade Operating System 命令时显示。默认值为 Yes (是),这会指示 AWS OpsWorks Stacks 在安装升级之后重新启动实例。

自定义 Chef JSON

(可选) 选择 Advanced 以显示此选项,此选项允许您指定要合并到堆栈配置和部署属性中的自定义 JSON 属性。

实例

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

注意

您可能会看到在 DeploymentCommands 页上列出了您未运行的 execute_recipes 执行。这通常是由于权限更改 (例如为用户授予 SSH 权限或删除用户的 SSH 权限) 造成的。当您进行此类更改时,AWS OpsWorks Stacks 将使用 execute_recipes 来更新对实例的权限。