ステップ 4: クックブックを更新してパッケージをインストールする - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 4: クックブックを更新してパッケージをインストールする

重要

- AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 にお問い合わせください。 AWS Support でのチーム AWS re:Post または through AWS プレミアムサポート

人気のあるテキストエディタ GNU Emacs を含むパッケージをインスタンスにインストールするレシピを追加して、クックブックを更新します。

インスタンスに簡単にログインしてパッケージを 1 回インストールできますが、レシピを記述すると、 からレシピを実行できます。 AWS OpsWorks スタックを 1 回スタックすると、スタック内の複数のインスタンスに複数のパッケージを同時にインストールできます。

クックブックを更新してパッケージをインストールするには
  1. ローカルワークステーションの opsworks_cookbook_demo ディレクトリにある recipes サブディレクトリで、以下のコードを含む install_package.rb という名前のファイルを作成します。

    package "Install Emacs" do package_name "emacs" end

    このレシピは emacs パッケージをインスタンスにインストールします (詳細については、「package」を参照してください)。

    注記

    レシピには任意のファイル名を付けることができます。必要なときに常に正しいレシピ名を指定してください。 AWS OpsWorks recipe を実行するスタック。

  2. ターミナルまたはコマンドプロンプトで、tar コマンドを使用して opsworks_cookbook_demo.tar.gz というファイルの新しいバージョンを作成します。これには、opsworks_cookbook_demo ディレクトリとその更新されたコンテンツが含まれます。

  3. 更新済みの opsworks_cookbook_demo.tar.gz ファイルを S3 バケットにアップロードします。

この新しいレシピは、インスタンスのクックブックを更新し、更新されたクックブック内から新しいレシピを実行するときに実行されます。次の手順は、これを行う方法を示しています。

次のステップ を完了すると、インスタンスにログインし、コマンドプロンプトemacsから を入力して Emacs GNU を起動できます。(詳細については、「Linux インスタンスへの接続」を参照してください)。GNU Emacs を終了するには、Ctrl+X を押し、Ctrl+C を押します。

重要

インスタンスにログインするには、まず を指定する必要があります。 AWS OpsWorks パブリックSSHキーに関する情報を含むスタック (ssh-keygen や P などのツールを使用して作成できますuTTYgen) と、ユーザーがインスタンスにログインできるようにするにはMyCookbooksDemoStack、スタックに対するアクセス許可を設定する必要があります。手順については、「ユーザーのパブリック SSH キーの登録」および「SSH でのログイン」を参照してください。