snow app release-directive set

Setzt eine Release-Richtlinie.

Syntax

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

Argumente

directive

Name der zu setzenden Release-Richtlinie.

Optionen

--channel TEXT

Name des zu verwendenden Release-Kanals. Standard: DEFAULT.

--target-accounts TEXT

Liste der Konten, auf die die Release-Richtlinie angewendet werden soll. Das Format muss sein org1.account1,org2.account2.

--version TEXT

Version des zu verwendenden Anwendungspakets.

--patch INTEGER

Patch-Nummer, die für die ausgewählte Version verwendet werden soll.

--package-entity-id TEXT

Die ID der Paketentität, auf der die Operation ausgeführt werden soll, wenn definition_version 2 oder höher ist.

--app-entity-id TEXT

Die ID der Anwendungsentität, auf der die Operation ausgeführt werden soll, wenn definition_version 2 oder höher ist.

-p, --project TEXT

Pfad, in dem sich das Snowflake-Projekt befindet. Standardmäßig wird das aktuelle Verzeichnis verwendet.

--env TEXT

Zeichenfolge im Format von Schlüssel=Wert. Überschreibt Variablen aus dem env-Abschnitt, die für Vorlagen verwendet werden. Standard: [].

--connection, -c, --environment TEXT

Name der Verbindung, wie in Ihrer config.toml-Datei definiert. Standard: Standard.

--host TEXT

Host-Adresse für die Verbindung. Überschreibt den für die Verbindung angegebenen Wert.

--port INTEGER

Port für die Verbindung. Überschreibt den für die Verbindung angegebenen Wert.

--account, --accountname TEXT

Name, der Ihrem Snowflake-Konto zugewiesen wurde. Überschreibt den für die Verbindung angegebenen Wert.

--user, --username TEXT

Benutzername für die Verbindung zu Snowflake. Überschreibt den für die Verbindung angegebenen Wert.

--password TEXT

Snowflake-Kennwort. Überschreibt den für die Verbindung angegebenen Wert.

--authenticator TEXT

Snowflake-Authentifikator. Überschreibt den für die Verbindung angegebenen Wert.

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

Dateipfad zum privaten Snowflake-Schlüssel. Überschreibt den für die Verbindung angegebenen Wert.

--token-file-path TEXT

Pfad zur Datei mit einem OAuth-Token, das bei der Verbindung mit Snowflake verwendet werden soll.

--database, --dbname TEXT

Zu verwendende Datenbank. Überschreibt den für die Verbindung angegebenen Wert.

--schema, --schemaname TEXT

Zu verwendendes Datenbankschema. Überschreibt den für die Verbindung angegebenen Wert.

--role, --rolename TEXT

Zu verwendende Rolle. Überschreibt den für die Verbindung angegebenen Wert.

--warehouse TEXT

Zu verwendendes Warehouse. Überschreibt den für die Verbindung angegebenen Wert.

--temporary-connection, -x

Verwendet eine mit Befehlszeilenparametern definierte Verbindung anstelle einer in config definierten. Standard: false

--mfa-passcode TEXT

Für die mehrstufige Authentifizierung (MFA) zu verwendendes Token.

--enable-diag

Führt den Python-Konnektor-Diagnosetest aus. Standard: false

--diag-log-path TEXT

Pfad des Diagnoseberichts. Standard: <temporary_directory>.

--diag-allowlist-path TEXT

Pfad des Diagnoseberichts zur optionalen Zulassungsliste.

--format [TABLE|JSON]

Gibt das Ausgabeformat an. Standard: TABLE.

--verbose, -v

Zeigt Protokolleinträge für die Protokolliergrade info und höher an. Standard: false

--debug

Zeigt Protokolleinträge für die Protokollebenen debug und höher an; Debug-Protokolle enthalten zusätzliche Informationen. Standard: false

--silent

Schaltet Zwischenausgaben auf der Konsole aus. Standard: false

--help

Zeigt den Hilfetext für diesen Befehl an.

Nutzungshinweise

Der Befehl snow app release-directive set setzt die Release-Richtline für ein Anwendungspaket. Es gibt zwei Typen von Release-Richtlinien: Standard und benutzerdefiniert.

  • Beim Festlegen der Standard-Release-Richtlinie werden Zielkonten nicht akzeptiert.

  • Wenn Sie eine neue benutzerdefinierte Release-Richtlinie setzen, sind die Zielkonten erforderlich.

  • Wenn Sie eine vorhandene benutzerdefinierte Release-Richtlinie aktualisieren, sind die Zielkonten optional.

Zielkonten werden im Format ORGANIZATION_NAME.ACCOUNT_NAME, durch Kommas getrennt, angegeben.

Wenn Release-Kanäle im Anwendungspaket aktiviert sind, ist die Release-Richtlinie auf den angegebenen Release-Kanal beschränkt, andernfalls auf das Anwendungspaket.

Snowflake empfiehlt die Verwendung des Befehls snow app publish zur Veröffentlichung des Anwendungspakets und die Verwendung des Befehls snow app release-directive set zum Erstellen benutzerdefinierter Release-Richtlinien. Weitere Informationen dazu finden Sie unter Veröffentlichen einer Snowflake Native App für Kunden.

Beispiele

  • Standard-Release-Richtlinie für ein Anwendungspaket festlegen

    snow app release-directive set DEFAULT --version v1 --patch 1
    
    Copy
  • Kundenspezifische Release-Richtlinie für ein Anwendungspaket festlegen

    snow app release-directive set CUSTOM_DIR --version v1 --patch 1 --target-accounts ORG1.ACCT1,ORG2.ACCT2
    
    Copy
  • Aktualisieren einer vorhandenen benutzerdefinierten Release-Richtlinie für ein Anwendungspaket:

    snow app release-directive set CUSTOM_DIR --version v1 --patch 2
    
    Copy
  • Festlegen der Standard-Release-Richtlinie eines Release-Kanals, wenn das Anwendungspaket Release-Kanäle aktiviert hat:

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