Edit or Remove Your Snowflake Integration
To edit or remove a Snowflake integration, you have two options:
-
Automatic: Grant Immuta one-time use of credentials to automatically edit or remove the integration.
The credentials provided must have the following permissions:
- CREATE DATABASE ON ACCOUNT WITH GRANT OPTION
- CREATE ROLE ON ACCOUNT WITH GRANT OPTION
- CREATE USER ON ACCOUNT WITH GRANT OPTION
- MANAGE GRANTS ON ACCOUNT WITH GRANT OPTION
-
Manual: Run the Immuta script in your Snowflake environment yourself to edit or remove the integration.
The specified role used to run the bootstrap needs to have the following privileges:
- CREATE DATABASE ON ACCOUNT WITH GRANT OPTION
- CREATE ROLE ON ACCOUNT WITH GRANT OPTION
- CREATE USER ON ACCOUNT WITH GRANT OPTION
- MANAGE GRANTS ON ACCOUNT WITH GRANT OPTION
- APPLY MASKING POLICY ON ACCOUNT WITH GRANT OPTION
- APPLY ROW ACCESS POLICY ON ACCOUNT WITH GRANT OPTION
Edit a Snowflake integration
Select one of the following options for editing your integration:
-
Automatic: Grant Immuta one-time use of credentials to automatically edit the integration.
-
Manual: Run the Immuta script in your Snowflake environment yourself to edit the integration.
Automatic edit
- Click the App Settings icon in the left sidebar.
- Click the Integrations tab and click the down arrow next to the Snowflake integration.
- Edit the field you want to change or check a checkbox of a feature you would like to enable. Note any field shadowed is not editable, and the integration must be disabled and re-installed to change it.
-
From the Select Authentication Method Dropdown, select either Username and Password or Key Pair Authentication:
-
Username and Password option: Complete the Username, Password, and Role fields.
-
Key Pair Authentication option:
- Complete the Username field.
- Click Key Pair (Required), and upload a Snowflake key pair file.
- Complete the Role field.
-
-
Click Save.
Manual edit
- Click the App Settings icon in the left sidebar.
- Click the Integrations tab and click the down arrow next to the Snowflake integration.
- Edit the field you want to change or check a checkbox of a feature you would like to enable. Note any field shadowed is not editable, and the integration must be disabled and re-installed to change it.
- Click edit script to download the script, and then run it in Snowflake.
- Click Save.
Remove a Snowflake integration
Select one of the following options for deleting your integration:
-
Automatic: Grant Immuta one-time use of credentials to automatically remove the integration and Immuta-managed resources from your Snowflake environment.
-
Manual: Run the Immuta script in your Snowflake environment yourself to remove Immuta-managed resources and policies from Snowflake.
Automatic removal
- Click the App Settings icon in the left sidebar.
- Click the Integrations tab and click the down arrow next to the Snowflake integration.
- Click the checkbox to disable the integration.
- Enter the Username, Password, and Role that was entered when the integration was configured.
- Click Save.
Manual removal
- Click the App Settings icon in the left sidebar.
- Click the Integrations tab and click the down arrow next to the Snowflake integration.
- Click the checkbox to disable the integration.
- Click cleanup script to download the script.
- Click Save.
- Run the cleanup script in Snowflake.