Введение в использование Elastic IP в Amazon EC2.
Elastic IP это внешние IP адреса предназначенные для использования в Amazon EC2. Такие IP адреса могут быть назначены учетной записи и в дальнейшем назначаться на любой из инстансов принадлежащий этой учетной записи. В отличие от обычных статических адресов, ElasticIP может быть в любое время переназначен на другой инстанс в другой зоне.Особенности использования Elastic IP:
- Доступно всего 5 адресов на один аккаунт.
- Инстанс может иметь только один Elastic IP.
- При назначении нового адреса, существующий будет отвязан от инстанса, но останется существовать в рамках аккаунта.
- При удалении инстанса, адрес будет сохраняться в рамках аккаунта.
Следует отметить одну деталь, адреса можно назначать как в обычные группы, так и в VPC. Поэтому есть отличия в синтаксисе команд при работе с адресами. При работе с адресами размещенными в VPC, следует оперировать их идентификаторами ALLOCATION_ID и ASSOCIATION_ID. Пример ниже, показывает работу с адресом в VPC.
Перед работой можно прописать локальные переменные, чтобы не указывать их в командах.
Запрос нового адреса для аккаунта. Для выделения адреса в VPC необходимо добавить "-d vpc"
# ec2-allocate-address --region eu-west-1 -d vpc
ADDRESS 176.34.145.170 vpc eipalloc-e312188a
Просмотр имеющихся адресов
# ec2-describe-addresses --region eu-west-1
ADDRESS 176.34.145.170 vpc eipalloc-e312188a
ADDRESS 46.51.193.151 i-9b801bd3 vpc eipalloc-a28080cb eipassoc-b98080d0 eni-50808039
Ассоциация адреса с запущенным инстансом. При работе с VPC адресом, вместо адреса нужно указывать его идентификатор ALLOCATION_ID (ключ -a). Затем проверим состояние адресов.
# ec2-associate-address --region eu-west-1 -a eipalloc-e312188a -i i-433c7c0b
ADDRESS i-433c7c0b eipalloc-e312188a eipassoc-a11218c8
# ec2-describe-addresses --region eu-west-1
ADDRESS 46.51.193.151 i-9b801bd3 vpc eipalloc-a28080cb eipassoc-b98080d0 eni-50808039
ADDRESS 176.34.145.170 i-433c7c0b vpc eipalloc-e312188a eipassoc-a11218c8 eni-ec1d1785
Отвязка адреса от инстанса, здесь уже нужно указывать идентификатор ассоциации ASSOCIATION_ID
# ec2-disassociate-address --region eu-west-1 -a eipassoc-a11218c8
ADDRESS eipassoc-a11218c8
# ec2-describe-addresses --region eu-west-1
ADDRESS 176.34.145.170 vpc eipalloc-e312188a
ADDRESS 46.51.193.151 i-9b801bd3 vpc eipalloc-a28080cb eipassoc-b98080d0 eni-50808039
Отвязка адреса от учетной записи
# ec2-release-address --region eu-west-1 -a eipalloc-e312188a
ADDRESS eipalloc-e312188a
Вот пожалуй и всё, это основные операции применимые в внешним адресам EC2.
На главную "Virtualizing Linux"
Комментариев нет:
Отправить комментарий