Imports
You can import data to IcePanel from Structurizr, Backstage, and our REST API (REST API).
Only Admins can import data into IcePanel.
Structurizr
Use the
export
command in Structurizr's CLI to get a JSON file of your workspaceIn IcePanel, click on the landscape dropdown in the top navigation bar
Click on the
Import landscape
button and select StructurizrImport the JSON file
Backstage
Everything in Backstage exists as an Entity with the appropriate assigned type.
The first step is to export all these entities into a YAML or JSON file. The Backstage API includes an endpoint to get a list of all entities, which can be filtered if needed. You can use the following curl command to export a list of your entities into a JSON file.
IcePanel supports the following kinds (types) from Backstage:
Backstage kind | Imported to IcePanel as |
---|---|
Domain | Domain |
System | System (systems without a domain will be added to the default domain) |
Resource | Store (resources without a system will be added to the default system) |
Component | App (components without a system will be added to the default system) |
API | App (APIs without a system will be added to the default system) |
IcePanel will also import entity properties from Backstage, such as:
Name
Description
Tags
Links
Once you have your list of entities, go to IcePanel and click the landscape dropdown in the top navigation bar
Click on the
Import landscape
button and select BackstageImport the YAML or JSON file
Last updated