翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Windows Server で CodeDeploy エージェントを更新する
を使用して、 CodeDeploy エージェントの自動更新を有効にできます AWS Systems Manager。Systems Manager では、Systems 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 リソースキットファイルを含む Amazon S3 バケットの名前です。例えば、米国東部 (オハイオ) リージョンの場合は、bucket-name
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
...ここで region
は、 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
...ここで region
は、 AWS アプリケーションを更新するリージョンです。
例:
aws s3 cp s3://aws-codedeploy-af-south-1/latest/codedeploy-agent-updater.msi codedeploy-agent-updater.msi --region af-south-1