

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

# CodeDeploy エージェントを更新する
<a name="codedeploy-agent-operations-update"></a>

 AWS Systems Managerを使用して、すべてのサポートされているオペレーティングシステムで CodeDeploy エージェントの自動更新スケジュールを設定できます。また、インスタンスでコマンドを実行して、サポートされているすべてのオペレーティングシステムで更新を強制することもできます。

**Topics**
+ [Amazon Linux または RHEL で CodeDeploy エージェントを更新する](codedeploy-agent-operations-update-linux.md)
+ [Ubuntu サーバーで CodeDeploy エージェントを更新する](codedeploy-agent-operations-update-ubuntu.md)
+ [Windows サーバーで CodeDeploy エージェントを更新する](codedeploy-agent-operations-update-windows.md)

# Amazon Linux または RHEL で CodeDeploy エージェントを更新する
<a name="codedeploy-agent-operations-update-linux"></a>

を使用して CodeDeploy エージェントの自動スケジュール更新を設定するには、「 [を使用して CodeDeploy エージェントをインストールする AWS Systems Manager](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install-ssm.html)」の手順 AWS Systems Managerに従います。

CodeDeploy エージェントの更新を強制する場合は、インスタンスにサインインし、次のコマンドを実行します。

```
sudo /opt/codedeploy-agent/bin/install auto
```

# Ubuntu サーバーで CodeDeploy エージェントを更新する
<a name="codedeploy-agent-operations-update-ubuntu"></a>

を使用して CodeDeploy エージェントの自動スケジュール更新を設定するには、「 [を使用して CodeDeploy エージェントをインストールする AWS Systems Manager](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install-ssm.html)」の手順 AWS Systems Managerに従います。

CodeDeploy エージェントの更新を強制する場合は、インスタンスにサインインし、次のコマンドを実行します。

```
sudo /opt/codedeploy-agent/bin/install auto
```

# Windows サーバーで CodeDeploy エージェントを更新する
<a name="codedeploy-agent-operations-update-windows"></a>

を使用して CodeDeploy エージェントの自動更新を有効にできます AWS Systems Manager。Systems Manager では、Systems Manager State Manager との関連付けを作成して、Amazon EC2 またはオンプレミスインスタンスの更新スケジュールを設定できます。現在のバージョンをアンインストールして新しいバージョンをインストールすることで、CodeDeploy エージェントを手動で更新することもできます。

**Topics**
+ [を使用して CodeDeploy エージェントの自動更新を設定する AWS Systems Manager](#codedeploy-agent-operations-update-windows-ssm)
+ [CodeDeploy エージェントを手動で更新する](#codedeploy-agent-operations-update-windows-manual)
+ [(非推奨) Windows サーバーアップデータを使用して CodeDeploy エージェントを更新する](#codedeploy-agent-operations-update-windows-updater)

## を使用して CodeDeploy エージェントの自動更新を設定する AWS Systems Manager
<a name="codedeploy-agent-operations-update-windows-ssm"></a>

Systems Manager を設定し、CodeDeploy エージェントの自動更新を有効にするには、「 [を使用して CodeDeploy エージェントをインストールする AWS Systems Manager](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install-ssm.html)」の手順に従います。

## CodeDeploy エージェントを手動で更新する
<a name="codedeploy-agent-operations-update-windows-manual"></a>

CodeDeploy エージェントを手動で更新するには、CLI または Systems Manager を使用して最新バージョンをインストールします。「[CodeDeploy エージェントをインストールする](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install.html)」の手順に従います。[CodeDeploy エージェントのアンインストール](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-uninstall.html) の手順に従って、古いバージョンの CodeDeploy エージェントをアンインストールすることをお勧めします。

## (非推奨) Windows サーバーアップデータを使用して CodeDeploy エージェントを更新する
<a name="codedeploy-agent-operations-update-windows-updater"></a>

**注記**  
Windows サーバー用の CodeDeploy エージェントアップデータは非推奨となり、1.0.1.1597 より後のバージョンには更新されなくりました。

CodeDeploy エージェントの自動更新を有効にするには、新しいインスタンスまたは既存のインスタンスに Windows サーバー用の CodeDeploy エージェントアップデーターをインストールします。アップデータは新しいバージョンを定期的に確認します。新しいバージョンが検出された場合、アップデータは、最新バージョンをインストールする前に、インストールされている場合はエージェントの現在のバージョンをアンインストールします。

アップデータが新しいバージョンが検出したときにデプロイが既に進行中の場合、デプロイは完了するまで続行されます。更新プロセス中にデプロイの開始が試みられた場合、デプロイは失敗します。

CodeDeploy エージェントの更新を強制する場合は、「[Windows サーバー用の CodeDeploy エージェントです。](codedeploy-agent-operations-install-windows.md)」の手順に従います。

Windows サーバーのインスタンスでは、CodeDeploy エージェントアップデーターをダウンロードしてインストールできます。これを行うには、一連の Windows PowerShell コマンドを実行するか、直接ダウンロードリンクを使用するか、または Amazon S3 コピーコマンドを実行します。

**Topics**
+ [Windows PowerShell の使用](#codedeploy-agent-operations-update-windows-powershell)
+ [直接接続の使用](#codedeploy-agent-operations-update-windows-direct-link)
+ [Amazon S3 コピーコマンドの使用](#codedeploy-agent-operations-update-windows-s3-copy)

### Windows PowerShell の使用
<a name="codedeploy-agent-operations-update-windows-powershell"></a>

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

```
Set-ExecutionPolicy RemoteSigned
```

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

```
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
```

*バケット名* は、リージョンの CodeDeploy リソースキットファイルが含まれている Amazon S3 バケットの名前です。例えば、米国東部 (オハイオ) リージョンの場合、*バケット名* を `aws-codedeploy-us-east-2` に置き換えます。バケット名のリストについては、「[リージョン別リソースキットバケット名](resource-kit.md#resource-kit-bucket-names)」を参照してください。

更新プロセスのエラーをトラブルシューティングする必要がある場合は、次のコマンドを入力して CodeDeploy エージェントアップデータのログファイルを開きます。

```
notepad C:\ProgramData\Amazon\CodeDeployUpdater\log\codedeploy-agent.updater.log
```

### 直接接続の使用
<a name="codedeploy-agent-operations-update-windows-direct-link"></a>

Windows サーバーのインスタンスのブラウザのセキュリティ設定で必要なアクセス許可 (例えば、` 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 コピーコマンドの使用
<a name="codedeploy-agent-operations-update-windows-s3-copy"></a>

 AWS CLI がインスタンスにインストールされている場合は、Amazon S3 [cp](https://docs.aws.amazon.com/cli/latest/reference/s3/cp.html) コマンドを使用して CodeDeploy エージェントアップデーターをダウンロードし、インストーラーを手動で実行できます。詳細については、[「Microsoft Windows AWS Command Line Interface に をインストールする](https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-windows.html)」を参照してください。

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

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

…*リージョン*はアプリケーションを更新する AWS リージョンです。

例えば、次のようになります。

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