AWS CodeDeploy
User Guide (API 版本 2014-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

安装或重新安装适用于 Windows Server 的 AWS CodeDeploy 代理

在 Windows Server 实例上,您可以使用下列方法之一来下载并安装 AWS CodeDeploy 代理:

  • 运行一系列 Windows PowerShell 命令

  • 选择直接下载链接

  • 运行 Amazon S3 复制命令

注意

在新实例和现有实例上,我们建议安装 Windows Server 的 AWS CodeDeploy 代理更新程序。更新程序会定期检查代理的新版本,当有新版本可用时,会安装该新版本。在新实例上,您可以安装更新程序而不是代理,在安装更新程序后会立即安装代理的最新版本。有关更多信息,请参阅 更新 Windows Server 上的 AWS CodeDeploy 代理

使用 Windows PowerShell

登录到实例,然后在 Windows PowerShell 中运行以下命令:

  1. 要求从 Internet 下载的所有脚本和配置文件由可信发布者签名。如果系统提示您更改执行策略,请键入“Y”。

    Set-ExecutionPolicy RemoteSigned
  2. 加载 适用于 Windows PowerShell 的 AWS 工具。

    Import-Module AWSPowerShell
  3. 创建目录,将 AWS CodeDeploy 代理安装文件下载到其中。

    New-Item –Path "c:\temp" –ItemType "directory" -Force
  4. 下载 AWS CodeDeploy 代理安装文件。

    对于 中国(北京)区域:

    • powershell.exe -Command Read-S3Object -BucketName aws-codedeploy-cn-north-1 -Key latest/codedeploy-agent.msi -File c:\temp\codedeploy-agent.msi

    对于 中国 (宁夏) 区域:

    • powershell.exe -Command Read-S3Object -BucketName aws-codedeploy-cn-northwest-1 -Key latest/codedeploy-agent.msi -File c:\temp\codedeploy-agent.msi
  5. 运行 AWS CodeDeploy 代理安装文件。

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

要检查服务是否正在运行,请运行以下命令:

powershell.exe -Command Get-Service -Name codedeployagent

如果刚刚安装了 AWS CodeDeploy 代理并且未启动,则在运行 Get-Service 命令之后,在状态下应看到开始...

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

如果 AWS CodeDeploy 代理已经运行,在运行 Get-Service 命令之后,在状态 下,您应看到正在运行

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

如果 Windows Server 实例上的浏览器安全设置提供权限 (例如,对 http://*.amazonaws.com.cn.cn 的权限),则您可以使用直接链接来下载 AWS CodeDeploy 代理,然后手动运行安装程序。

对于 中国(北京)区域:

https://aws-codedeploy-cn-north-1.s3.cn-north-1.amazonaws.com.cn/latest/codedeploy-agent.msi

对于 中国 (宁夏) 区域:

https://aws-codedeploy-cn-northwest-1.s3.cn-northwest-1.amazonaws.com.cn/latest/codedeploy-agent.msi

使用 Amazon S3 复制命令

如果在实例上安装 AWS CLI,则可使用 Amazon S3 cp 命令下载 AWS CodeDeploy 代理,然后手动运行安装程序。有关信息,请参阅在 Microsoft Windows 上安装 AWS Command Line Interface

对于 中国(北京)区域:

aws s3 cp s3://aws-codedeploy-cn-north-1/latest/codedeploy-agent.msi codedeploy-agent.msi

对于 中国 (宁夏) 区域:

aws s3 cp s3://aws-codedeploy-cn-northwest-1/latest/codedeploy-agent.msi codedeploy-agent.msi