Table of Contents

GCP Cloud Compute

Cloud DNS

Web way

Select “Cloud DNS” from menu on LHS.

Add domain (yourdomain.com) which shows up resource records for NameServers. These need using on the DNS name registrar's website.

Add new A record, same way in principe as any other dns, just googlified.

Test External access:-

[root@helium scripts]# nslookup test1.yourdomain.com  ns-cloud-d1.googledomains.com
Server:         ns-cloud-d1.googledomains.com
Address:        216.239.32.109#53
 
Name:   test1.yourdomain.com
Address: 10.10.10.10

In this case, the address was set to 10.10.10.10 just for a test URL.

CLI way

[me@eb8470w ~]$ gcloud dns record-sets -z=yourdomain-com transaction start
Transaction started [transaction.yaml].
[me@eb8470w ~]$ 
[me@eb8470w ~]$ 
[me@eb8470w ~]$ gcloud dns --project yourdomain-production record-sets transaction add --zone="yourdomain-com" --name="test1.sub.yourdomain.com." --ttl=21600 --type=A "1.2.3.4"
Record addition appended to transaction at [transaction.yaml].
[me@eb8470w ~]$ gcloud dns record-sets -z=yourdomain-com transaction describe
additions:
- kind: dns#resourceRecordSet
  name: yourdomain.com.
  rrdatas:
  - ns-cloud-d1.googledomains.com. dns-admin.google.com. 1 21600 3600 1209600 300
  ttl: 21600
  type: SOA
- kind: dns#resourceRecordSet
  name: test1.sub.yourdomain.com.
  rrdatas:
  - 1.2.3.4
  ttl: 21600
  type: A
deletions:
- kind: dns#resourceRecordSet
  name: yourdomain.com.
  rrdatas:
  - ns-cloud-d1.googledomains.com. dns-admin.google.com. 0 21600 3600 1209600 300
  ttl: 21600
  type: SOA
[astringer@eb8470w ~]$ gcloud dns record-sets -z=yourdomain-com transaction execute
Executed transaction [transaction.yaml] for managed-zone [yourdomain-com].
Created [https://www.googleapis.com/dns/v1/projects/yourdomain-production/managedZones/yourdomain-com/changes/4].
ID  START_TIME                STATUS
4   2015-11-02T16:24:08.502Z  pending
[me@eb8470w ~]$ 

This page has been accessed for:-
Today: 1
Yesterday: 0
Until now: 829