snow app release-directive set

Définit une directive de version.

Syntaxe

snow app release-directive set
  <directive>
  --channel <channel>
  --target-accounts <target_accounts>
  --version <version>
  --patch <patch>
  --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
Copy

Arguments

directive

Nom de la directive de version à définir.

Options

--channel TEXT

Nom du canal de version à utiliser. Par défaut : DEFAULT.

--target-accounts TEXT

Liste des comptes auxquels appliquer la directive de version. Le format doit être org1.account1,org2.account2.

--version TEXT

Version du paquet d’application à utiliser.

--patch INTEGER

Numéro du correctif à utiliser pour la version sélectionnée.

--package-entity-id TEXT

L’ID de l’entité du paquet sur laquelle opérer lorsque definition_version est la 2 ou supérieure.

--app-entity-id TEXT

L’ID de l’entité de l’application sur laquelle opérer lorsque definition_version est la 2 ou supérieure.

-p, --project TEXT

Chemin où réside le projet Snowflake. La valeur par défaut est le répertoire de travail actuel.

--env TEXT

Chaîne au format clé=valeur. Remplace les variables de la section env utilisées pour les modèles. Par défaut : [].

--connection, -c, --environment TEXT

Nom de la connexion, tel que défini dans votre fichier config.toml. Défaut : défaut.

--host TEXT

Adresse de l’hôte pour la connexion. Remplace la valeur spécifiée pour la connexion.

--port INTEGER

Port pour la connexion. Remplace la valeur spécifiée pour la connexion.

--account, --accountname TEXT

Nom attribué à votre compte Snowflake. Remplace la valeur spécifiée pour la connexion.

--user, --username TEXT

Nom d’utilisateur pour se connecter à Snowflake. Remplace la valeur spécifiée pour la connexion.

--password TEXT

Mot de passe Snowflake. Remplace la valeur spécifiée pour la connexion.

--authenticator TEXT

Authentificateur Snowflake. Remplace la valeur spécifiée pour la connexion.

--private-key-file, --private-key-path TEXT

Chemin du fichier de clé privée Snowflake. Remplace la valeur spécifiée pour la connexion.

--token-file-path TEXT

Chemin vers un fichier avec un jeton OAuth qui doit être utilisé lors de la connexion à Snowflake.

--database, --dbname TEXT

Base de données à utiliser. Remplace la valeur spécifiée pour la connexion.

--schema, --schemaname TEXT

Schéma de la base de données à utiliser. Remplace la valeur spécifiée pour la connexion.

--role, --rolename TEXT

Rôle à utiliser. Remplace la valeur spécifiée pour la connexion.

--warehouse TEXT

Entrepôt à utiliser. Remplace la valeur spécifiée pour la connexion.

--temporary-connection, -x

Utilise la connexion définie avec les paramètres de la ligne de commande, au lieu de celle définie dans la configuration. Par défaut : false.

--mfa-passcode TEXT

Jeton à utiliser pour l’authentification multifactorielle (MFA)

--enable-diag

Exécutez le test de diagnostic du Python Connector. Par défaut : false.

--diag-log-path TEXT

Chemin d’accès au rapport de diagnostic. Par défaut : <temporary_directory>.

--diag-allowlist-path TEXT

Chemin d’accès au rapport de diagnostic vers la liste d’autorisations facultative.

--format [TABLE|JSON]

Spécifie le format de sortie. Par défaut : TABLE.

--verbose, -v

Affiche les entrées de journal pour les niveaux de journalisation info et supérieurs. Par défaut : false.

--debug

Affiche les entrées de journal pour les niveaux de journalisation debug et supérieurs ; les journaux de débogage contiennent des informations supplémentaires. Par défaut : false.

--silent

Désactive la sortie intermédiaire vers la console. Par défaut : false.

--help

Affiche le texte d’aide de cette commande.

Notes sur l’utilisation

La commande snow app release-directive set définit la directive de version d’un paquet d’application. Il existe deux types de directives de version : les directives par défaut et les directives personnalisées.

  • Lorsque vous avez défini la directive de version par défaut, les comptes cibles ne sont pas acceptés.

  • Lorsque vous définissez une nouvelle directive de version personnalisée, les comptes cibles sont obligatoires.

  • Lorsque vous mettez à jour une directive de version personnalisée existante, les comptes cibles sont facultatifs.

Les comptes cibles sont fournis sous le format ORGANIZATION_NAME.ACCOUNT_NAME, séparés par des virgules.

Lorsque les canaux de diffusion sont activés dans le paquet d’application, la directive de version est liée au canal de version spécifié ; dans le cas contraire, elle est liée au paquet d’application.

Snowflake recommande d’utiliser la commande snow app publish pour publier le paquet d’application et d’utiliser la commande snow app release-directive set pour créer des directives de version personnalisées. Pour plus d’informations, voir Publication d’une Snowflake Native App à l’intention des clients.`

Exemples

  • Définissez la directive de version par défaut d’un paquet d’application :

    snow app release-directive set DEFAULT --version v1 --patch 1
    
    Copy
  • Définissez une directive de version personnalisée d’un paquet d’application :

    snow app release-directive set CUSTOM_DIR --version v1 --patch 1 --target-accounts ORG1.ACCT1,ORG2.ACCT2
    
    Copy
  • Mettez à jour une directive de version personnalisée existante pour un paquet d’application :

    snow app release-directive set CUSTOM_DIR --version v1 --patch 2
    
    Copy
  • Définissez la directive de version par défaut d’un canal de version lorsque les canaux de version sont activés dans le paquet d’application :

    snow app release-directive set DEFAULT --version v1 --patch 1 --channel ALPHA
    
    Copy