• Home
  • Health
  • Software
  • Blog
  • aws-cli

    Route 53 Commands

    Some useful commands:

    # List hosted zones
    aws route53 list-hosted-zones
    
    # List resources in hosted zone:
    aws route53 list-resource-record-sets --hosted-zone-id YOUR_HOSTED_ZONE_ID
    
    # Delete a record (Must have all properties)
    aws route53 change-resource-record-sets --hosted-zone-id /hostedzone/ABCDEFG --change-batch '{"Changes":[{"Action":"DELETE","ResourceRecordSet":{"Name":"subdomain.domain.com.","Type":"A","TTL":1800,"ResourceRecords":[{"Value":"1.2.3.4"}]}}]}'
    
    # ^ Prints:
    {
        "ChangeInfo": {
            "Id": "/change/ABCDEFGHIJKLMNOP",
            "Status": "PENDING",
            "SubmittedAt": "2023-12-16T24:22:52.886Z"
        }
    }
    
    # Create new record
    aws route53 change-resource-record-sets --hosted-zone-id YOUR_HOSTED_ZONE_ID --change-batch '{"Changes":[{"Action":"CREATE","ResourceRecordSet":{"Name":"your.domain.com.","Type":"A","TTL":300,"ResourceRecords":[{"Value":"new_ip_address"}]}}]}'