Azure Resource Manager

How can we improve the Azure Resource Manager?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(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.

  1. 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.

    1,811 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      49 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • 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…

      354 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        10 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Add Date() to Resource Group Template Functions

        Extending the RG Template Functions to support date and time would allow names, settings, etc. to dynamically include timestamps.

        ex. "name": "web-[date('year')]", could return "web-2016"

        Would be helpful for scenarios such as setting up daily builds as part of a dev/test scenario, connection strings that may require date configuration, or other times where you don't want to have to go back to a .ps1 or .sh for grabbing dates. Thanks!

        255 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          6 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Provide GUID function in Azure Resource Manager template language

          Hi,
          I think there should be function in the ARM template language with which I can generate unique and valid GUID. Services like Automation and Operational insights (OMS) use guids for creating certain resources like jobs and saved searches. This will provide better experience for template deployments with these service. For example if I want to execute runbook with ARM template I will not have the need to generate GUID for the job in advance that will be done by function. This will also make the experience of deploying trough Portal, VS or PowerShell the same.

          245 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            21 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • 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()]
            }
            }

            153 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              4 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.

            • Enable tags on subscriptions

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

              108 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                4 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • 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.

                78 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  started  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • 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?

                  42 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    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.

                  • Don't see your idea?

                  Azure Resource Manager

                  Feedback and Knowledge Base