2016-03-09 4 views
1

Я пытаюсь развернуть мое приложение .NET на AWS, используя Elastic Beanstalk. Приложение содержит несколько проектов. Эти проекты сопоставляются с различными дочерними каталогами под общим родительским каталогом в IIS.Развертывание .NET-приложения на AWS

AWS ToolKit для Visual Studio позволяет публиковать один проект за раз. Как можно объединить несколько проектов, а затем развернуто?

Я новичок в AWS, был бы очень признателен за любую помощь!

ответ

2

К сожалению, это невозможно из плагина VS. У нас немного другая настройка, где у нас есть проект IIS и обычный консольный проект на одном экземпляре EB. Чтобы установить консольный проект (на самом деле, службу Windows), мы используем структуру .ebextensions для загрузки пакета с S3 и выполнения сценария для его установки при каждом развертывании веб-приложения.

В вашем случае это может быть похоже; ваш скрипт сборки развертывает все веб-приложения в S3 (Zip-файлы), а затем вы устанавливаете их с использованием структуры .ebextensions. Но я не пробовал это с веб-проектами, поэтому я не знаю, как будет выглядеть ваш скрипт.

Возможно, вы захотите рассмотреть услугу CodeDeploy AWS для своей ситуации. Эластичный бобовый станок действительно ориентирован на одно-экологический проект (что само по себе не так уж и плохо).

0

В настоящее время нет плагина microsoft, однако Amazon имеет задачу развертывания приложения Visual Studio в данный момент.

Есть решение AWS называется CodeDeploy: enter image description here Visual Studio Team Services - AWS CodeDeploy Application Deployment task Доступно для скачивания на GitHub и Visual Studio Marketplace

Других альтернатив автоматизации, вы можете выбрать один рамку AWS доступную как Клаудия, APEX, бессерверные. Другой альтернативой является serverless framework.

Бескарточный каркас в соединении EB plugin.

С помощью этой альтернативы вы можете легко определить развертывание модуля в файле serverless.yml и развернуть с помощью командной строки.

provider: 
... 

plugins: 
    - serverless-plugin-elastic-beanstalk 

custom: 
    elastic-beanstalk: 
    variables: 
enter your EB definitions here 

и запустить с помощью

sls deploy 
Смежные вопросы