Loading...
 

AWS Route 53

Amazon Route 53 (Route 53) is a highly available and scalable Domain Name System (DNS) web service.1

The Domain Name System (DNS) is a hierarchical distributed naming system for computers, services, or any resource connected to the Internet or a private network. It associates various information with domain names assigned to each of the participating entities. Most prominently, it translates domain names, which can be easily memorized by humans, to the numerical IP addresses needed for the purpose of computer services and devices worldwide. The Domain Name System is an essential component of the functionality of most Internet services because it is the Internet's primary directory service.2

Videos

Route 53 Domain Name Setup

Documentation

The Amazon Route 53 Developer Guide gives developers an overview of how Amazon Route 53 works as a DNS service, explains how to use the Amazon Route 53 console to create new domains and subdomains that use Amazon Route 53 as the DNS service and how to migrate existing domains and subdomains to Amazon Route 53, and explains how to work with hosted zones and resource record sets.

The Amazon Route 53 console lets you create, delete, and list Amazon Route 53 hosted zones, resource record sets, and health checks.

Amazon Route 53 API

API Reference - Describes all the API operations for Amazon Route 53 in detail. Also provides sample requests, responses, and errors for the supported web services protocols.

AWS SDK for Python

AWS SDK for Python (Boto3) makes it easy to integrate your Python application, library, or script with AWS services including Amazon S3, Amazon EC2, Amazon DynamoDB, and more.3

  • Route53 - A low-level client representing Amazon Route 53
  • Route53Domains - A low-level client representing Amazon Route 53 Domains

AWS SDK for PHP

The AWS SDK for PHP is a modern, open-source PHP library that makes it easy to integrate your PHP application with AWS services like Amazon S3, Amazon Glacier, and Amazon DynamoDB.4

  • Aws\Route53 - This client is used to interact with the Amazon Route 53 service.
  • Aws\Route53Domains - This client is used to interact with the Amazon Route 53 Domains service.

Command Line Interface (CLI)

The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.5

Functions

Domain Registration

Amazon Route 53 helps lets you register domain names such as example.com. 6

Permissions

AWS Identity and Access Management (IAM) - Provides full access to all Route53 Domains actions and Create Hosted Zone to allow Hosted Zone creation as part of domain registrations.

Policy: AmazonRoute53DomainsFullAccess
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "route53:CreateHostedZone",
                "route53domains:*"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

Python

AWS SDK for Python
import boto3

client = boto3.client('route53domains')

PHP

AWS SDK for PHP
<?php
require 'vendor/autoload.php';

use Aws\Route53Domains\Route53DomainsClient;

$client = Route53DomainsClient::factory(array(
    'profile' => '<profile in your aws credentials file>',
    'region'  => '<region name>'
));

Domain Name System (DNS) Service

Amazon Route 53 translates friendly domains names like www.example.com into IP addresses like 192.0.2.1. Amazon Route 53 responds to DNS queries using a global network of authoritative DNS servers, which reduces latency. 7

Permissions

AWS Identity and Access Management (IAM) - Provides full access to all Route53 Domains actions and Create Hosted Zone to allow Hosted Zone creation as part of domain registrations.

Python

PHP

Health Checking

Amazon Route 53 sends automated requests over the Internet to your application to verify that it's reachable, available, and functional. 8

Permissions

AWS Identity and Access Management (IAM) - Provides full access to all Route53 Domains actions and Create Hosted Zone to allow Hosted Zone creation as part of domain registrations.

Python

PHP

How To's

Last edited by MichaelAlber .
Page last modified on Sunday May 5, 2019 03:05:46 UTC.