Можете ли вы перенести экземпляр EC2 на другую учетную запись AWS?

15

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

cjibo
источник

Ответы:

15

Вы не можете перенести экземпляр EC2 (или любые другие ресурсы) в другую учетную запись AWS.

Если экземпляр загружается EBS (рекомендуется), вы можете попробовать такой подход:

  1. Остановить текущий экземпляр (ec2-stop-instance)

  2. Создать AMI из экземпляра (ec2-register-image)

  3. Дайте второй учетной записи AWS разрешение на запуск этого AMI (ec2-modify-image-attribute)

  4. Запустите новый экземпляр AMI под второй учетной записью AWS (ec2-run-instances)

Необходимо обновить DNS, чтобы он указывал на IP-адрес нового экземпляра (предпочтительно с использованием эластичного IP-адреса). Любые другие ресурсы AWS / EC2 также необходимо будет скопировать / создать заново во втором аккаунте.

После достаточного тестирования вы можете освободить исходный экземпляр (ec2-terminate-instances).

Вторая учетная запись должна создавать свои собственные снимки / AMI экземпляра, чтобы защитить себя, если их том / EBS тома выйдет из строя после удаления принадлежащего вам AMI.

Более того, вы должны были задокументировать / написать в точности, как был создан ваш экземпляр, чтобы клиент мог воспроизвести это по желанию.

Эрик Хаммонд
источник
Процесс задокументирован. Я просто не хотел проходить через все установки и изменения в ядре, которые я должен был сделать на другой машине. Просто пытаюсь сэкономить время.
Cjibo
-1

Решение будет работать, если вы используете общий AMI в том же регионе. Если нет, вам нужно сначала скопировать AMI в целевой регион.

Я написал блог, подробно объясняющий все эти шаги, по адресу https://medium.com/@gmusumeci/how-to-move-an-ec2-instance-to-another-aws-account-e5a8f04cef21.

Гильермо

Гильермо Мусумечи
источник