Arrays and objects in ARM Templates

Please, review the article about ARM templates before : Authoring Azure Resource Manager templates.

Before thinking about Nested templates that is possible to imagine a lightweight scenario based on standard ARM template capabilities. Types of variables and parameters in ARM template are not only scalars and they can represent objects and arrays.

Template parameters can take as an input object, array, and secureObject. Variables are type agnostic. Grace to JSON, syntax for those types using is mainly defined by JavaScript Objects and Arrays.

Continue reading “Arrays and objects in ARM Templates”

How to transfer resources between subscriptions in Microsoft Azure?

With Global Availability of Azure Ibiza portal we have got some update on feature request from Feedback Forums, see Move services between subscriptions. Unfortunately I do not have the full list of services and resources which support this feature, Everyday product teams of Microsoft add new ones to the list. Today, you can try it with Azure VM, Azure Automation, Azure Storage, Azure Cache, Azure Search, Azure Batch, Azure DocumentDB, HDInsight.

Change subsription feature of Azure Portal

There are might be few situations when you need it:

  • You have to change contract or create an other subscription
  • You want to transfer some resources to your client from your Sandbox subscription (like in my case it can be a MSDN Developer access) and you do not want or cannot use the ARM Templates.
  • Some other cases? Put it in comments, please.

AMQP Filter for Azure Event Hubs with Apache Qpid Proton

There is no a lot of documentation and examples how to deal with AMQP filters by using qpid-proton (Proton C API).

Deffierent approaches for working with Azure Event Hub are well described by the following link: Using Amqp.Net Lite with Azure Service Bus Event Hubs.

In my practice I’m using qpid-proton 0.8. To set the filter for retriving messages from Event Hub by timestamp offsset:

You can get binaries of qpid-proton 0.8 as NuGet package which are compiled for processors with IA32 instructions set (I need it for my Intel Galileo Gen2 projects).