Cloud Provisioning Blueprints

  • Release version: Australia
  • Updated March 12, 2026
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Cloud Provisioning Blueprints

    Cloud Provisioning Blueprints are specialized catalog item templates used to offer cloud services or stacks to users across various cloud service providers like Amazon AWS and Microsoft Azure. They serve as the mechanism to deploy cloud assets by defining resource blocks, their relationships, operations, attributes, and constraints.

    Show full answer Show less

    Starting with the Orlando release, blueprints are available only on upgraded instances with no new blueprint creation allowed, and resource profiles along with custom blueprints are unsupported from the Australia release onward. Customers should transition to using Cloud Provisioning cloud templates, which support ingestion of Azure ARM, AWS CFT, Google Deployment Manager, and Terraform specifications for cloud deployment orchestration.

    Blueprint Components

    • Resource Blocks: Define individual cloud resources (e.g., virtual machines, applications, datacenters) included in the blueprint.
    • Connections: Describe relationships between resources, either as containment (hierarchical) or attached to (binding for direct communication).
    • Operations: Actions to manage resources or stacks, such as provisioning, starting, and stopping resources.
    • Resource Operations: Detailed steps to execute operations on resources, e.g., provisioning a VM and its application.
    • Attributes: Resource details exposed as catalog properties, such as application versions.
    • Constraints: Options to limit cloud-agnostic resource blocks to specific cloud providers, enabling flexibility when switching or adding providers.

    Planning Guidelines

    Before creating blueprints, plan your cloud stacks by:

    • Identifying and preparing resource blocks needed for the blueprint.
    • Diagramming service offerings (stacks) to define resource blocks and their connections.
    • Reviewing configured cloud accounts and datacenters for constraints.
    • Understanding service catalog variables and variable sets to effectively design catalog items and forms.

    Form Configuration

    Blueprints enable customization of the catalog order form by controlling field visibility, default values, and user-specific criteria, enhancing user experience during cloud service requests.

    Next Steps

    Given the deprecation of blueprints starting with the Orlando release, it is recommended for ServiceNow customers to transition to Cloud Provisioning cloud templates for creating and managing cloud catalog items with modern orchestration capabilities.

    A blueprint is a specialized catalog item template for offering cloud services, or stacks, to cloud users. Blueprints work with any cloud service provider, such as Amazon AWS Cloud or Microsoft Azure Cloud. Blueprints are in restricted usage from the Orlando release.

    Blueprint components

    Note:
    • Starting with Orlando, Cloud Provisioning blueprints are available on instances upgraded from a previous release but you cannot create new blueprints. Resource profiles and custom-created blueprints will no longer be supported starting with the Australia release.
    • Use Cloud Provisioning cloud templates to create catalog items in place of blueprints. Cloud Provisioning cloud templates allow you to ingest Azure ARM, AWS CFT, Google Deployment Manager (GDM) and Terraform specification syntax in cloud catalog items to run your cloud deployment orchestration.

    The blueprint is the mechanism that is passed to the cloud provider to establish the cloud assets. Requesting a cloud catalog item is called launching a stack. After the cloud asset is obtained, it can then be discovered, managed, and maintained.

    Figure 1. Blueprint deployment model components
    Blueprint components
    Resource blocks
    The cloud resources included in the blueprint (catalog item). For example, a resource block can contain a virtual machine, an app that runs on the VM, and information about the datacenter that hosts the VM. Also referred to as resources.
    Connections
    The relationship between resources. For example, the VM has a host relationship with the app. There are two types of connections, containment and attached to.
    • Containment: a connection where resource block contains another, visually depicted as a top-down relationship as shown in the image. For example, the blueprint container must contain at least one other resource block.
    • Attached to: a connection between resources that require binding for direct communication to each other, visually depicted as a side-by-side relationship. For example, the binding between a virtual machine and storage forms an attached to relationship.
    Operations
    The actions that are performed on resource blocks or on the resource stack to manage the resources. For example, the cloud user can provision, start, and stop a resource.
    Resource operations
    The steps to perform the operation on the resource. For example, to provision the catalog item, the system must provision the VM and the app that runs on the VM. Click an operation to drill into the resource operations.
    Attributes
    The details of the resource. Attributes can appear on the catalog item form as catalog properties. For example, the blueprint can provide the version of the app to provision to the VM.
    Constraints
    An attribute option to constrain a cloud-agnostic resource block, such as a logical datacenter, to be used with a specific cloud provider. For example, a logical datacenter can be constrained to Amazon AWS Cloud. Later, if you switch or add Microsoft Azure Cloud or another cloud provider, you can change the constraint as needed.

    Planning blueprints

    Before creating blueprints, plan the stacks you want to offer in the service catalog. Prepare the following information before you begin development.

    Resource blocks
    Plan the resource blocks you want to use in blueprints. Ensure that the appropriate resource blocks are available to use in blueprints, and add them if necessary.
    Service offerings (stacks)
    To plan a service offering or stack, diagram the resource blocks that it needs, and how they are connected.
    Cloud accounts and datacenters
    Obtain a list of the cloud accounts and datacenters that the cloud administrator has configured. Determine whether any are constrained.
    Service catalog variables and variable sets
    Ensure that you have an understanding of how service catalog items use variables and variable sets. Understanding service catalog items and processes help with your understanding of blueprints.

    Start here

    Build a Cloud Provisioning blueprint