Recently we released a new version of Cloud Portam. In this release we included support for managing DNS Zones in your Azure Subscriptions. This blog post talks about these changes.

Summary of Enhancements

  • DNS zone management functionality
    • Create DNS zone.
    • List DNS zones.
    • View DNS zone properties.
    • Manage tags on DNS zone.
    • View permissions on DNS zone.
    • Manage locks on DNS zone.
  • DNS zone records management functionality
    • Manage “A” records.
    • Manage “AAAA” records.
    • Manage “CNAME” records.
    • Manage “MX” records.
    • Manage “NS” records.
    • Manage “SOA” record.
    • Manage “SRV” records.
    • Manage “TXT” records.

In this post we will focus on DNS zone management functionality. DNS zone records management functionality is covered in subsequent posts.

DNS Zone Management Functionality

I’m pleased to announce that using Cloud Portam you can manage DNS Zones in your Azure Subscription. In order to manage DNS zones in Cloud Portam, first you would need to add the Azure Subscription account. Please see this blog post to get started with adding an Azure Subscription in Cloud Portam: http://cloudportam.wpengine.com/cloud-portam-updates-announcing-the-availability-of-azure-subscription-management-in-cloud-portam/.

Create DNS Zone

Cloud Portam enables you to create a new DNS zone in your Azure Subscription. Creation of a DNS zone is controlled by Role-based access control (RBAC) thus you will only be able to create a DNS zone if you have permission to do so.

From the DNS zones dashboard, there are three ways by which you can initiate creation of a new DNS zone as shown below.

image

You can create a new DNS zone in 3 easy steps:

Step 1: Specify Resource Group

First, you need to specify a resource group in which this DNS zone will go. You could either pick from the existing resource groups in your subscription or create a new resource group all together.

image

image

A few things I would like to point out here:

  • When you choose to create a DNS zone in an existing resource group, Cloud Portam checks if you have the permission to create resources (DNS zone in this case) in the selected resource group. If you don’t have the permission, Cloud Portam will tell you about this right here in this step so that you can choose another resource group.
  • When you choose to create a DNS zone in a new resource group, Cloud Portam will try to create that resource group in this step only. You will only be able to proceed if Cloud Portam is able to create a resource group successfully.

Step 2: Specify DNS zone Information

In this step you will provide information about DNS zone. You will need to specify DNS zone name. Please note that location of a DNS zone will always be global irrespective of the location of the resource group.

image

Step 3: Review

In this step Cloud Portam will show you the information you have specified in the previous steps. You can go back to any step and make the changes or proceed with DNS zone creation.

image

List DNS Zones

Cloud Portam enables you to view all DNS zones in your Azure Subscription.

image

View DNS Zone Properties

Cloud Portam enables you to view properties of a DNS zone.

image

image

Manage DNS Zone Records

Cloud Portam enables you to manage all supported record types (A, AAAA, CNAME, MX, NS, SOA, SRV and TXT) for a DNS zone.

image

image

image

You can read about managing these record types here: managing “A”, “AAAA”, “CNAME” and “MX” records and managing “NS”, “SOA”, “SRV and “TXT” records.

We have added a convenience functionality using which you can view all records for a DNS zone in one single screen. For this, simply select “View All Records…” option from any of the screenshots above.

image

This popup will show you all record types with their respective count of record sets in tabs. From here you can go an manage individual record types.

Manage Tags on DNS Zone

Cloud Portam enables you to manage tags on a DNS zone. You can create new tag entries (key/value pair) and update or remove existing entries from a DNS zone.

image

image

View Permissions on Search Service

Using Cloud Portam, you can view the permissions you have on a DNS zone. The permissions include the ability to update/delete the DNS zone, permissions on managing records for the DNS zone, and permissions for role assignments and locks.

image

image

image

Manage Locks on DNS Zone

Azure Resource Manager API allows you to lock your DNS zones to prevent them from being accidentally deleted or updated. Cloud Portam enables you to manage locks on DNS zones. Using Cloud Portam, you can create locks on a DNS zone. You can also view locks on a DNS zone or even delete the locks from a DNS zone.

Again, managing locks on DNS zone is protected by role-based access control thus you will only be able to perform this operation only if you permissions to do so.

image

image

image

Delete DNS Zones

Cloud Portam enables you to delete one or more DNS zones from your Azure Subscription.

Please note that deleting DNS zones is again backed by role-based access control thus you will only be able to delete a DNS zone if you have the permission to do so.

Furthermore if a DNS zone is locked or the resource group where this DNS zone is contained, you will not be able to delete a DNS zone.

You will also not be able to delete a DNS zone if it contains any user defined records.

image

Deleting a DNS zone is an irreversible process. To ensure that you really want to delete a DNS zone we have included a simple CAPTCHA on the delete confirmation box.

image

What’s Next

There are a number of things in our immediate product pipeline. We will continue enhancing our Subscription management features by adding support for managing additional services, enhancing key vault management etc. So stay tuned for all these changes.

Try It Out!

We humbly request you to try out these updates in Cloud Portam. This is available in both “Personal” and “Team” editions of Cloud Portam. Though extreme care has been taken regarding testing the current functionality, it is quite possible that we may have overlooked something. If you find something missing or implemented incorrectly, please feel free to reach out to us and tell us. We will fix the issues ASAP.

Closing

As you can see we’re constantly investing in making the product more and more useful. Do try out Cloud Portam and these features and let us know what you think. If you think, we can improve it in any way, please feel free to share your thoughts. The link to our website is http://www.cloudportam.com.