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

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

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

重要

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

通过添加一个在实例上安装包含流行文本编辑器 GNU Emacs 的软件包的配方来更新你的食谱。

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

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

    package "Install Emacs" do package_name "emacs" end

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

    注意

    您可以将配方命名为您喜欢的任何文件名称。只要确保随时指定正确的食谱名称即可 AWS OpsWorks 堆叠以运行食谱。

  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 堆叠有关您的公SSH钥的信息(您可以使用 ssh-keygen 或 P 等工具创建uTTYgen),然后您必须在MyCookbooksDemoStack堆栈上设置权限才能让您的用户登录实例。有关说明,请参阅注册用户的公有 SSH 密钥使用 SSH 登录