Windows Server 用の CodeDeploy エージェントをインストールする - AWS CodeDeploy

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

Windows Server 用の CodeDeploy エージェントをインストールする

Windows Server インスタンスでは、次のいずれかの方法を使用して CodeDeploy エージェントをダウンロードしてインストールできます。

  • を使用する AWS Systems Manager (推奨)

  • 一連の Windows PowerShell コマンドを実行します。

  • 直接ダウンロードリンクを選択。

  • Amazon S3 コピーコマンドを実行してください。

注記

CodeDeploy エージェントがインストールされているフォルダは ですC:\Program Data\Amazon\CodeDeploy。このパスにディレクトリジャンクションまたはシンボリックリンクがないことを確認します。

使用アイテム Systems Manager

エージェントをインストールするを使用して CodeDeploy エージェントをインストールする AWS Systems Managerには、 CodeDeploy「」の手順に従います。

Windows を使用する PowerShell

インスタンスにサインインし、Windows で次のコマンドを実行します PowerShell。

  1. インターネットからダウンロードされたすべてのスクリプトと設定ファイルが、信頼された発行元によって署名されていることを要求します。実行ポリシーの変更を求められた場合は「 Y 」と入力します。

    Set-ExecutionPolicy RemoteSigned
  2. をロードします AWS Tools for Windows PowerShell。

    Import-Module AWSPowerShell
  3. CodeDeploy エージェントのインストールファイルがダウンロードされるディレクトリを作成します。

    New-Item -Path "c:\temp" -ItemType "directory" -Force
  4. Set-AWSCredential および Initialize-AWSDefaultConfiguration コマンドを使用して AWS 認証情報を設定します。詳細については、「 AWS ユーザーガイド」のツールAWS の「認証情報の使用 PowerShell 」を参照してください。

  5. CodeDeploy エージェントのインストールファイルをダウンロードします。

    注記

    AWS は、 CodeDeploy エージェントの最新のマイナーバージョンをサポートします。現在、最新のマイナーバージョンは 1.7.x です。

    エージェントの最新バージョン CodeDeployをインストールするには:

    • powershell.exe -Command Read-S3Object -BucketName bucket-name -Key latest/codedeploy-agent.msi -File c:\temp\codedeploy-agent.msi

    エージェントの特定のバージョン CodeDeployをインストールするには:

    • powershell.exe -Command Read-S3Object -BucketName bucket-name -Key releases/codedeploy-agent-###.msi -File c:\temp\codedeploy-agent.msi

    bucket-name は、リージョンの CodeDeploy Resource Kit ファイルを含む Amazon S3 バケットの名前です。例えば、米国東部 (オハイオ) リージョンの場合、バケット名aws-codedeploy-us-east-2 に置き換えます。バケット名のリストについては、「リージョン別リソースキットバケット名」を参照してください。

  6. CodeDeploy エージェントのインストールファイルを実行します。

    c:\temp\codedeploy-agent.msi /quiet /l c:\temp\host-agent-install-log.txt

サービスが実行されているかどうか確認するには、次のコマンドを実行します。

powershell.exe -Command Get-Service -Name codedeployagent

CodeDeploy エージェントがインストールされたばかりで、起動されていない場合は、Get-Serviceコマンドの実行後、ステータス に が表示されますStart...

Status Name DisplayName ------ ---- ----------- Start... codedeployagent CodeDeploy Host Agent Service

CodeDeploy エージェントが既に実行されている場合は、 Get-Service コマンドを実行した後、ステータス で が表示されますRunning

Status Name DisplayName ------ ---- ----------- Running codedeployagent CodeDeploy Host Agent Service

Windows Server インスタンスのブラウザセキュリティ設定でアクセス許可 ( などhttps://s3.*.amazonaws.com) が提供されている場合は、 リージョンの直接リンクを使用して CodeDeploy エージェントをダウンロードし、インストーラを手動で実行できます。

リンクは以下のとおりです。

https://s3.region.amazonaws.com/aws-codedeploy-region/latest/codedeploy-agent.msi

リージョンはアプリケーションをデプロイする AWS リージョンです。

例:

https://s3.af-south-1.amazonaws.com/aws-codedeploy-af-south-1/latest/codedeploy-agent.msi
重要

アプリケーションと同じリージョンから .msi ファイルを取得します CodeDeploy。別のリージョンを選択すると、.msi ファイルを実行したときに codedeploy-agent-log ファイルに inconsistent region 障害が発生する可能性があります。

Amazon S3 コピーコマンドの使用

AWS CLI がインスタンスにインストールされている場合は、Amazon S3 cp コマンドを使用して CodeDeploy エージェントをダウンロードし、インストーラを手動で実行できます。詳細については、「Microsoft Windows AWS Command Line Interface に をインストールする」を参照してください。

Amazon S3 コマンドは以下のとおりです。

aws s3 cp s3://aws-codedeploy-region/latest/codedeploy-agent.msi codedeploy-agent.msi --region region

リージョンはアプリケーションをデプロイする AWS リージョンです。

例:

aws s3 cp s3://aws-codedeploy-af-south-1/latest/codedeploy-agent.msi codedeploy-agent.msi --region af-south-1