Route 53



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


Example yaml file:


apiVersion: aws.boundless.software/v1alpha1
kind: Route53
metadata:
  name: example-route53
spec:
  provider:
    region: us-east-1
  zone:
    name: example.com
  records:
    a.example.com:
      type: A
      ttl: 200
      weight: 3
      records:
        - 192.0.0.235

Inputs


Route53Spec


NameTypeDescription
provider*AwsProviderSpecProvider specifies the AWS provider settings
recordsmap[string]Route53RecordSpecRecords specifies the DNS records to be created
zoneRoute53ZoneSpecZone specifies the hosted zone settings

Route53ZoneSpec


NameTypeDescription
name*stringName is the domain name for the hosted zone

Route53RecordSpec


NameTypeDescription
type*stringType is the DNS record type (e.g., A, CNAME, MX)
dnsName*stringDNSName is the domain name for the record
records[]stringRecords are the values for the DNS record
ttlint32TTL is the cache time-to-live for the record
isAliasboolIsAlias indicates if this is an alias record
weightint32Weight for weighted routing policy
locationstringLocation for geolocation routing policy
regionstringRegion for latency-based routing policy
failoverstringFailover for failover routing policy
multiValueAnswerboolMultiValueAnswer for multi-value routing policy
ipBasedRecordipBasedRecordIP-based routing configuration

ipBasedRecord


NameTypeDescription
locationstringLocation for IP-based routing
idstringID for IP-based routing

Outputs


Route53Status


NameTypeDescription
recordsmap[string]Route53RecordStatusStatus of the DNS records
zoneRoute53ZoneStatusStatus of the hosted zone

Route53ZoneStatus


NameTypeDescription
conditionmetav1.ConditionCurrent condition of the hosted zone
idstringAWS hosted zone ID
nameservers[]stringNameservers for the hosted zone

Route53RecordStatus


NameTypeDescription
conditionmetav1.ConditionCurrent condition of the DNS record
isAliasboolIndicates if this is an alias record
typestringDNS record type
values[]stringValues for the DNS record
setIdentifierstringUnique identifier for records with routing policies
ttlint32Cache time-to-live for the record
zonestringHosted zone ID for the record
specRoute53RecordSpecOriginal specification for the record



Previous

<< S3