Microsoft Windows Server - AWS OpsWorks

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

Microsoft Windows Server

重要

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

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

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

バージョン

AWS 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

インスタンスの作成

AWS OpsWorks スタックコンソール、API、または CLI を使用して Windows インスタンスを作成します。Windows インスタンスは Amazon EBS でバックアップされていますが、余分な Amazon EBS ボリュームをマウントすることはできません。

Windows スタックでは、手動での起動と停止が可能な 24/7 インスタンスを使用できます。また、時間ベースの自動スケーリングを使用することもできます。これは、ユーザーが指定したスケジュールでインスタンスを自動的に起動および停止する機能です。Windows ベースのスタックでは、負荷ベースの自動スケーリングを使用することはできません。

AWS OpsWorks スタックの外部で作成された Windows インスタンスをスタックに登録することはできません。

更新

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

レイヤー

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

Chef

Windows インスタンスは Chef 12.22 を使用して chef-client をローカルモードで実行します。これにより、chef-zero と呼ばれるローカルインメモリの Chef サーバーが起動されます。このサーバーが存在する場合、カスタムレシピで Chef 検索およびデータバッグを使用できます。

リモートログイン

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

AWS SDK

AWS OpsWorks スタックは、各インスタンスAWS SDK for .NETに を自動的にインストールします。このパッケージには、AWS Tools for を含む AWS .NET ライブラリと AWS Tools for Windows PowerShellが含まれています。Ruby SDK を使用する場合、カスタムレシピによって適切な gem をインストールすることができます。

モニタリングおよびメトリクス

Windows インスタンスは、 CloudWatch コンソールで表示できる標準の Amazon CloudWatch (CloudWatch) メトリクス をサポートしています。

Ruby

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

AWS OpsWorks スタックエージェント CLI

Windows インスタンスの AWS OpsWorks スタックエージェントは、コマンドラインインターフェイス を公開しません。

プロキシのサポート

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

  1. を変更machine.configして以下を追加します。これにより、Windows PowerShell (初期ブートストラップ) および .NET (AWS 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>
  2. 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"
注記

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