Microsoft Windows Server - AWS OpsWorks

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

Microsoft Windows Server

重要

AWS OpsWorks Stacksはもはや新規顧客を受け付けていません。既存のお客様は、2024 年 5 月 26 OpsWorks 日まではコンソール、API、CLI、 CloudFormation リソースを通常どおり使用できますが、2024 年 5 月 26 日をもって廃止されます。この移行に備えて、AWS Systems Managerできるだけ早くスタックをに移行することをおすすめします。詳細については、「AWS OpsWorks Stacksサポート終了に関するよくある質問」および「AWS OpsWorks StacksAWS Systems Managerアプリケーションマネージャーへのアプリケーションの移行」を参照してください。

Windows インスタンスの AWS OpsWorks Stacks のサポートに関する説明を以下に示します。Windows インスタンスは、Chef 12.2 スタックでのみ使用できます。Windows スタックの正確な Chef バージョン番号は 12.22 です。

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

バージョン

AWS OpsWorks スタックでは、以下に示している 64 ビット版の Microsoft Windows Server 2012 R2 がサポートされています。

  • Microsoft Windows Server 2012 R2 (Standard)

  • Microsoft Windows Server 2012 R2 および SQL Server Express

  • Microsoft Windows Server 2012 R2 および SQL Server Standard

  • Microsoft Windows Server 2012 R2 および SQL Server Web

Amazon Elastic Compute Cloud (Amazon EC2) では、Microsoft Windows Server 2012 R2 Standard は Microsoft Windows Server 2012 R2 Base と称され、Windows インスタンスのオペレーティングシステムとして説明されているものです。これらのオペレーティングシステムに基づくカスタム AMI を使用することもできます。料金情報については、[Amazon EC2 料金] ページに移動し、[オンデマンドインスタンス] で [Windows] タブにアクセスしてください。

インスタンスの作成

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

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

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

更新

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

レイヤー

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

Chef

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

リモートログイン

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

AWS SDK

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

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

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

Ruby

AWS OpsWorks スタックが Windows インスタンスにインストールする Chef 12.22 クライアントには Ruby 2.3.6 が付属しています。ただし、AWS OpsWorks スタックは Ruby の実行可能ファイルのディレクトリを 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 2012 R2 に基づくカスタム AMI を作成します。たとえば、カスタム AMI を使用してインスタンスにインストールするソフトウェア (Web Server (IIS) など) を指定できます。詳細については、「カスタム AMI の使用」を参照してください。