Skip to main content
Version: 3.9.0

How to Install & Run Infrastructure Apps

Resoto infrastructure apps are low-code applications can be installed to extend Resoto's functionality.

Infrastructure apps can perform simple tasks like cleaning up untagged resources, finding abandoned load balancers, or sending notifications to Slack, Discord, or PagerDuty.

How safe are Resoto infrastructure apps?

An infrastructure app can not execute any Resoto commands directly. Instead, it generates Resoto commands which are then executed by Resoto.

An app has read-only access to the Resoto Infrastructure Graph using the search() function, meaning that it can only retrieve information about resources that are already known to Resoto.

To modify resources, an app needs to generate a Resoto command that does so.


This guide assumes that you have already installed Resoto.


  1. Search for an app using the app search command:

    > apps search cleanup
  2. Use the app install command to install the app:

    > apps install cleanup-untagged
  3. Run the app using the app run command:

    > apps run cleanup-untagged

    Add the optional --dry-run flag to see what commands the app would perform, without actually executing them.


    By default, Resoto passes the app a configuration that corresponds to the app name.

    For example, when installing an app named foobar, Resoto creates a default config named resoto.apps.foobar.

    If you would like to run the app with an alternative config, you can specify the config name using the --config argument.

    Please refer to app run Command for more information.

Further Reading

Contact Us

Have feedback or need help? Don’t be shy—we’d love to hear from you!




Some Engineering Inc.