Automation

Azure Automation allows you to automate the creation, monitoring, deployment, and maintenance of resources in your Azure environment using a highly-available workflow execution engine. Orchestrate time-consuming, error-prone, and frequently repeated tasks against Azure and third party systems to decrease time to value for your cloud operations.

Visit the Automation page to learn more about Automation and how to get started.

How can we improve Azure Automation service?

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.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Provide support for DSC partial configuration

    DSC currently has the option to use Partial configurations. meaning one server can have multiple configurations (ie a server can have multiple MOF's that apply to it)

    This feature is not available on Azure DSC. but would be helpful in managing configuration through Azure DSC

    344 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      25 comments  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →

      This has been implemented and a documentation update is coming very soon. As soon as the docs are live I will change the state to ‘completed’.

      Each Azure Automation account can host one partial configuration per node, so if one partial represents an application and another represents a baseline, you would need two automation accounts. You could have one account for all your application partials and one account for all your baseline partials, and consistently deliver from the two accounts.

      I would also recommend considering composite resources. Feedback from the DSC community has been that composites provide a more effective solution because teams can align to a single test pipeline. I will also publish information in the documentation update to explain this in detail.

      Thank you!
      Michael Greene
      @migreene

    • Provide listKeys functionality through the api (similar to storage accounts)

      We're using ARM templates to deploy Azure IaaS VM's, with the DSC extension defined in the template to onboard them to Automation DSC. In most situations, we're dedicating an automation account to each environment and creating it using the same ARM template(s) defined in the solution. At runtime, we'd like to be able to provision the automation account in ARM and then use listKeys functionality (as currently with storage accounts), to essentially onboard the VM to the automation account in the same operation.

      77 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        7 comments  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →

        This has been implemented and documentation is coming very soon. As soon as the documentation has been published this will be marked ‘complete’.

        As a temporary reference, examples for the listkeys for the registration key and reference for registrationurl are available here:
        https://github.com/Azure/azure-quickstart-templates/tree/master/101-automation-configuration

        In tandem, we will be documenting an update to the DSC Extension so that an external file is no longer required when using the extension to bootstrap servers to the Azure Automation DSC service.

        Thank you!
        Michael Greene
        @migreene

      • LCM DSC Proxy Awareness

        Currently the LCM is not proxy aware, in our case there's no direct route to Azure resulting in the LCM to fail when trying to register. It would be great if the Local Configuration Manager had this capability.

        55 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          5 comments  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →
        • Please allow for versioned configurations in Azure Automation

          It would be great to have multiple versions of DSC configurations compiled into Azure Automation, simultaneously.

          Currently, a server, or other resource, could be provisioned with one version of a configuration, but if an updated version is compiled during pipeline transitions, they could receive a different configuration than tested in a lower environment, invalidating their tests.

          This would allow someone to target a v1.1.0 configuration, even though the latest is v1.1.3 in Azure Automation, for example.

          It would be doubly nice if this could be derived from Git tags or other versioning mechanism in TFS/VSTS, as well.

          41 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →
          • Allow DSC Reports to include ResourcesNotInDesiredState that were corrected during a consistency check

            Currently if a node is set to ApplyAndAutoCorrect, when the report is sent back to the report server, there is no reference to any resources that were non-compliant at the time of the consistency check. DSC will auto correct without reporting what it did. For compliance reasons, we would like to be able to query the report server to see if any resources had to be put back into desired state. We would like DSC to report non-compliance like it does when using ApplyandMonitor mode prior to auto correct.

            Here is the link to the same request on the PowerShell…

            36 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  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →
            • Provide configuration data management for DSC

              Currently, it is not possible to handle configuration data in the Azure Automation portal. The only option is to create a hash table or psd1-file in PowerShell and use with the ConfigurationData parameter of Start-AzureRmAutomationDscCompilationJob.

              It would be very useful if the Azure Automation portal could provide a “configuration data editor” where it`s possible to define an environment with properties applicable to all nodes (‘*’), define properties for individual nodes as well as custom properties needed in the environment (“NonNodeData”). The data structure created would then be converted into a hash table which can be selected as an option when…

              34 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                1 comment  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →

                This is a feature we would like to provide in the future. For anyone that would be willing to provide additional information in the form of requirements, please comment here or reach out to me either via Email or Twitter.

                Thank you!
                Michael Greene
                @migreene

              • Allow VMs to communicate with DSC without public Internet connection

                Can we allow Azure VMs to somehow communicate with Automation Accounts in the same subscription in order to implement DSC without requiring the VM to have an Internet connection? Since the IP address of the automation account changes so readily, I cannot create a specific NSG rule for automation accounts, though I would love to be able to use Azure DSC for our VMs. Today, I cannot due to the inabaility for me to lock down generic Internet traffic on internal-only VMs.

                22 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →
                • Allow arbitrary naming of DSC nodes

                  If I have multiple VM's in multiple regions and the VM name is duplicated, there's no easy way to know which is which. Can we have some control of the name used when registering the VM? Or can we have some mechanism to apply and view tags?

                  6 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    2 comments  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →

                    Thank you for submitting this request. This is something we are looking at but would like to learn more about customer requirements. Any additional details you can share here, over Email, or on Twitter, would be appreciated.

                    Thank you!
                    Michael Greene
                    @migreene

                  • Equivalent of Import-DSCResource directly from powershellgallery.com

                    Import DSC modules directly from PowerShellGallery.com using PowerShell rather than having to ZIP them and upload them.
                    Same functionality as the web interface, using PowerShell though.
                    https://azure.microsoft.com/en-us/blog/authoring-integration-modules-for-azure-automation/ is the web interface method.
                    Thanks.

                    3 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  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →
                    • Apply DSC sequentially in Availability Groups and Zones

                      Say you have a configuration that applies to two servers behind a load balancer and it includes the installation of some software.
                      You now want to upgrade that software so you update the product ID and link to MSI.
                      Once the servers pick up the change and attempt to apply it, they could both do it simultaneously causing a system outage.

                      Having DSC respect Availability Groups and Zones would prevent this happening and allow the use of DSC for automatic upgrades.

                      3 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  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide Ansible configuration

                        I would like to use to Linux configuration by Ansible.

                        3 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  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →
                        • During DSC compilation failure, show full error and line number within the DSC script

                          During DSC compilation failure, show full error and line number within the DSC script.

                          Currently, you get the line number in the script that is calling and parsing the output of Start-AzureRmAutomationDscCompilationJob. This isn't useful.

                          Checking the portal, it gives you the same (not truncated) error message, but no line number. Not useful either.

                          Show the full error and line number both in portal and on the exception passed back to the API.

                          2 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  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →
                          • DSC Extension for VMSS - Simple Example

                            There are many excellent examples of how to create the needed ARM Template info to apply and Azure Extension to a VMSS including references to setting up LCM via DSC scripts which is pulled in....

                            Most recently there is documentation on git-hub which states that you can simply provide a set of "defaults" to use the "default script" to setup the VM in the SS to pull from Azure Automation; however, I can find no single example that indicates exactly how to do this rather I go in a loop of links to that wind up going back where I…

                            1 vote
                            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  ·  Desired State Configuration  ·  Flag idea as inappropriate…  ·  Admin →
                            • Don't see your idea?

                            Feedback and Knowledge Base