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. Rename Resource Groups

    Would like a way to rename Resource Groups

    7 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 →
  2. Please remove link between resources and their name, allowing to rename resources without the need to delete and recreate it

    Please remove link between resources and their name, allowing to rename resources without the need to delete and recreate it.
    eg : Resource Group, Virtual Network, Virtual Machine, ...

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

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  3. Allow Tags to be set at the Subscription level

    Like Resource Groups, allow tags on subscriptions so we can have subscription wide values. Having this, we could have automation task that read tags at subscription level and then check if the value is overridden at Resource Group or Resource level.

    7 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 →
  4. Decouple Load Balancer from Port Forwarding

    Right now, you have to create a load balancer just to achieve simple port forwarding for a single VM created using ARM. These really should be two separate resources. It seems like a "port forwarding" resource would live between the PIP and the LB with a PIP -> PF -> LB chain so that you could re-use it in other scenarios.

    7 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 →
  5. Resource Group property for ARM templates

    The target Resource Group for the deployment should be definied in the JSON and POST'ed to a deployment endpoint.
    First and foremost this would allow for easier and faster reuse of templates thanks to being able to give a Resource Group a default value.

    Secondly (this is the main reason for implementing this) this would allow to deploy globally spanned multi-tier applications into specific Resource Groups that make sense for life-cycling reasons.

    If you want to achieve this you would have to create the deployment automation yourself.

    7 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 →
  6. Creation/updation of Metric alert on Application Insights's Custom metric through ARM should be allowed even if there is no data emitted.

    As of today, if there is no data emitted in the past 24 hours for a custom metric at app insights, ARM does not allow to create or update a metric alert and shows "metric name not found" Error.

    To create/update an alert we have to wait for the data logging/emitting which does not make sense. It leaves us to perform two ARM deployment while it can be achieved in a single one.

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

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  7. How to Delete Multiple Resource Group from Azure Portal ?

    Dear Members,

    I don't see Azure Resource Manager web portal is providing feature of selecting multiple resource group and get them deleted at one go. I am assuming that they should work on it and try to provide this web feature so that it can help Engineers while performing clean up activities.

    Alternative way to perform this task.
    I believe that you would able to perform this activity using Powershell but in that also you have to keep on waiting until your one Remove-AzureRmRecourcegroup command get executed.

    I can see some article related to this issue

    https://www.yobyot.com/cloud/danger-will-robinson-or-how-to-bulk-delete-azure-resource-groups/2018/01/08/

    Please suggest how…

    6 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 →
  8. Use secret from keyvault in parameter defaultValue

    Now the only way to get a secret is to pass it in each parameters file, it would be very useful to get a secret from keyvault in parameter default value. We are heavily rely on keyvault for our parameters.

    6 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 →
  9. Tag Inheritance from Resource Group

    Be able to set tags at a resource or management group level that are inherited down to all child resources. For example, being able to set a tag for "AccountNum" or "ResponsibleParty" should be able to set at the resource group level, and then marked to apply to all child resources. It is important that any changes to the tag at the resource group level would automatically be reflected on the child resources as well.

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

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Allow changing the api-version query string parameter in Resource Explorer

    The Azure Resource Explorer (https://resources.azure.com/) is an invaluable tool to look at Azure resources at low level, particularly for crafting ARM templates.

    However, one issue in the current implementation is that the api-version query string parameter used by the tool to call the ARM REST APIs is fixed for each resource type.

    Most of the time, this works fine, but there are times where this is very limited. For example, I was recently trying to obtain/modify some resource information from the tool for an Application Gateway resource, and this was not possible because the api-version used by default…

    6 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 →
  11. Allow Managed Applications to be created in already existing resource groups.

    We are looking into creating a Service Catalog using Managed Applications, but it seems counter intuitive that you need a new resource group for each Managed App.

    In our customers environment we grant different users permission to 1 certain resource group, and only in that resource group they have more or less permissions to do what they want, except for a few things we limit with policies and RBAC.

    Considering we have more than 500 VMs on premises, and the maximum resource groups per subscription is 800, and with 2 Resource Groups per Managed App, that limit can quickly be…

    6 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 →
  12. Ability to pass the value "latest" for parameter apiVersion of the reference() template function

    Right now, if we don't want to hardcode the apiVersion and always use the latest version to obtain the reference on a resource in ARM, we need to do this...

    reference( resourceId('Microsoft.Storage/storageAccounts', variables('storageAccountName') ), providers('Microsoft.Storage', 'storageAccounts').apiVersions[0] ).primaryEndpoints.blob

    What I suggest is to remove the need to call to the providers() function to get the latest apiVersion of a RP, ie: providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]

    And end up with the same call as the first one with a "latest" value:

    reference( resourceId('Microsoft.Storage/storageAccounts', variables('storageAccountName') ), 'latest' ).primaryEndpoints.blob

    This for me, is much easier to read. You already have the resource provider and resource type…

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

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Resource Managment : Ability to know which resource created by whom

    We are not able to manage resource i.e. which resource has been created by whom. There should be one more column "Created By" when we navigate to all resources blade. It will be easy to remove unused resources by admin or individual users. It won't affect our billing and easy to manage

    6 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 →
  14. Add cancellation option in notification pane for working request.

    In some cases, request is working for long time and cannot cancel it (see attachment). User cannot decide redo it at current portal during previous request is made and still working. Request cancellation option for new portal can resolve this problem.

    6 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 →

    hi Jeff,

    Thanks for your suggestion!
    Is the main reason you might want to cancel and restart the creation the fact that you can’t tell if the creation is finished or hanged? If so, would it help if there’s a progress indicator of some soft so you can tell where the creation is in the whole process?

    Thanks,
    Thao

  15. duplicate resource group button

    I think it would be very useful to have a functionality that would allow cloning a resource group, for example a typical button or something like that.

    5 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 →

    Thanks for the valid suggestion. Your feedback is now open for the user community to upvote & comment on. This allows us to effectively prioritize your request against our existing feature backlog and also gives us insight into the potential impact of implementing the suggested feature.

  16. Restrict ARM template policy to a user or a group

    It is not possible today to filter the application of an ARM policy based on Azure AD user/group. It would useful to apply policies to a certain subset of users, especially in a CSP scenario.

    The only way to accomplish this currently is to first disassociate the offending policy, make the change, then reassign the policy. The challenge with this solution is the possibility that another user with sufficient rights might also be attempting a deployment at the exact moment you disassociate the policy. If that deployment would have been prevented by the policy, then the control would be bypassed.

    5 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 →
  17. Preview ARM template before deployment

    It would be useful to see what will be deployed after the parameters, variables, conditions, linked templates, etc...are processed.

    5 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 →
  18. Reference() in conditional noop should also be skipped

    Currently, I have a reference() in a resource that is set to condition=false. The referenced resource itself is also in the template and set to condition=false. When I submit my template, the reference function is still evaluated and throws a not found error at run time. This behavior seems inconsistent with idea of having conditional logic. Please update it so that references are not evaluated from conditional false resources.

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

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  19. VM/VMSS extensions conditions support

    I have a Service Fabric Cluster in Azure and for prod/preprod environment I'm monitoring it with OMS.
    For Dev environment - we don't need OMS, because it will generate a lot of noise.
    To monitor VMSS or VM- we are using VM extension with OMS agent configured in arm template, but currently "Conditions" supported only on resource level, and not on a property level or resource extension method.

    Add support of condition not only on resource level, but also on a resource extension level.

    https://github.com/rjmax/Build2017/blob/master/Act1.TemplateEnhancements/Chapter05.ConditionalResources.NewOrExisting.json

    5 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 →
  20. enable an ARM Template for a pool in a batch account

    Can't find an information about ARM templates for a pool. Do you have this type of template?

    5 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 →
  • Don't see your idea?

Azure Resource Manager

Feedback and Knowledge Base