

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

# OpsWorks スタックスタックコマンドの実行
<a name="workingstacks-commands"></a>

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

OpsWorks スタックには、*スタックのインスタンスでさまざまなオペレーションを実行するために使用できる一連のスタックコマンド*が用意されています。スタックコマンドを実行するには、**[Stack]** (スタック) ページで **[Run Command]** (コマンドの実行) をクリックします。該当するコマンドを選択し、任意のオプションを指定して、右下にあるコマンド名のラベルの付いたボタンをクリックします。

**注記**  
OpsWorks スタックは、アプリケーションの*デプロイを管理するために使用する一連のデプロイコマンド*もサポートしています。詳細については、「[アプリケーションのデプロイ](workingapps-deploying.md)」を参照してください。

任意のスタックに対して以下のスタックコマンドを実行できます。

**カスタムクックブックの更新**  
インスタンスのカスタムクックブックを、リポジトリに保存されている最新バージョンに更新します。このコマンドではレシピを実行しません。更新されたレシピを実行するには、`Execute Recipes`、`Setup`、`Configure` のいずれかのスタックコマンドを使用するか、[アプリケーションを再デプロイして](workingapps-deploying.md)、Deploy レシピを実行します。カスタムクックブックの詳細については、「[クックブックとレシピ](workingcookbook.md)」を参照してください。

**Execute Recipes**  
インスタンスに対して指定された一連のレシピを実行します。詳細については、「[レシピを手動で実行する](workingcookbook-manual.md)」を参照してください。

**セットアップ**  
インスタンスの Setup レシピを実行します。

**構成する**  
インスタンスの Configure レシピを実行します。

**注記**  
**[Setup]** または **[Configure]** を使用してインスタンスでレシピを実行するには、インスタンスのレイヤーに対応するライフサイクルイベントに割り当てられている必要があります。詳細については、「[レシピの実行](workingcookbook-executing.md)」を参照してください。

Linux ベースのスタックでのみ、任意のスタックに対して以下のスタックコマンドを実行できます。

**Install Dependencies**  
インスタンスのパッケージをインストールします。Chef 12 以降、このコマンドは使用できなくなります。

**Update Dependencies**  
(Linux のみ。 Chef 12 以降、このコマンドは使用できません。) 定期的なオペレーティングシステム更新とパッケージ更新をインストールします。詳細はインスタンスのオペレーティングシステムによって異なります。詳細については、「[セキュリティ更新の管理](workingsecurity-updates.md)」を参照してください。  
[**Upgrade Operating System**] コマンドを使用して、インスタンスを新しい Amazon Linux バージョンにアップグレードします。

**オペレーティングシステムのアップグレード**  
(Linux のみ) インスタンスの Amazon Linux オペレーティングシステムを最新バージョンにアップグレードします。詳細については、「[OpsWorks スタックオペレーティングシステム](workinginstances-os.md)」を参照してください。  
**[Upgrade Operating System]** を実行した後で、**Setup** も実行することをお勧めします。これにより、サービスが正しく再開されます。

スタックコマンドには次のオプションがあります (一部は特定のコマンドにのみ表示されます)。

**Comment**  
(オプション) 説明を付け加えたい場合のコメントを入力します。

**Recipes to execute**  
(必須) この設定は、[**Execute Recipes**] コマンドを選択した場合にのみ表示されます。標準の *cookbook\$1name*::*recipe\$1name* 形式を使用して、実行するレシピを、カンマで区切って入力します。複数のレシピを指定すると、 OpsWorks スタックはリストされた順序でレシピを実行します。

**Allow reboot**  
(オプション) この設定は **Upgrade Operating System** コマンドを選択した場合にのみ表示されます。デフォルト値は **Yes** で、アップグレードのインストール後にインスタンスを再起動するように OpsWorks スタックに指示します。

**Custom Chef JSON**  
(オプション) [**Advanced**] を選択してこのオプションを表示すると、[スタック設定およびデプロイ属性](workingcookbook-json.md)に組み込まれるカスタム JSON 属性を指定できます。

**インスタンス**  
(オプション) コマンドを実行するインスタンスを指定します。オンラインインスタンスはすべてデフォルトで選択されています。インスタンスのサブセットに対してコマンドを実行するには、適切な レイヤーまたはインスタンスを選択します。

**注記**  
[**Deployment**** and Commands**] ページに、実行しなかった execute\$1recipes 実行のリストが表示される場合があります。一般に、ユーザーに対して SSH アクセス許可を付与または削除するなど、アクセス許可を変更した場合に、このような状態が生じます。このような変更を行うと、 OpsWorks Stacks は execute\$1recipes を使用してインスタンスのアクセス許可を更新します。