Over this weekend we released a new version of Cloud Portam. In the release we have included storage account management functionality. This blog post talks about the enhancements we have done in this release.

Summary of Enhancements

  • Create Azure storage accounts (both Classic and Resource Manager)
  • List storage accounts (both Classic and Resource Manager)
  • View storage account properties
  • Manage storage account keys (view and regenerate)
  • Manage locks on storage accounts
  • View permissions on storage accounts
  • Delete storage accounts

Rest of this post talks about these enhancements.

Managing Storage Accounts

In order to manage storage accounts 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 Storage Account

Cloud Portam enables you to create storage accounts in your Azure Subscription. Following are the key features of creating storage accounts:

  • You can choose from “Classic” and “Resource Manager” deployment model when creating a storage account.
  • Creation of storage accounts are backed by Role-based access control thus you will only be able to create a storage account if you have permission to do so.
  • You can create a storage account in an existing resource group or create a new resource group while creating a storage account.
  • You can create a storage account for all supported types of storage accounts – Standard LRS, Standard GRS, Standard RAGRS, Standard ZRS and Premium LRS.

From the storage accounts dashboard, there are three ways by which you can initiate creation of a new storage account as shown below.

image

You can create a storage account in 4 easy steps:

Step 1: Select a deployment model

First you select the deployment model – Resource Manager or Classic.

image

Depending on your requirement, you need to pick one of the two options.

Step 2: Specify resource group

Next, you need to specify a resource group in which this storage account 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 storage account in an existing resource group, Cloud Portam checks if you have the permission to create resources (storage account 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 storage account 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 3: Specify storage account information

In this step, you will provide information about the storage account you’re trying to create. You will be asked to provide name of the storage account, storage account type (Standard LRS, etc.) and the location where you want to create the storage account. By default the location of the storage account is set as the location of the resource group but you can change that.

image

Step 4: 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 storage account creation.

image

One thing to note here is that the newly created storage account might not appear on the dashboard immediately. This is because the REST API operation to create a storage account is an asynchronous operation. After you create a storage account, Cloud Portam periodically checks the status of newly created storage account and once the asynchronous operation is complete, Cloud Portam shows that storage account on the dashboard.

List Storage Accounts

Cloud Portam enables you to view all your storage accounts in a single place. On the storage accounts dashboard, you see both “Classic” and “Resource Manager” deployment type storage accounts.

image

View Storage Account Properties

Cloud Portam enables you to view properties of a storage account. You can view properties like storage account type, resource group name, storage account location etc. Apart from that you can also view the primary and secondary endpoints through Cloud Portam.

image

image

image

image

A few things I would like to mention here:

  • You can view secondary endpoints for only “Standard RAGRS” type storage accounts.
  • Azure team has changed the way account keys are retrieved thus you won’t be able to view account keys via properties. There’s a separate functionality available in Cloud Portam to view and manage storage account keys.

Manage Storage Account Keys

Cloud Portam enables you to manage your storage account keys. You can view storage account keys and also regenerate account keys if needed.

Again, managing storage account keys are protected by role-based access control thus you won’t always be able to view and/or regenerate the account keys. For example, if you’re in “Reader” role on a storage account, you won’t be able to view storage account keys. Furthermore if the storage account is locked, you won’t be able to view storage account keys.

image

image

Manage Locks on Storage Accounts

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

Again, managing locks on storage account 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

View Permissions on Storage Accounts

Cloud Portam enables you to view permissions you have on a storage account.

image

image

image

image

Delete Storage Accounts

Cloud Portam enables you to delete one or more storage accounts from your Azure Subscription.

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

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

image

Deleting a storage account is an irreversible process. To ensure that you really want to delete a storage account we have included a simple CAPTCHA on the delete confirmation box (in fact we have included it in deleting resource group functionality as well and will gradually roll out to other delete screens throughout the application as well).

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, surfacing billing data 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.