Skip to content

gastonsilva/dns-alias-function

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dns-alias-function

This project is a Cloud Function that reads a config file from a Storage Bucket and updates Cloud DNS Zone A records accordingly. Its purpose is to simulate an ALIAS/ANAME like functionality.

Example "config.json"

{
    "rules": [
        {
            "zone": "my-zone-1",
            "name": "my-hostname.com.",
            "host": "my-hostname-resolver.some-dns.com"
        },
        {
            "zone": "my-zone-2",
            "name": "my-other-hostname.com.",
            "host": "my-other-hostname-resolver.some-other-dns.com"
        }
    ]
}

Requirements

A service account that can read a bucket and update DNS records

Deploy

gcloud functions deploy dns-alias-updater \
    --region=us-central1 \
    --runtime=nodejs12 \
    --trigger-http \
    --service-account=dns-alias-admin@dns-alias-example.iam.gserviceaccount.com --entry-point=updateRecords

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published