Blueprints model what you want to provision. As a blueprint developer, you create and deploy blueprints with the resources that support the needs of your development team. The blueprints are deployed to cloud zones based on project.

Before You Create a Blueprint

You can create a blueprint at any time, but to deploy it you must develop the cloud infrastructure that supports the blueprint resources requirements. To support the requirements, you create a project that includes those resources as cloud zones.

To get started creating a blueprint, click Blueprints and click New.

Ways to Create Blueprints

Cloud Assembly saves blueprints as YAML files. This blueprints-as-code feature allows you to easily copy and modify a few valid blueprints as new variations.

  • Manually build a blueprint

    You click and drag components onto the canvas. After the component is on the canvas, you build it out using the YAML editor in the right pane.

    If you want to use the component from one blueprint in another blueprint, you can also copy and paste YAML.

  • Cloning

    You clone an existing blueprint to create a blueprint based on the source. You clone a blueprint so that you can assign it to a new project or to use as the baseline for a new application.

  • Uploading and downloading

    You upload a properly formatted YAML file to create a blueprint based on the imported file. Downloading and uploading YAML files allows you to use outside editing applications and to share blueprints to your Cloud Assembly instance.

Working with the Blueprints

You use the blueprint list to access the blueprints associated with projects that you are a member of.

To begin, you create a blueprint with a blank canvas. Using the list, you can select one or more blueprints and run the clone, download, and upload commands.

Blueprint list

Whether you manually create a blueprint, clone one, or upload an external YAML file, you use the canvas to ensure that the blueprint is properly configured and that the YAML code is correctly formatted.

Sample canvas