storage-integration

Infostrux-Solutions/storage-integration/snowflake

Terraform Module HCL SNOWFLAKE

Open Source Snowflake Terraform Module for Snowflake Storage Integration, also in the terraform registry, https://registry.terraform.io/modules/Infostrux-Solutions/storage-integration/snowflake/latest

Install
module "storage-integration" {
source = "Infostrux-Solutions/storage-integration/snowflake"
version = "1.0.0"
}
plain text: /constructs/tfmod-infostrux-solutions-storage-integration-snowflake/install.txt
⭐ Source on GitHub 📦 Registry page
README

Snowflake Storage Integration Terraform Module Terraform module which creates storage integration resources on Snowflake. Usage ``hcl module "storage_integration" { source = "Infostrux-Solutions/storage-integration/snowflake" storage_integration_name = "STORAGE_INTEGRATION_EXAMPLE" storage_aws_role_arn = "arn:aws:iam::{account-id}:role/test-snowflake-storage-integration-role" storage_allowed_locations = ["test-snowflake-storage-integration"] roles = ["SYSADMIN", "ACCOUNTADMIN"] } ` Requirements | Name | Version | |------|---------| | terraform | >= 0.13.1 | | snowflake | >= 0.40.0 | | time | 0.9.0 | Providers | Name | Version | |------|---------| | snowflake | >= 0.40.0 | | time | 0.9.0 | Modules No modules. Resources | Name | Type | |------|------| | snowflake_integration_grant.storage_in

Inputs (11)
NameTypeDescriptionDefault
storage_integration_namestringName for the storage integration. Integration name must be upper cases and uniqu required
commentstringSpecifies a comment for the storage integration."Created by Terraform."
storage_providerstringThe provider for the storage integration."S3"
storage_aws_role_arnstringThe AWS storage integration role.null
privilegestringThe privilege to grant on the integration."USAGE"
with_grant_optionboolWhen this is set to true, allows the recipient role to grant the privileges to ofalse
enabledboolEnable by default.true
typestringType of the storage integration."EXTERNAL_STAGE"
storage_allowed_locationsset(string)Storage integration allowed buckets (bucket names).[]
seconds_to_wait_before_integration_is_readystringTime to wait before integration is ready"10s"
rolesset(string)Grants privilege to these roles.[]
Outputs (11)
storage_id — The Storage integration ID.
comment — The comment for the Storage integration.
enabled — The enable status for the Storage integration.
type — The type of the Storage integration.
storage_provider — The Storage integration provider.
storage_allowed_locations — Storage integration allowed buckets.
roles — Grants privilege to these roles.
storage_integration_name — The Storage integration name.
with_grant_option — When this is set to true, allows the recipient role to grant the privileges to other roles.
privilege — The privilege to grant on the integration.
storage_aws_role_arn — The Snowflake user that will attempt to assume the AWS role.
Resources (3)
snowflake_integration_grantsnowflake_storage_integrationtime_sleep
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.0
Cloud SNOWFLAKE
Total downloads156
Inputs11
Outputs11
Resources3
NamespaceInfostrux-Solutions
Updated