Кластер AWS ECS - экземпляры

У меня есть «Custom VPC» с двумя подсетями (частная подсеть и общедоступная подсеть).

В ECS, когда я пытаюсь создать кластер с «Custom VPC» и обеими выбранными подсетями. Запущенные инстансы EC2 по умолчанию запускаются в частных подсетях.

  1. Почему? Есть ли способ изменить подсеть экземпляра после его запуска?
  2. Должен ли кластер ECS иметь только общедоступные подсети VPC? и запустить экземпляр в частной подсети с помощью мастера «Запуск экземпляра»?
  3. Кроме того, у этих экземпляров есть общедоступный DNS, даже если в частной подсети отключено автоматическое назначение общедоступного IP-адреса. Почему?

Вы пробовали запускать более одного экземпляра? Я подозреваю, что первый экземпляр создается в частной подсети, а второй будет в публичной и так далее.

MrDuk 21.03.2018 20:34
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
581
2

Ответы 2

1: Вам нужно запустить ECS в ссылке на общедоступные подсети: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/get-set-up-for-amazon-ecs.html

2: Да, или вам нужно создать частную подсеть с привязанным к ней шлюзом NAT

Каждый экземпляр в VPC имеет сетевой интерфейс по умолчанию, называемый основным сетевым интерфейсом (eth0). Вы не можете отсоединить основной сетевой интерфейс от экземпляра. Вы можете подключить новый сетевой интерфейс.

Чтобы изменить подсеть запущенного инстанса EC2, вы можете выполнить следующие действия:

  1. Создайте новый ENI (эластичный сетевой интерфейс) с новой подсетью, которую вы хотите изменить. Обратите внимание, что вы не можете изменить VPC запущенного экземпляра EC2. Если в том же VPC или зоне доступности нет других доступных подсетей, сначала следует создать новую подсеть.
  2. Перейдите в консоль EC2 и выберите экземпляр EC2, в котором вы хотите изменить подсеть.
  3. В меню «Действие» выше выберите «Сеть»> «Присоединить новый интерфейс».
  4. В меню «Сетевой интерфейс» выберите только что созданный сетевой интерфейс.

Вы можете обратиться к этому документу, чтобы узнать, как создать и подключить новый сетевой интерфейс для экземпляра EC2. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html

Другие вопросы по теме