Step-by-Step: Capturing Azure Resource Manager (ARM) VNET Gateway Diagnostic Logs

*** UPDATED for Azure PowerShell 2.x and 3.x *** A while back, I published an article that stepped through capturing diagnostic logs for v1 “Classic” virtual network gateways (aka VNET Gateways or VPN Gateways) on Azure via the Azure Service Management (ASM) API and PowerShell.  Since then, the Azure team has released Azure Resource Manager (ARM)…


TechNet Radio: Build Your Hybrid Cloud – Delegating Management in the Azure Cloud with Role-Based Access Control (RBAC) – Part 26

Continuing their  "Build Your Hybrid Cloud" series, Keith Mayer and Andy Syrewicze  show us how to delegate administration to infrastructure admins, application admins, and help desk roles in the Cloud with Azure Role-Based Access Control (RBAC). [1:20] How do we control access to Azure Resource Manager using Role Based Access Control? [13:17] DEMO: How RBAC…


Step-by-Step: Automate Building Outbound Network Security Groups Rules via Azure Resource Manager (ARM) and PowerShell

Lately, I’ve been working with several organizations that need to selectively restrict outbound Internet access from within their Azure Virtual Networks (VNETs) to conform to their own internal security policies.  However, at the same time, the applications within their VNET may need to legitimately access several other Azure services, such as Azure Storage, Azure SQL…


Step-by-Step: User-Defined Routing in the Cloud with Azure Resource Manager and Azure PowerShell 1.0 Preview

Custom IP routing topologies on Azure Virtual Networks have been available for several months via native User-Defined Routing (UDR) and IP Forwarding features.  However, recently I’ve been receiving questions on how to configure IP forwarding and user-defined routes via the new Azure Resource Manager (ARM) API.  In this article, we’ll step through a set of PowerShell…


Step-by-Step: Managing Azure Resources with Azure Resource Manager (ARM) and PowerShell

In the past few articles, we’ve been focusing on provisioning end-to-end IaaS environments on the Microsoft Azure cloud platform using the new Azure Resource Manager API and PowerShell.  In this article, we’ll be looking at several ways to manage these environments post-provisioning using some of the new capabilities, such as Resource Groups and Tags, that…


HOW-TO: Building V2 VNET-to-VNET Connections with Azure Resource Manager and PowerShell in 5 Steps

As a follow-up to my original End-to-End IaaS scenario using Azure Resource Manager (ARM), PowerShell and DSC, this article expands our configuration to include a VNET-to-VNET connection between Azure Virtual Networks provisioned via the new v2 ARM stack. VNET-to-VNET connections are useful for peering individual VNETs that may exist in separate Azure datacenter regions or…


18 Steps for End-to-End IaaS Provisioning in the Cloud with Azure Resource Manager (ARM), PowerShell and Desired State Configuration (DSC)

Support for provisioning and managing Azure IaaS virtual machine environments via Azure Resource Manager (ARM) was recently launched as a Generally Available (GA) feature! There’s several HUGE advantages that ARM provides over the existing Azure Service Management (ASM) API, including simplifying complex configurations, repeatable deployments via declarative templates, resource tagging, role-based access control (RBAC) and…


Quick Script: List Role-Based Access Control (RBAC) Assignments for Azure Resources via PowerShell

Role-Based Access Control (RBAC) is a great new feature of Azure Resource Manager and the Azure Preview Portal for delegating granular access to Azure resources.  Recently, I was asked for an easy way to enumerate the list of resources to which a particular user is assigned.  In this article, I’ll provide a brief code snippet…