安装适用于 Windows 服务器的 CodeDeploy 代理 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

安装适用于 Windows 服务器的 CodeDeploy 代理

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

  • 运行一系列 Windows PowerShell 命令。

  • 选择直接下载链接。

  • 运行 Amazon S3 复制命令。

注意

我们建议安 CodeDeploy 用Amazon Systems Manager以便能够配置代理的计划更新。有关更多信息,请参阅使用安装 CodeDeploy 代理Amazon Systems Manager

使用 Windows PowerShell

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

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

    Set-ExecutionPolicy RemoteSigned
  2. 加载 Amazon Tools for Windows PowerShell。

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

    New-Item -Path "c:\temp" -ItemType "directory" -Force
  4. 配置Amazon凭证使用Set-AWSCredentialInitialize-AWSDefaultConfiguration命令。有关更多信息,请参阅 。使用Amazon凭证中的Amazon工具 PowerShell 户指南.

  5. 下载 CodeDeploy 装文件。

    针对中国(北京)区域

    要安装最新版本的代理,请执 CodeDeploy 下操作:

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

    要安装某个特定版本的代理,请执 CodeDeploy 下操作:

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

    针对中国(宁夏)区域

    要安装最新版本的代理,请执 CodeDeploy 下操作:

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

    要安装某个特定版本的代理,请执 CodeDeploy 下操作:

    • powershell.exe -Command Read-S3Object -BucketName aws-codedeploy-cn-northwest-1 -Key releases/codedeploy-agent-###.msi -File c:\temp\codedeploy-agent.msi
  6. 运行 CodeDeploy 装文件。

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

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

powershell.exe -Command Get-Service -Name codedeployagent

如果 CodeDeploy 代理刚刚安装了 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 服务器实例上的浏览器安全设置提供权限(例如,对的权限)http://*.amazonaws.com),则您可以使用直接链接来下载 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 复制命令

如果Amazon CLI已安装在实例上,则您可以使用 Amazon S3CP CP命令下载 CodeDeploy 代理,然后手动运行安装程序。有关信息,请参阅在 Microsoft Windows 上安装 Amazon 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