Foundry allows you to create custom blueprints, guardrails, etc. instead of using the ones provided in the Resourcely catalog. Additionally, you can clone and customize existing resources.

When creating a custom resource using Foundry, you are provided with step-by-step instructions and input validation to ensure your resource is valid.

Currently, you can only create custom blueprints. Custom guardrail creation and experimental features are coming soon.

Foundry provides the following views for the resource that will be created:

  • Settings: Allows you to select an existing resource (S3 bucket, Compute instance, etc.) which can then be configured using Resourcely DSL.

  • Developer Experience: Provides a preview of the fields that your developers will see and interact with as they create new resources.

  • Terraform: Provides a simplified view of the PR that will be created when a developer uses this blueprint. You can adjust inputs under "Developer Experience" to see how the output changes.

Creating a Blueprint

Using foundry, you can create your blueprint by cloning and customizing an existing blueprint or starting from scratch. For custom blueprint creation, you will be provided with the following sections containing step-by-step instructions and validation:

  • Configure Context: Select an existing blueprint to clone and edit or write your own using Resourcely DSL.

  • Customize Guardrails: Include or exclude applicable guardrails to ensure compliance. (Resourcely DSL configuration support coming soon)

  • Define Metadata: Provide metadata to improve the discoverability of your blueprint.

  • Attach Context: Specify context questions to allow the collection of relevant information in pull requests.

Settings, Developer Experience, and Terraform views are available for all the Blueprint sections listed above.

Last updated