ステップ 7: クックブックを更新してディレクトリを作成する - AWS OpsWorks

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

ステップ 7: クックブックを更新してディレクトリを作成する

重要

AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは OpsWorks コンソール、 API、 CLI、および CloudFormation リソースを通常どおり使用できますが、その時点でこれらのリソースは廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、AWS OpsWorks Stacks サポート終了に関する FAQ および AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行 を参照してください。

インスタンスにディレクトリを追加するレシピを追加してクックブックを更新します。これは、Linux の mkdir コマンドまたは Windows の md または mkdir コマンドの実行に似ています。

インスタンスのクックブックを更新し、新しいレシピを実行するには
  1. ローカルワークステーションの opsworks_cookbook_demo ディレクトリにある recipes サブディレクトリで、以下のコードを含む create_directory.rb という名前のファイルを作成します。詳細については、「directory」を参照してください。

    directory "Create a directory" do group "root" mode "0755" owner "ec2-user" path "/tmp/create-directory-demo" end
  2. ターミナルまたはコマンドプロンプトで、tar コマンドを使用して opsworks_cookbook_demo.tar.gz というファイルの新しいバージョンを作成します。これには、opsworks_cookbook_demo ディレクトリとその更新されたコンテンツが含まれます。

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

  4. ステップ 5: インスタンスのクックブックを更新し、レシピを実行する」の手順に従って、インスタンスのクックブックを更新し、レシピを実行します。「レシピを実行するには」の手順の [Recipes to execute] に、「opsworks_cookbook_demo::create_directory」と入力します。

レシピをテストするには
  1. すでに行っていない場合は、インスタンスにログインします。

  2. コマンドプロンプトで次のコマンドを実行して、新しいディレクトリが追加されたことを確認します。

    ls -la /tmp/create-directory-demo

    新しく追加されたディレクトリに関する情報が、アクセス権限、所有者名、グループ名などの情報を含めて表示されます。

    drwxr-xr-x 2 ec2-user root 4096 Nov 18 00:35 . drwxrwxrwt 6 root root 4096 Nov 24 18:17 ..

次のステップでは、クックブックを更新してインスタンスにファイルを作成します。