Snowflake Resource Provider
The Snowflake Resource Provider lets you manage Snowflake resources.
Installing
This package is available in many languages in the standard packaging formats.
Node.js (Java/TypeScript)
To use from JavaScript or TypeScript in Node.js, install using either npm:
$ npm install @pulumi/snowflake
or yarn:
$ yarn add @pulumi/snowflake
Python
To use from Python, install using pip:
$ pip install pulumi_snowflake
Go
To use from Go, use go get to grab the latest version of the library
$ go get github.com/pulumi/pulumi-snowflake/sdk
.NET
To use from .NET, install using dotnet add package:
$ dotnet add package Pulumi.Snowflake
Configuration
Note: For the complete and latest provider configuration options and descriptions, see the Snowflake provider configuration reference.
The following commonly used configuration points are available:
snowflake:account- (String) Specifies the Snowflake account identifier. Can be provided in theorg-nameformat (e.g."myorg-myaccount") or as an account locator (e.g."xy12345"). Use as a fallback whenaccountNameandorganizationNameare not set. If bothaccountNameandorganizationNameare set, they take precedence. Requires thePROVIDER_CONFIGURATION_ACCOUNT_FALLBACKexperiment to be enabled. Can also be sourced from theSNOWFLAKE_ACCOUNTenvironment variable.snowflake:accountName- (String) Specifies your Snowflake account name assigned by Snowflake. For information about account identifiers, see the Snowflake documentation. Required unless usingprofile. Can also be sourced from theSNOWFLAKE_ACCOUNT_NAMEenvironment variable.snowflake:authenticator- (String) Specifies the authentication type to use when connecting to Snowflake. Valid options are:SNOWFLAKE|OAUTH|EXTERNALBROWSER|OKTA|SNOWFLAKE_JWT|TOKENACCESSOR|USERNAMEPASSWORDMFA|PROGRAMMATIC_ACCESS_TOKEN|OAUTH_CLIENT_CREDENTIALS|OAUTH_AUTHORIZATION_CODE|WORKLOAD_IDENTITY. Can also be sourced from theSNOWFLAKE_AUTHENTICATORenvironment variable.snowflake:oauthAuthorizationUrl- (String, Sensitive) Authorization URL of OAuth2 external IdP. See Snowflake OAuth documentation. Can also be sourced from theSNOWFLAKE_OAUTH_AUTHORIZATION_URLenvironment variable.snowflake:oauthClientId- (String, Sensitive) Client id for OAuth2 external IdP. See Snowflake OAuth documentation. Can also be sourced from theSNOWFLAKE_OAUTH_CLIENT_IDenvironment variable.snowflake:oauthClientSecret- (String, Sensitive) Client secret for OAuth2 external IdP. See Snowflake OAuth documentation. Can also be sourced from theSNOWFLAKE_OAUTH_CLIENT_SECRETenvironment variable.snowflake:oauthRedirectUri- (String, Sensitive) Redirect URI registered in IdP. See Snowflake OAuth documentation. Can also be sourced from theSNOWFLAKE_OAUTH_REDIRECT_URIenvironment variable.snowflake:oauthScope- (String) Comma separated list of scopes. If empty it is derived from role. See Snowflake OAuth documentation. Can also be sourced from theSNOWFLAKE_OAUTH_SCOPEenvironment variable.snowflake:oauthTokenRequestUrl- (String, Sensitive) Token request URL of OAuth2 external IdP. See Snowflake OAuth documentation. Can also be sourced from theSNOWFLAKE_OAUTH_TOKEN_REQUEST_URLenvironment variable.snowflake:organizationName- (String) Specifies your Snowflake organization name assigned by Snowflake. For information about account identifiers, see the Snowflake documentation. Required unless usingprofile. Can also be sourced from theSNOWFLAKE_ORGANIZATION_NAMEenvironment variable.snowflake:password- (String, Sensitive) Password for user + password or token for PAT auth. Cannot be used withprivateKeyandprivateKeyPassphrase. Can also be sourced from theSNOWFLAKE_PASSWORDenvironment variable.snowflake:privateKey- (String, Sensitive) Private Key for username+private-key auth. Cannot be used withpassword. Can also be sourced from theSNOWFLAKE_PRIVATE_KEYenvironment variable.snowflake:privateKeyPassphrase- (String, Sensitive) Supports the encryption ciphers aes-128-cbc, aes-128-gcm, aes-192-cbc, aes-192-gcm, aes-256-cbc, aes-256-gcm, and des-ede3-cbc. Can also be sourced from theSNOWFLAKE_PRIVATE_KEY_PASSPHRASEenvironment variable.snowflake:profile- (String) Sets the profile to read from ~/.snowflake/config file. Can also be sourced from theSNOWFLAKE_PROFILEenvironment variable.snowflake:role- (String) Specifies the role to use by default for accessing Snowflake objects in the client session. Can also be sourced from theSNOWFLAKE_ROLEenvironment variable.snowflake:token- (String, Sensitive) Token to use for OAuth and other forms of token based auth. When this field is set here, or in the TOML file, the provider sets theauthenticatortoOAUTH. Optionally, set theauthenticatorfield to the authenticator you want to use. Can also be sourced from theSNOWFLAKE_TOKENenvironment variable.snowflake:user- (String) Username. Required unless usingprofile. Can also be sourced from theSNOWFLAKE_USERenvironment variable.snowflake:warehouse- (String) Specifies the virtual warehouse to use by default for queries, loading, etc. in the client session. Can also be sourced from theSNOWFLAKE_WAREHOUSEenvironment variable.
Reference
For further information, please visit the Snowflake provider docs or for detailed reference documentation, please visit the API docs.
Release files for pulumi-snowflake 2.20.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pulumi_snowflake-2.20.0.tar.gz | 1.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pulumi_snowflake-2.20.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.4 MB
Release files / pulumi_snowflake-2.20.0.tar.gz
| Download URL | pulumi_snowflake-2.20.0.tar.gz |
|---|---|
| Size | 1.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f9271e99bb8196e54122aaa34c2aa0e5dd9b8c0b4ec7af65bbe1cef2d8aed92c
|
|
BLAKE2b-256 checksum How to use checksums |
5b87fad8013b66c0e0dc3dbd2fb063ae5dc5a50a46661642cca8be8ca3d4993a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / pulumi_snowflake-2.20.0-py3-none-any.whl
| Download URL | pulumi_snowflake-2.20.0-py3-none-any.whl |
|---|---|
| Size | 1.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d206b8fa20400dfb2bcdff7c2beccccd10e068e3300714b1585341fb049e9385
|
|
BLAKE2b-256 checksum How to use checksums |
2aaa5a497d757185cf0b825ea83b549a1314314ed90abecaa9344c2a580b15c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|