snow app release-directive add-accounts¶
Adds accounts to a release directive.
Syntax¶
snow app release-directive add-accounts
<directive>
--channel <channel>
--target-accounts <target_accounts>
--package-entity-id <package_entity_id>
--app-entity-id <app_entity_id>
--project <project_definition>
--env <env_overrides>
--connection <connection>
--host <host>
--port <port>
--account <account>
--user <user>
--password <password>
--authenticator <authenticator>
--private-key-file <private_key_file>
--token-file-path <token_file_path>
--database <database>
--schema <schema>
--role <role>
--warehouse <warehouse>
--temporary-connection
--mfa-passcode <mfa_passcode>
--enable-diag
--diag-log-path <diag_log_path>
--diag-allowlist-path <diag_allowlist_path>
--format <format>
--verbose
--debug
--silent
Arguments¶
directive
Name of the release directive.
Options¶
--channel TEXT
Name of the release channel to use. Default: DEFAULT.
--target-accounts TEXT
List of the accounts to add to the release directive. Format must be
org1.account1,org2.account2
.--package-entity-id TEXT
The ID of the package entity on which to operate when the definition_version is 2 or higher.
--app-entity-id TEXT
The ID of the application entity on which to operate when the definition_version is 2 or higher.
-p, --project TEXT
Path where Snowflake project resides. Defaults to current working directory.
--env TEXT
String in the format key=value. Overrides variables from the env section used for templates. Default: [].
--connection, -c, --environment TEXT
Name of the connection, as defined in your
config.toml
file. Default:default
.--host TEXT
Host address for the connection. Overrides the value specified for the connection.
--port INTEGER
Port for the connection. Overrides the value specified for the connection.
--account, --accountname TEXT
Name assigned to your Snowflake account. Overrides the value specified for the connection.
--user, --username TEXT
Username to connect to Snowflake. Overrides the value specified for the connection.
--password TEXT
Snowflake password. Overrides the value specified for the connection.
--authenticator TEXT
Snowflake authenticator. Overrides the value specified for the connection.
--private-key-file, --private-key-path TEXT
Snowflake private key file path. Overrides the value specified for the connection.
--token-file-path TEXT
Path to file with an OAuth token that should be used when connecting to Snowflake.
--database, --dbname TEXT
Database to use. Overrides the value specified for the connection.
--schema, --schemaname TEXT
Database schema to use. Overrides the value specified for the connection.
--role, --rolename TEXT
Role to use. Overrides the value specified for the connection.
--warehouse TEXT
Warehouse to use. Overrides the value specified for the connection.
--temporary-connection, -x
Uses a connection defined with command line parameters, instead of one defined in config. Default: False.
--mfa-passcode TEXT
Token to use for multi-factor authentication (MFA).
--enable-diag
Run Python connector diagnostic test. Default: False.
--diag-log-path TEXT
Diagnostic report path. Default: <temporary_directory>.
--diag-allowlist-path TEXT
Diagnostic report path to optional allowlist.
--format [TABLE|JSON]
Specifies the output format. Default: TABLE.
--verbose, -v
Displays log entries for log levels
info
and higher. Default: False.--debug
Displays log entries for log levels
debug
and higher; debug logs contain additional information. Default: False.--silent
Turns off intermediate output to console. Default: False.
--help
Displays the help text for this command.
Usage notes¶
The snow app release-directive add-accounts
command adds a list of accounts to an existing custom release directive for an application package.
The custom release directive must already exist in the application package (or the release channel if enabled).
To specify the accounts, provide comma-separated values in the format ORGANIZATION_NAME.ACCOUNT_NAME.
To view the available release directives for the application package, use the snow app release-directive list command.
Examples¶
To add accounts to the
my_directive
custom release directive:snow app release-directive add-accounts my_directive --target-accounts ORG1.ACCT1,ORG2.ACCT2
When release channels are enabled, release directives become part of a release channel. To add accounts to the
special_alpha_directive
custom release directive associated with release channelALPHA
:snow app release-directive add-accounts special_alpha_directive --channel ALPHA --target-accounts ORG1.ACCT1,ORG2.ACCT2