Admin Console

The Admin Console is the user interface for managing projects and the global resources shared across them, such as Snowflake secrets, network rules, and integrations.

It is the sole component available for new installations of Snoweaver. Only users assigned the Snoweaver application role APP_ADMIN have access to the Admin Console.

The admin console consists of the following pages:

Home

This page provides a comprehensive overview of all existing projects and global resources within Snoweaver. It also offers functionalities for:

  • Managing global configurations

  • Rebuilding APIs

  • Restoring deleted projects

Projects

This page facilitates the creation and management of Snoweaver Projects. It provides a comprehensive interface for:

  • Creating new projects from scratch

  • Managing existing projects

  • Duplicating projects using the Copy as feature

  • Rebuilding project API

The Copy as functionality allows you to create a new project based on an existing one, including all associated resources from the template project. This can significantly speed up the process of setting up similar projects.

Important considerations when using Copy as

  • Job instances are not duplicated during this process. To regenerate them in the new project, use the Rebuild All function after copying.

  • Data in the RESULTS table and stages is not copied. This ensures that each project maintains its own unique dataset.

Secrets

This page manages Snowflake Secrets for Snoweaver on this page. Ensure that secrets are created before including them into your project.

Note

When loading an existing secret, its value will be hidden. You must re-enter the secret value when using the Save or Save As functions.

Network Rules

This page is for creating and managing Network Rules for Snoweaver. A network rule must be created before it can be applied to an external access integration.

External Integrations

This page is for generating scripts to create External Access Integrations and registering both new and existing integrations for Snoweaver on this page. Registration is required before an external access integration can be included in a project.

Note

Currently, Snowflake restricts native applications from requesting privileges to create security integrations on consumer accounts. This limitation may be lifted in the future, which could allow for automation of this process.

OAuth Integrations

This page is for generating scripts to set up OAuth Integrations and registering any new or existing OAuth integrations for Snoweaver here. Registration is required before an OAuth security integration can be used.

Note

Currently, Snowflake restricts native applications from requesting privileges to create security integrations on consumer accounts. This limitation may be lifted in the future, which could allow for automation of this process.