【问题标题】:Deploying to specifc AWS ec2 instance from Visual Studio从 Visual Studio 部署到特定 AWS ec2 实例
【发布时间】:2023-03-25 01:55:01
【问题描述】:

在我的 Visual Studio 项目中,我已经下载了 AWS 扩展,并且可以毫无问题地发布到 AWS Elastic Beanstalk 实例。这对测试很有用。

我正在努力做的是在我的 AWS 控制台中部署到现有实例(也就是不是通过 VS 中的弹性 beanstalk 工具创建的实例)。

我到处都只能找到从 Visual Studio 部署到 Elastic Beanstalk 的方法,但我找不到部署到另一个实例的选项。

我在这里遗漏了一些非常明显的东西吗?

【问题讨论】:

  • “另一个实例”是什么意思?您是指另一个 EB 环境吗?
  • 它将由 Elastic beanstalk 自动处理。例如,如果您有 3 个活动实例针对单个 elasticbeanstalk 运行,并且如果您部署项目的新版本,它将部署到所有活动实例。
  • @Marcin 在 EC2 下的 AWS 控制台中,您会看到正在运行的实例。通过 VS,我可以使用 AWS 工具创建一个弹性 beanstalk 实例(它会自动添加到 AWS 控制台中正在运行的实例中),但是我希望我的代码部署到不是通过弹性 beanstalk 创建的现有实例跨度>
  • @JijoCleetus 但只有一个实例用于弹性豆茎。我要部署到的实例不是由弹性 beantalk 构建的。基本上我正在尝试更新一个闲置了几年的旧实例(这又不是使用 VS elastic beanstalk 创建的)

标签: .net amazon-web-services visual-studio amazon-ec2 amazon-elastic-beanstalk


【解决方案1】:

对于实例的自动部署,通常使用AWS CodeDeploy。也可以使用AWS CodePipeline 进行设置。

同时使用 CD 和 CP 的好处是 CP 可以检测对源代码的更改并使用 CD 触发自动部署到单个实例或一组实例。

我无法评论在 VS 中的使用,但这是通常的做法。因此,VS 也可能支持基于 CD 和 CP 的体系结构。即使没有,您也可以根据源代码更改设置自动触发 CP。无论 VS 是否直接支持它们,这都会起作用。

【讨论】:

  • 感谢您的回复。我的问题不是关于自动部署。如果我想进行手动部署,即我有一个要传输到实例的代码文件和 DLL 文件夹,我该怎么做? SSH?
  • 如果可能,@joeyeds scp 将是最容易使用的。 rsync 也可以通过 ssh 复制文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-28
  • 2014-09-11
  • 2020-08-19
  • 2014-02-24
  • 2019-12-04
相关资源
最近更新 更多