Во-первых, вариант использования: у меня большой монолит Spring Boot, который сопровождается некоторыми меньшими go сервисами, которые используются для выполнения некоторых задач. В настоящее время они размещены в частном порядке и просто на одном и том же сервере и могут общаться с ними с помощью localhost. Я собираюсь развернуть это на AWS как ElasticBeanstalks и в настоящее время использую бесплатный уровень для оценки этого. Я хочу, чтобы приложение Spring Boot было общедоступным, а службы go были доступны для приложения Spring Boot, но не для публикации c. У меня сложилось впечатление, что я хочу развернуть их как отдельные среды ElasticBeanstalk, но назначить их на один и тот же VP C. Если это неверное предположение, пожалуйста, дайте мне знать правильное предположение!
Если это то, чего мы хотим, то это моя текущая первоначальная проблема. У меня настроен VP C (со значениями по умолчанию), и в моем локальном репозитории я использую eb init
, eb create
et c для развертывания приложения. Когда он развернут и запущен, и я go в Configuration
в консоли AWS EB, то сетевая часть просто говорит This environment is not part of a VPC.
. Я проверил, чтобы выбрать classi c, приложение и сеть в качестве балансировщика нагрузки, но с тем же результатом. Нужно ли что-то делать во время eb create
вместо этого?
Я пытался eb create --vpc
, но, честно говоря, не знаю, что заполнять для всех запросов:
Enter the VPC ID: xxxxxxxxxxxxxxxxx
Do you want to associate a public IP address? (Y/n): Y
Enter a comma-separated list of Amazon EC2 subnets: ?
Enter a comma-separated list of Amazon ELB subnets: ?
Do you want the load balancer to be public? (Select no for internal) (Y/n): ?
Enter a comma-separated list of Amazon VPC security groups:
Что мне нужно искать, чтобы ввести здесь? Идентификатор VP C, который я предполагаю, является идентификатором VP C идентификатора VP C, который я создал, но у меня возникают трудности с пониманием остальных. Если я попытаюсь просто запустить eb create --vpc.id <XXXXXXXXXXXXXXXXXX>
, я получу ERROR: ServiceError - Configuration validation exception: Invalid option value: 'internal' (Namespace: 'aws:ec2:vpc', OptionName: 'ELBScheme'): Internal load balancers are valid only in a VPC; however, your environment is currently not running in a VPC.
Благодарность за помощь!