Рубрики
Uncategorized

Развернуть файл JAR на эластичный фасонный посуду с помощью EB CLI

Как будто я, вы также, вероятно, развертываете ваши приложения, загрузив бэк для эластичного Beanstalk. С… Теги с Java, AWS, DEVOPS, учебником.

Как будто я, вы также, вероятно, развертываете ваши приложения, загрузив бэк для эластичного Beanstalk. Поскольку веб-интерфейс AWS позволяет вам напрямую загружать файл JAR и развернуть его, как и я, вы, вероятно, найдут трудно найти альтернативу CLI для непосредственного развертывания вашей банки.

Есть 2 способа вы можете развернуть вашу банку в EB через CLI.

  1. Используя AWS EB CLI : EB CLI является предпочтительным, если вы намереваетесь запустить команду самостоятельно. Большинство команд короткие и сладки.
  2. Используя AWS CLI 2 .

Этот учебник должен объяснить первый метод, который является более простым вариантом.

Развертывание с помощью EB CLI

Для развертывания банки с помощью EB CLI довольно просты, вам нужно установить EB CLI

До реквизиты

  1. Установите EB CLI
  2. Создайте пользователя IAM с полным доступом EB.

Настроить учетные данные для EB CLI

Вы можете CD в каталог маршрута вашего проекта и запустите EB init который будет запустить вас через ввод учетных данных, регион по умолчанию, выбрав вашу среду и т. Д.

$ eb init

Select a default region
1) us-east-1 : US East (N. Virginia)
2) us-west-1 : US West (N. California)
3) us-west-2 : US West (Oregon)
4) eu-west-1 : EU (Ireland)
5) eu-central-1 : EU (Frankfurt)
6) ap-south-1 : Asia Pacific (Mumbai)
7) ap-southeast-1 : Asia Pacific (Singapore)
8) ap-southeast-2 : Asia Pacific (Sydney)
9) ap-northeast-1 : Asia Pacific (Tokyo)
10) ap-northeast-2 : Asia Pacific (Seoul)
11) sa-east-1 : South America (Sao Paulo)
12) cn-north-1 : China (Beijing)
13) cn-northwest-1 : China (Ningxia)
14) us-east-2 : US East (Ohio)
15) ca-central-1 : Canada (Central)
16) eu-west-2 : EU (London)
17) eu-west-3 : EU (Paris)
18) eu-north-1 : EU (Stockholm)
19) eu-south-1 : EU (Milano)
20) ap-east-1 : Asia Pacific (Hong Kong)
21) me-south-1 : Middle East (Bahrain)
22) af-south-1 : Africa (Cape Town)
(default is 3): [enter your region]

После выбора вашего региона он подсказывает свои учетные данные IAM

You have not yet set up your credentials or your credentials are incorrect.
You must provide your credentials.
(aws-access-id): AKIAJOUAASEXAMPLE
(aws-secret-key): 5ZRIrtTM4ciIAvd4EXAMPLEDtm+PiPSzpoK

После этого он попросит вас выбрать ваше приложение

Select an application to use
1) your-app-name
2) [ Create new Application ]
(default is 1): 

После этого они спросили, хотите ли вы использовать CodeCommit (услуга AWS VCS). Поскольку мы развертываем банки, это не совсем актуально для использования, поэтому вы можете выбрать нет.

Do you wish to continue with CodeCommit? (y/N) (default is n): n

Если вам нужно запустить тот же конфигурацию в другом месте (CI/CD Services), вы можете просто добавить переменные ENV AWS_ACCESS_KEY_ID и Aws_secret_access_key.

Развернуть конфигурацию

Чтобы объявить артефакт (банку), который вам нужно развернуть, вы можете добавить вновь сгенерированные /.elasticabeanstalk/Config.yml , со следующим

deploy:
  artifact: target/.jar

Развертывание для EB.

Теперь, когда вы закончите конфигурацию, вы можете напрямую использовать команду EB Deploy -В Развернуть банку вашего проекта. (- V для Verbose)

$ eb deploy -v
INFO: Deploying code to  in region us-west-2 
INFO: Uploading archive to s3 location: /.jar 
Uploading: [##################################################] 100% Done... 
INFO: Creating AppVersion 
2020-05-31 17:41:40    INFO    Environment update is starting.      
2020-05-31 17:41:45    INFO    Deploying new version to instance(s).
2020-05-31 17:41:54    INFO    New application version was deployed to running EC2 instances.
2020-05-31 17:41:54    INFO    Environment update completed successfully.

Кодос! Вы успешно развернули ваше приложение к EB. Теперь, чтобы развернуть последовательные версии, вы можете просто запустить EB Deploy -V.

Оригинал: «https://dev.to/gigincg/deploy-jar-file-to-elastic-beanstalk-using-eb-cli-4f46»