

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

# Microsoft Windows Server
<a name="workinginstances-os-windows"></a>

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

以下の注意事項では、Windows インスタンスの OpsWorks スタックサポートについて説明します。Windows インスタンスは、Chef 12.2 スタックでのみ使用できます。Windows スタックの正確な Chef バージョン番号は 12.22 です。

現在、 OpsWorks スタックエージェントは、**英語 - 米国** (en-US) 以外のシステム UI 言語を使用する Windows ベースのインスタンスにインストールすることはできません。 OpsWorks また、 スタックは管理できません。

**バージョン**  
OpsWorks スタックは、次の Windows 64 ビットバージョンをサポートしています。  
+ Microsoft Windows Server 2022 Base
+ Microsoft Windows Server 2022 および SQL Server Express
+ Microsoft Windows Server 2022 および SQL Server Standard
+ Microsoft Windows Server 2022 および SQL Server Web
+ Microsoft Windows Server 2019 Base
+ Microsoft Windows Server 2019 および SQL Server Express
+ Microsoft Windows Server 2019 および SQL Server Standard
+ Microsoft Windows Server 2019 および SQL Server Web

**インスタンスの作成**  
スタックコンソール、API、または CLI OpsWorks を使用して Windows インスタンスを作成します。Windows インスタンスは Amazon EBS でバックアップされていますが、余分な Amazon EBS ボリュームをマウントすることはできません。  
Windows スタックでは、手動での起動と停止が可能な [24/7](workinginstances-starting.md) インスタンスを使用できます。また、[時間ベースの自動スケーリング](workinginstances-autoscaling-timebased.md)を使用することもできます。これは、ユーザーが指定したスケジュールでインスタンスを自動的に起動および停止する機能です。Windows ベースのスタックでは、[負荷ベースの自動スケーリング](workinginstances-autoscaling-loadbased.md)を使用することはできません。  
スタックの外部で作成された [Windows インスタンスをスタックに登録](registered-instances.md)することはできません。 OpsWorks 

**更新**  
AWS は、パッチセットごとに Windows AMI を更新するため、インスタンスを作成すると最新の更新が適用されます。ただし、 OpsWorks スタックはオンライン Windows インスタンスに更新を適用する方法を提供しません。Windows を最新の状態に保つには、最新の AMI が常に実行されるようにインスタンスを定期的に置き換えるのが最も簡単です。

**レイヤー**  
ソフトウェアのインストールと設定やアプリケーションのデプロイなどのタスクを処理するには、カスタムレシピを使用して 1 つ以上の[カスタムレイヤー](workinglayers-custom.md) を実装する必要があります。

**Chef**  
Windows インスタンスは Chef 12.22 を使用して [chef-client をローカルモード](https://docs.chef.io/ctl_chef_client.html#run-in-local-mode)で実行します。これにより、[chef-zero](https://docs.chef.io/ctl_chef_client.html#about-chef-zero) と呼ばれるローカルインメモリの Chef サーバーが起動されます。このサーバーが存在する場合、カスタムレシピで Chef 検索およびデータバッグを使用できます。

**リモートログイン**  
OpsWorks スタックは、承認された IAM ユーザーに Windows インスタンスへのログインに使用できるパスワードを提供します。このパスワードは、指定した時間が経過すると期限切れになります。管理者は、SSH キーペアを使用してインスタンスの管理者パスワードを取得し、[RDP に無制限にアクセス](workinginstances-rdp.md)することができます。詳細については、「[RDP でのログイン](workinginstances-rdp.md)」を参照してください。

**AWS SDK**  
OpsWorks スタックは、各インスタンス[AWS SDK for .NET](https://aws.amazon.com/sdk-for-net/)に を自動的にインストールします。このパッケージには、AWS .NET ライブラリと Windows 用 AWS ツール ([AWS Tools for PowerShell](https://aws.amazon.com/powershell/)など) が含まれています。Ruby SDK を使用する場合、カスタムレシピによって適切な gem をインストールすることができます。

**モニタリングおよびメトリクス**  
Windowsインスタンスは、標準的な [Amazon CloudWatch (CloudWatch)メトリクス](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html)をサポートしており、CloudWatch コンソールで表示することができます。

**Ruby**  
スタックが Windows インスタンスにインストールする Chef OpsWorks 12.22 クライアントには、Ruby 2.3.6 が付属しています。ただし、 OpsWorks スタックは実行可能ファイルの ディレクトリを PATH 環境変数に追加しません。通常であれば `C:\opscode\chef\embedded\bin\` で検索し、アプリケーションがこの Ruby バージョンを使用できるようにします。

**OpsWorks スタックエージェント CLI**  
Windows インスタンスの OpsWorks スタックエージェントは、[コマンドラインインターフェイス](agent.md)を公開しません。

**プロキシのサポート**  
Windows インスタンス用のプロキシサポートをセットアップするには、次の作業を行います。  

1. を変更`machine.config`して以下を追加します。これにより、Windows PowerShell (初期ブートストラップ) および .NET (OpsWorks スタックエージェント) アプリケーションにプロキシサポートが追加されます。

   ```
   <system.net>
     <defaultProxy>
       <proxy autoDetect="false" bypassonlocal="true" proxyaddress="http://10.100.1.91:3128"  usesystemdefault="false" />
       <bypasslist>
         <add address="localhost" />
         <add address="169.254.169.254" />
       </bypasslist>
     </defaultProxy>
   </system.net>
   ```

1. Chef と Git で後で使用するために、次のコマンドを実行して環境変数を設定します。

   ```
   setx /m no_proxy "localhost,169.254.169.254"
   setx /m http_proxy "http://10.100.1.91:3128"
   setx /m https_proxy "http://10.100.1.91:3128"
   ```

**注記**  
 OpsWorks スタックがインスタンスを更新する方法をより詳細に制御するには、Microsoft Windows Server 2022 Base に基づいてカスタム AMI を作成します。たとえば、カスタム AMI を使用してインスタンスにインストールするソフトウェア (Web Server (IIS) など) を指定できます。詳細については、「[カスタム AMI の使用](workinginstances-custom-ami.md)」を参照してください。