Измените серверы имен домена Route53, чтобы использовать другой хост

Чтобы изменить серверы имен домена Route53 для использования другого хоста, вы можете использовать AWS SDK или инструмент интерфейса командной строки (CLI) AWS. Вот несколько способов добиться этого:

Метод 1: использование AWS SDK (Python)

import boto3
def change_nameservers(domain_name, new_nameservers):
    client = boto3.client('route53')
    response = client.list_hosted_zones_by_name(DNSName=domain_name)
    hosted_zone_id = response['HostedZones'][0]['Id']
    response = client.get_hosted_zone(Id=hosted_zone_id)
    current_nameservers = response['DelegationSet']['NameServers']
    change_batch = {
        'Changes': [
            {
                'Action': 'DELETE',
                'ResourceRecordSet': {
                    'Name': domain_name,
                    'Type': 'NS',
                    'TTL': 300,
                    'ResourceRecords': [{'Value': ns} for ns in current_nameservers]
                }
            },
            {
                'Action': 'CREATE',
                'ResourceRecordSet': {
                    'Name': domain_name,
                    'Type': 'NS',
                    'TTL': 300,
                    'ResourceRecords': [{'Value': ns} for ns in new_nameservers]
                }
            }
        ]
    }
    response = client.change_resource_record_sets(
        HostedZoneId=hosted_zone_id,
        ChangeBatch=change_batch
    )
    print("Nameservers changed successfully!")
# Usage
new_nameservers = ['ns1.example.com', 'ns2.example.com']
change_nameservers('example.com', new_nameservers)

Метод 2. Использование интерфейса командной строки AWS

aws route53domains update-domain-nameservers \
    --domain-name example.com \
    --nameservers '[{"Name": "ns1.example.com", "GlueIps": ["192.0.2.1"]},{"Name": "ns2.example.com", "GlueIps": ["192.0.2.2"]}]'

Способ 3. Использование веб-консоли Route53 (консоли управления AWS)

  1. Перейдите в консоль управления AWS.
  2. Перейдите к Route53.
  3. Выберите домен, для которого вы хотите изменить серверы имен.
  4. Нажмите «Добавить или изменить серверы имен».
  5. Замените существующие серверы имен новыми, предоставленными вашим хостинг-провайдером.
  6. Сохраните изменения.