Build with an Azure free account. Get USD200 credit for 30 days and 12 months of free services.

Start free today

An overview of Azure Blueprints

Play An overview of Azure Blueprints
Sign in to queue


Alex Frankel (@sonofdiesel) joins Scott Hanselman (@shanselman) to discuss Azure Blueprints. Environment creation can be a long and error prone process. Azure Blueprints helps you deploy and update cloud environments in a repeatable manner using composable artifacts such as policies, role-based access control, and Azure Resource Manager templates.

Never miss an episode:





The Discussion

  • User profile image
    Navigations shows Dashboard>Blueprints
    meanwhile that is not possible to find in marketplace, dashboard or preview portal
  • User profile image
    Blueprints are not in the marketplace, but they can be found by searching in the universal search in the nav bar, or by searching in "All Services" which you can find in the left nav
  • User profile image
    To maintain infrastructure as code, the ARM templates are normally stored in some source control like GitHub.

    Specifying the ARM template manually, looks a tedious manual process. Is there anyway to directly integrated this with source control?
  • User profile image
    Take a look at the "Managing Blueprints-as-code" guide in the show notes. There is a cmdlet called Import-AzureBlueprintArtifact that you can use to automatically add the necessary syntax to use an existing ARM template into a blueprint template artifact. This can be used to create a CI system that does what you describe. Feel free to reach out if you have more questions at alfran[at]microsoft[dot]com

    There is also an item in the Governance UserVoice tracking suggesting this:
  • User profile image

    Azure Blueprints uses which deployment mode(by-default)?

    - Full
    - Difference
    - Verify Only

  • User profile image
    ARM templates are deployed in Incremental mode. The only other option would be "Complete" mode. Not sure what you are referring to with "Full", "Difference" and "Verify Only".

    Policy Assignments, Role Assignments and Resource Groups are created via direct REST API PUT calls.

Add Your 2 Cents