User Guide (Version 1.21)

Working with JSON Files

Some of the nodes in the Cloud Canvas Resource Manager navigation pane represent JSON template or settings files for your project. The content of these files is described in detail in Resource Definitions. When you select one of these nodes in the navigation pane, the detail pane shows the contents of that file. You can edit the file directly in the resource manager or use an external editor. For more information, see Editing Resource Manager Files.

In the navigation pane, some template file nodes have child nodes. Each of the child nodes represents one section of its parent node template file. These child nodes make it easier to find and edit the corresponding sections of the parent node template file. Any changes that you make in a child node are always saved in the corresponding section of the parent template file.

The following template is found in each resource group under the Resource Groups node:


Each resource group has a resource-template.json node and a lambda-function-code child node. The resource-template.json file defines the group’s resources. For more information, see resource-template.json. In the navigation pane, each of the nodes under resource-template.json represents one of the resources defined in a section of the resource-template.json file.

The following templates are found under the Administration (advanced) node:


The project-settings.json file contains project configuration data. For more information, see project-settings.json.


The project-template.json file defines the resources used by Cloud Canvas Resource Manager. For more information, see project-template.json.


The deployment-template.json file defines the AWS CloudFormation stack resources for each of the projects resource groups. For more information, see deployment-template.json.


The deployment-access-template.json file defines the AWS CloudFormation stack resources that control access to each deployment’s resources. For more information, see deployment-access-template.json and Controlling Access to Resources.


The user-settings.json file contains user specific settings. For more information, see user-settings.json.