Azure Resource Manager

How can we improve the Azure Resource Manager?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Azure ARM Templates vague error messages

    The request content was invalid and could not be deserialized: 'Required property 'type' not found in JSON. Path 'properties.template.resources[0].resources[2]', line 1, position 4150.'. (Code: InvalidRequestContent)

    I just find that error messages like these are no help what so ever. Example, (line 1, position 4150). Can we get a little more specific?

    19 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for taking the time to vote for this item.

    This is something we are actively working on improving but will be a ongoing effort.

    Please let us know of specific errors that you may run into as well as we would like to address them.

  2. conditional output from ARM template

    ARM template supports condition for resources which is a great feature. I can now include a storage account resource in the ARM template, but it will only be created under certain condition. However, if I would like to output the storage account's keys using reference() function, there will be an error when the resource isn't actually created. This would cause a deployment failure and no other output will be returned.

    I would love to have the ability to set conditions on outputs so the reference() function won't be evaluated if the condition is not met.

    32 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    started  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. In outputs of a template, allow to return the references of the created resources

    For exemple : if the template creates multiple resources (for exemple : multiple virtual network card), it could be usefull to retrieve the references of the created resources for using it in parent templates.

    Something like this
    outputs {
    resources : {
    type : object,
    value : "[this()]
    }
    }

    68 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Flag idea as inappropriate…  ·  Admin →

    We are working on supporting the copy() function in outputs – combined with the reference() function should help with these scenarios. We will email you once it is completed. Feel free to reach out if you have any additional feedback.

  4. Support zero as a valid count in a resource loop

    We are developing an Azure Marketplace solution using ARM templates. The software we are exposing in this solution has the concept of worker machines, and a user may desire N of them, where N can be arbitrarily large or small. Indeed, the user may wish to have 0 workers and this makes total sense within the software.

    The most straightforward way to provide this features is through the use of ARM resource loops. The user provides their desired number of workers as a parameter, and a resource loop stamps out that number of machines from a template with a unique…

    160 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    15 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Let me define preconfigured Blob Containers, Tables, Queue in ARM template

    Right now we can define storage account, account location, name, type of redundancy and some other minor parameters - and it's cool!
    But story is not complete without blob containers, tables and queues.

    For my app for normal work inside storage account I need containers and tables. But I can't include them inside ARM template right now and it's not cool.

    Please, add to a storage template this feature and as a result DevOps story using ARM will be much better.

    753 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    56 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Enable tags on subscriptions

    It would be nice to assign tags at the subscription level just like resource groups and other services.

    64 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Azure Resource Manager

Feedback and Knowledge Base