Чтобы развернуть проект ASP.NET для Elastic Beanstalk с помощью командной строки, необходимо выполнить два шага:
- Создайте свой проект в IIS развертывания пакета
- Отправить пакет с помощью AWSDEPLOY
Шаг 1: Создайте свой пакет
Используя msbuild.exe, пройти путь проекта , параметр профиля публикации с инструкциями пакета и параметр «DeployOnBuild» как истинный.
msbuild.exe "MyMvcProject.csproj" /p:Configuration=Release /p:PublishProfile=MyMvcProjectProfile /p:DeployOnBuild=True
В файле профиля публикации (MyMvcProjectProfile.pubxml)
<PropertyGroup>
<WebPublishMethod>Package</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<DesktopBuildPackageLocation>$(SolutionDir)\Build\MyMvcProject.zip</DesktopBuildPackageLocation>
<PackageAsSingleFile>true</PackageAsSingleFile>
<DeployIisAppPath>Default Web Site/</DeployIisAppPath>
</PropertyGroup>
Предложение: Попробуйте использовать VisualStudio Опубликовать возможность создать этот файл в первый раз, и чем вы можете изменить его.
Шаг 2: Отправьте пакет Elastic Beanstalk
Pass пакет, созданный выше, имя профиля AWS с разрешениями, необходимыми, чтобы сделать Update Environment Beanstalk и «конфигурации» развернуть файл.
awsdeploy.exe -w -r "-DDeploymentPackage=/Build/MyMvcProject.zip" "-DAWSProfileName=%username%" "beanstalk-deploy-package.txt"
бобовое дерево-Deploy-package.txt файл используется для указания Elastic Beanstalk развернуть PARAMS
Region = us-east-1
Template = ElasticBeanstalk
UploadBucket = elasticbeanstalk-us-east-1-XXXXXXXXXXXX
Application.Name = MyMvcProject
Environment.Name = production
Я надеюсь, что после этого вы можете настроить скрипт для ваших нужд.
Вы можете найти более подробную информацию здесь на AWS DOCS
С наилучшими пожеланиями