Skip to content

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

  1. Click the App Settings icon in the left sidebar.
  2. Click the Integrations tab and click the down arrow next to the Snowflake integration.
  3. 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.
  4. 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:

      1. Complete the Username field.
      2. Click Key Pair (Required), and upload a Snowflake key pair file.
      3. Complete the Role field.
  5. Click Save.

Manual edit

  1. Click the App Settings icon in the left sidebar.
  2. Click the Integrations tab and click the down arrow next to the Snowflake integration.
  3. 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.
  4. Click edit script to download the script, and then run it in Snowflake.
  5. 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

  1. Click the App Settings icon in the left sidebar.
  2. Click the Integrations tab and click the down arrow next to the Snowflake integration.
  3. Click the checkbox to disable the integration.
  4. Enter the Username, Password, and Role that was entered when the integration was configured.
  5. Click Save.

Manual removal

  1. Click the App Settings icon in the left sidebar.
  2. Click the Integrations tab and click the down arrow next to the Snowflake integration.
  3. Click the checkbox to disable the integration.
  4. Click cleanup script to download the script.
  5. Click Save.
  6. Run the cleanup script in Snowflake.