翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 2: スタックとそのコンポーネントを作成する
重要
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post
AWS OpsWorks スタックスタックとそのコンポーネントを作成します。これにはレイヤーとインスタンスが含まれます。後のステップでは、インスタンスにクックブックをアップロードし、そのインスタンスでクックブックのレシピを実行します。
スタックを作成するには
-
https://console.aws.amazon.com/opsworks
AWS OpsWorks で スタックコンソールにサインインします。 -
該当する場合、次のいずれかを実行します。
-
AWS OpsWorks スタックへようこそ ページが表示されている場合は、最初のスタックを追加する または最初の AWS OpsWorks スタックを追加する を選択します (どちらの選択も同じことを行います)。[Add stack] ページが表示されます。
-
[OpsWorks Dashboard] ページが表示された場合は、[Add stack] を選択します。[Add Stack] ページが表示されます。
-
-
[Chef 12 stack] を選択します。
-
[Stack name] ボックスに、スタック名 (たとえば
MyCookbooksDemoStack
) を入力します。別の名前を入力することはできますが、必ずこのウォークスルー全体でこれをMyCookbooksDemoStack
に置き換えてください。 -
[リージョン] で [米国西部 (オレゴン)] を選択します。
-
[VPC] で、次のいずれかを実行します。
-
VPC が利用できる場合は、これを選択します。詳細については、「VPC でのスタックの実行」を参照してください。
-
それ以外の場合、[No VPC] を選択します。
-
-
[Use custom Chef cookbooks] で、[Yes] を選択します。
-
[Repository type] で、[S3 Archive] を選択します。
注記
入門ガイド: Linux のウォークスルーでは、[Http Archive] を選択しました。ここでは、必ず代わりに [S3 Archive] を選択します。
-
[リポジトリの 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
) -
S3 バケットがデフォルトであるプライベートである場合、[Access key ID] (アクセスキー ID) とおよび [Secret access key](シークレットアクセスキー) で、このウォークスルーに使用している IAM ユーザーのアクセスキー ID およびシークレットアクセスキーを入力します。詳細については、「オブジェクトに対するアクセス許可を編集する」および「他ユーザーとのオブジェクトの共有」を参照してください。
-
以下はデフォルト値のままにします。
-
[Default Availability Zone] (us-west-2a)
-
Default operating system (デフォルトオペレーティングシステム) (Linux および Amazon Linux 2016.09)
-
[Default SSH key] (Do not use a default SSH key)
-
[Stack color] (dark blue)
-
-
[Advanced] (アドバンスト) を選択します。
-
[IAM role] (IAM ロール) で、次のいずれかを実行します。
-
[aws-opsworks-service-role] が利用できる場合は、これを選択します。
-
[aws-opsworks-service-role] が利用できない場合は、[New IAM role] を選択します。
-
-
Default IAM instance profile (デフォルト IAM インスタンスプロファイル) で、次のいずれかを実行します。
-
[aws-opsworks-ec2-role] が利用できる場合は、これを選択します。
-
[aws-opsworks-ec2-role] を利用できない場合は、[New IAM instance profile] (新しい IAM インスタンスプロファイル) を選択します。
-
-
以下はデフォルト値のままにします。
-
[Default root device type] (EBS backed)
-
[Hostname theme] (Layer Dependent)
-
[OpsWorks Agent version] (最新バージョン)
-
[Custom Chef JSON] (空白)
-
[Security]、[Use OpsWorks security groups] (Yes)
-
-
スタックの追加を選択します。 AWS OpsWorks スタックはスタックを作成し、MyCookbooksDemoStack ページを表示します。
レイヤーを作成するには
-
サービスナビゲーションペインで、[Layers] (レイヤー) を選択します。[Layers] (レイヤー) ページが表示されます。
-
[Add a layer] (レイヤーを追加) を選択します。
-
[OpsWorks] タブで、[Name] に「
MyCookbooksDemoLayer
」と入力します。別の名前を入力することはできますが、必ずこのウォークスルー全体でこれをMyCookbooksDemoLayer
に置き換えてください。 -
[Short name] に、「
cookbooks-demo
」と入力します。別の名前を入力することはできますが、必ずこのウォークスルー全体でこれをcookbooks-demo
に置き換えてください。 -
レイヤーの追加を選択します。 AWS OpsWorks スタックはレイヤーを追加し、レイヤーページを表示します。
インスタンスを作成して起動するには
-
サービスのナビゲーションペインで、[Instances] を選択します。[Instances] ページが表示されます。
-
[Add an instance] を選択します。
-
[New] タブの [Advanced] を選択します。
-
以下はデフォルト値のままにします。
-
[Hostname] (cookbooks-demo1)
-
[Size] (c3.large)
-
[Subnet] (
IP アドレス
us-west-2a) -
Scaling type (24/7)
-
[SSH key] (Do not use a default SSH key)
-
オペレーティングシステム: (Amazon Linux 2016.09)
-
[OpsWorks Agent version] (Inherit from stack)
-
[Tenancy] (Default - Rely on VPC settings)
-
[Root device type] (EBS backed)
-
[Volume type] (General Purpose (SSD))
-
[Volume size] (8)
-
-
[Add instance] を選択します。
-
[MyCookbooksDemoLayer] で、[cookbooks-demo1] および [Actions] の [start] を選択します。[Status] が [online] に変わるまで進まないでください。このプロセスは完了までに数分かかることがあるため、しばらくお待ちください。
これで、スタック、レイヤー、およびクックブックが S3 バケットから自動的にコピーされたインスタンスが用意できました。次のステップでは、インスタンスのクックブック内からデフォルトのレシピを実行し、テストします。