第 4 步:更新说明书以安装程序包 - AWS OpsWorks

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

第 4 步:更新说明书以安装程序包

重要

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

通过添加可在实例上安装包含受欢迎的文本编辑器 GNU Emacs 的程序包的配方,更新您的说明书。

尽管你可以同样轻松地登录实例并安装一次软件包,但编写配方可以让你从 AWS OpsWorks Stacks 运行一次配方,同时在堆栈中的多个实例上安装多个软件包。

更新说明书以安装程序包
  1. 返回您的本地工作站,在 opsworks_cookbook_demo 目录的 recipes 子目录中,创建名为 install_package.rb 的包含以下代码的文件:

    package "Install Emacs" do package_name "emacs" end

    此配方将在实例上安装 emacs 程序包。(有关更多信息,请转到 package。)

    注意

    您可以将配方命名为您喜欢的任何文件名称。每当你想让 AWS OpsWorks Stacks 运行食谱时,一定要指定正确的食谱名称即可。

  2. 在终端处或在命令提示符下,使用 tar 命令创建 opsworks_cookbook_demo.tar.gz 文件的新版本,该文件包含 opsworks_cookbook_demo 目录及其更新的内容。

  3. 将更新后的 opsworks_cookbook_demo.tar.gz 文件上传到 S3 存储桶。

当您更新实例上的说明书,然后从更新后的说明书中运行新配方时,这个新配方就会运行。下一步骤将介绍如何执行此操作。

完成下一步后,您将能够登录实例,然后在命令提示符下键入 emacs 以启动 GNU Emacs。(有关更多信息,请参阅连接到您的 Linux 实例。) 要退出 GNU Emacs,按 Ctrl+X,然后按 Ctrl+C

重要

要登录实例,您必须先向 AWS OpsWorks Stacks 提供有关您的 SSH 公钥的信息(您可以使用 ssh-keygen 或 PuttyGen 等工具创建该密钥),然后您必须在堆栈上MyCookbooksDemoStack设置权限以允许您的用户登录实例。有关说明,请参阅注册用户的公有 SSH 密钥使用 SSH 登录