ステップ 2: スタックとそのコンポーネントを作成する - AWS OpsWorks

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

ステップ 2: スタックとそのコンポーネントを作成する

重要

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

を作成する AWS OpsWorks スタックは、レイヤーとインスタンスを含むスタックとそのコンポーネントです。後のステップでは、インスタンスにクックブックをアップロードし、そのインスタンスでクックブックのレシピを実行します。

スタックを作成するには
  1. にサインインする AWS OpsWorks https://console.aws.amazon.com/opsworks のスタックコンソール。

  2. 該当する場合、次のいずれかを実行します。

    • へようこそ AWS OpsWorks スタックページが表示されたら最初のスタックの追加または最初のスタックの追加を選択します。 AWS OpsWorks スタックスタック (両方の選択肢が同じことを行います)。[Add stack] ページが表示されます。

    • OpsWorks ダッシュボードページが表示されている場合は、スタックの追加 を選択します。[Add Stack] ページが表示されます。

  3. [Chef 12 stack] を選択します。

  4. [Stack name] ボックスに、スタック名 (たとえば MyCookbooksDemoStack) を入力します。別の名前を入力することはできますが、必ずこのウォークスルー全体でこれを MyCookbooksDemoStack に置き換えてください。

  5. [リージョン] で [米国西部 (オレゴン)] を選択します。

  6. の場合はVPC、次のいずれかを実行します。

    • VPC が利用可能な場合は、それを選択します。詳細については、「でのスタックの実行 VPC」を参照してください。

    • それ以外の場合は [いいえVPC] を選択します。

  7. [Use custom Chef cookbooks] で、[Yes] を選択します。

  8. [Repository type] で、[S3 Archive] を選択します。

    注記

    入門ガイド: Linux のウォークスルーでは、[Http Archive] を選択しました。ここでは、必ず代わりに [S3 Archive] を選択します。

  9. リポジトリ にURL、S3 の opsworks_cookbook_demo.tar.gz ファイルへのパスを入力します。パスを取得するには、S3 コンソールで、opsworks_cookbook_demo.tar.gz ファイルを選択します。[Properties] ペインで、[Link] フィールドの値をコピーします (これに似たものになるはずです。https://s3.amazonaws.com/amzn-s3-demo-bucket/opsworks_cookbook_demo.tar.gz)

  10. S3 バケットがデフォルトであるプライベートの場合は、アクセスキー IDシークレットアクセスキー に、このチュートリアルで使用しているIAMユーザーのアクセスキー ID とシークレットアクセスキーを入力します。詳細については、「オブジェクトに対するアクセス許可を編集する」および「他ユーザーとのオブジェクトの共有」を参照してください。

  11. 以下はデフォルト値のままにします。

    • [Default Availability Zone] (us-west-2a)

    • Default operating system (デフォルトオペレーティングシステム) (Linux および Amazon Linux 2016.09)

    • デフォルトSSHキー (デフォルトSSHキー は使用しないでください

    • [Stack color] (dark blue)

  12. [Advanced] (アドバンスト) を選択します。

  13. IAM ロール の場合、次のいずれかを実行します。

    • aws-opsworks-service-role が利用可能な場合は、それを選択します。

    • aws-opsworks-service-role が使用できない場合は、新しいIAMロール を選択します。

  14. デフォルトのIAMインスタンスプロファイル の場合、次のいずれかを実行します。

    • aws-opsworks-ec2 ロールが使用可能な場合は、それを選択します。

    • aws-opsworks-ec2 ロールが使用できない場合は、新しいIAMインスタンスプロファイル を選択します。

  15. 以下はデフォルト値のままにします。

    • デフォルトのルートデバイスタイプ (EBS がサポート

    • [Hostname theme] (Layer Dependent)

    • OpsWorks エージェントバージョン (最新バージョン)

    • カスタム Chef JSON (空白)

    • セキュリティ、 OpsWorks セキュリティグループを使用する (はい

  16. [Add stack] を選択します。 AWS OpsWorks スタックはスタックを作成し、MyCookbooksDemoStackページを表示します。

レイヤーを作成するには
  1. サービスナビゲーションペインで、[Layers] (レイヤー) を選択します。[Layers] (レイヤー) ページが表示されます。

  2. [Add a layer] (レイヤーを追加) を選択します。

  3. OpsWorks タブの名前 に と入力しますMyCookbooksDemoLayer。別の名前を入力することはできますが、必ずこのウォークスルー全体でこれを MyCookbooksDemoLayer に置き換えてください。

  4. [Short name] に、「cookbooks-demo」と入力します。別の名前を入力することはできますが、必ずこのウォークスルー全体でこれを cookbooks-demo に置き換えてください。

  5. [Add layer] を選択します。 AWS OpsWorks スタックによりレイヤーが追加され、[レイヤー] ページが表示されます。

インスタンスを作成して起動するには
  1. サービスのナビゲーションペインで、[Instances] を選択します。[Instances] ページが表示されます。

  2. [Add an instance] を選択します。

  3. [New] タブの [Advanced] を選択します。

  4. 以下はデフォルト値のままにします。

    • [Hostname] (cookbooks-demo1)

    • [Size] (c3.large)

    • サブネット (IP address us-west-2a)

    • Scaling type (24/7)

    • SSH キー (デフォルトSSHキー は使用しないでください

    • オペレーティングシステム: (Amazon Linux 2016.09)

    • OpsWorks エージェントバージョン (スタック から継承

    • テナンシー (デフォルト - VPC設定に依存します

    • ルートデバイスタイプ (EBS backed

    • ボリュームタイプ (汎用 (SSD)

    • [Volume size] (8)

  5. [Add instance] を選択します。

  6. ではMyCookbooksDemoLayerクックブック-demo1 では、アクション では、開始 を選択します。[Status] が [online] に変わるまで進まないでください。このプロセスは完了までに数分かかることがあるため、しばらくお待ちください。

これで、スタック、レイヤー、およびクックブックが S3 バケットから自動的にコピーされたインスタンスが用意できました。次のステップでは、インスタンスのクックブック内からデフォルトのレシピを実行し、テストします。