AWS ClassicLink: подключение VPC к инстансам EC2-Classic

ClassicLink — это функция Amazon Web Services (AWS), которая позволяет связать ваше виртуальное частное облако Amazon (VPC) с экземплярами EC2-Classic. EC2-Classic – это оригинальная версия Amazon Elastic Compute Cloud (EC2), не использующая VPC.

Используя ClassicLink, вы можете получить доступ к экземплярам EC2-Classic из VPC, используя частные IP-адреса, что позволяет вам использовать преимущества сетевых функций VPC, сохраняя при этом связь с вашими экземплярами EC2-Classic.

Вот несколько способов работы с ClassicLink с использованием интерфейса командной строки AWS (CLI) и Python SDK (Boto3):

  1. Включить ClassicLink для VPC (CLI):

    aws ec2 enable-vpc-classic-link --vpc-id <VPC_ID>
  2. Отключить ClassicLink для VPC (CLI):

    aws ec2 disable-vpc-classic-link --vpc-id <VPC_ID>
  3. Опишите VPC с поддержкой ClassicLink (CLI):

    aws ec2 describe-vpc-classic-link --vpc-ids <VPC_ID>
  4. Включить ClassicLink для VPC (Boto3 – Python):

    import boto3
    ec2_client = boto3.client('ec2')
    response = ec2_client.enable_vpc_classic_link(VpcId='<VPC_ID>')
  5. Отключить ClassicLink для VPC (Boto3 – Python):

    import boto3
    ec2_client = boto3.client('ec2')
    response = ec2_client.disable_vpc_classic_link(VpcId='<VPC_ID>')
  6. Опишите VPC с поддержкой ClassicLink (Boto3 – Python):

    import boto3
    ec2_client = boto3.client('ec2')
    response = ec2_client.describe_vpc_classic_links(VpcIds=['<VPC_ID>'])