翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Windows Server で CodeDeploy エージェントを更新する
を使用して、 CodeDeploy エージェントの自動更新を有効にできます AWS Systems Manager。Systems Manager では、Systems Manager State Manager との関連付けを作成して、Amazon EC2 またはオンプレミスインスタンスの更新スケジュールを設定できます。最新バージョンをアンインストールして新しいバージョンをインストールすることで、 CodeDeploy エージェントを手動で更新することもできます。
トピック
でエージェントの自動 CodeDeploy更新を設定する AWS Systems Manager
Systems Manager を設定し、 CodeDeploy エージェントの自動更新を有効にするには、「 を使用して CodeDeploy エージェントをインストールする AWS Systems Manager」の手順に従います。
CodeDeploy エージェントを手動で更新する
CodeDeploy エージェントを手動で更新するには、 CLI または Systems Manager を使用して最新バージョンをインストールします。 「 エージェントのインストール CodeDeploy」の手順に従います。エージェント をアンインストールする CodeDeploy の手順に従って、古いバージョンのエージェントを CodeDeployアンインストールすることをお勧めします。
(非推奨) Windows Server Updater で CodeDeploy エージェントを更新する
注記
Windows Server の CodeDeploy エージェントアップデーターは非推奨であり、1.0.1.1597 以降のバージョンには更新されません。
CodeDeploy エージェントの自動更新を有効にするには、Windows Server 用の CodeDeploy エージェントアップデーターを新規または既存のインスタンスにインストールします。アップデータは新しいバージョンを定期的に確認します。新しいバージョンが検出された場合、アップデータは、最新バージョンをインストールする前に、インストールされている場合はエージェントの現在のバージョンをアンインストールします。
アップデータが新しいバージョンが検出したときにデプロイが既に進行中の場合、デプロイは完了するまで続行されます。更新プロセス中にデプロイの開始が試みられた場合、デプロイは失敗します。
CodeDeploy エージェントの更新を強制する場合は、「」の手順に従いますWindows Server 用の CodeDeploy エージェントをインストールする。
Windows Server インスタンスでは、Windows PowerShell コマンドを実行するか、直接ダウンロードリンクを使用するか、Amazon S3 コピーコマンドを実行することで、 CodeDeploy エージェントアップデータをダウンロードしてインストールできます。
Windows を使用する PowerShell
インスタンスにサインインし、Windows で次のコマンドを PowerShell1 つずつ実行します。
Set-ExecutionPolicy RemoteSigned
実行ポリシーを変更するように求められた場合は、Windows がインターネットからダウンロードされたすべてのスクリプトと設定ファイルへの信頼されたパブリッシャーによる署名 PowerShell を要求するY
ように を選択します。
Import-Module AWSPowerShell
New-Item -Path "c:\temp" -ItemType "directory" -Force
powershell.exe -Command Read-S3Object -BucketName
bucket-name
-Key latest/codedeploy-agent-updater.msi -File c:\temp\codedeploy-agent-updater.msi
c:\temp\codedeploy-agent-updater.msi /quiet /l c:\temp\host-agent-updater-log.txt
powershell.exe -Command Get-Service -Name codedeployagent
bucket-name
は、リージョンの CodeDeploy Resource Kit ファイルを含む Amazon S3 バケットの名前です。例えば、米国東部 (オハイオ) リージョンの場合、バケット名
を aws-codedeploy-us-east-2
に置き換えます。バケット名のリストについては、「リージョン別リソースキットバケット名」を参照してください。
更新プロセスエラーのトラブルシューティングが必要な場合は、次のコマンドを入力して CodeDeploy エージェントアップデーターログファイルを開きます。
notepad C:\ProgramData\Amazon\CodeDeployUpdater\log\codedeploy-agent.updater.log
直接接続の使用
Windows Server インスタンスのブラウザセキュリティ設定で必要なアクセス許可 ( へのアクセス許可など) http://s3.*.amazonaws.com
が提供されている場合は、直接リンクを使用して CodeDeploy エージェントアップデーターをダウンロードできます。
リンクは以下のとおりです。
https://s3.
region
.amazonaws.com/aws-codedeploy-region
/latest/codedeploy-agent-updater.msi
…リージョン
はアプリケーションを更新する AWS
リージョンです。
例:
https://s3.af-south-1.amazonaws.com/aws-codedeploy-af-south-1/latest/codedeploy-agent-updater.msi
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-updater.msi codedeploy-agent-updater.msi --regionregion
…リージョン
はアプリケーションを更新する AWS
リージョンです。
例:
aws s3 cp s3://aws-codedeploy-af-south-1/latest/codedeploy-agent-updater.msi codedeploy-agent-updater.msi --region af-south-1