snow spcs service create

Nota

Você pode usar os Snowpark Container Services da Snowflake CLI somente se você tiver as permissões necessárias para usar o Snowpark Container Services.

Cria um novo serviço no esquema atual.

Sintaxe

snow spcs service create
  <name>
  --compute-pool <compute_pool>
  --spec-path <spec_path>
  --min-instances <min_instances>
  --max-instances <max_instances>
  --auto-resume / --no-auto-resume
  --eai-name <external_access_integrations>
  --query-warehouse <query_warehouse>
  --tag <tags>
  --comment <comment>
  --if-not-exists
  --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

Argumentos

name

Identificador do serviço; por exemplo: meu_serviço.

Opções

--compute-pool TEXT

Pool de computação para executar o serviço.

--spec-path FILE

Caminho para o arquivo de especificação de serviço.

--min-instances INTEGER RANGE

Número mínimo de instâncias de serviço a serem executadas. Padrão: 1

--max-instances INTEGER RANGE

Número máximo de instâncias de serviço a serem executadas.

--auto-resume / --no-auto-resume

O serviço será retomado automaticamente quando uma função de serviço ou entrada for chamada. Padrão: Verdadeiro.

--eai-name TEXT

Identifica integrações de acesso externo (EAI) que o serviço pode acessar. Esta opção pode ser especificada várias vezes para várias EAIs.

--query-warehouse TEXT

Warehouse a ser usado se um contêiner de serviço se conectar ao Snowflake para executar uma consulta sem especificar explicitamente um warehouse a ser usado.

--tag NAME=VALUE

Tag do serviço.

--comment TEXT

Comentário para o serviço.

--if-not-exists

Aplique esta operação somente se o objeto especificado ainda não existir. Padrão: falso.

--connection, -c, --environment TEXT

Nome da conexão, conforme definido no arquivo config.toml. Padrão: padrão.

--host TEXT

Endereço do host da conexão. Substitui o valor especificado para a conexão.

--port INTEGER

Porta para a conexão. Substitui o valor especificado para a conexão.

--account, --accountname TEXT

Nome atribuído à sua conta Snowflake. Substitui o valor especificado para a conexão.

--user, --username TEXT

Nome de usuário para se conectar ao Snowflake. Substitui o valor especificado para a conexão.

--password TEXT

Senha do Snowflake. Substitui o valor especificado para a conexão.

--authenticator TEXT

Autenticador Snowflake. Substitui o valor especificado para a conexão.

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

Caminho do arquivo de chave privada Snowflake. Substitui o valor especificado para a conexão.

--token-file-path TEXT

Caminho para o arquivo com um token OAuth que deve ser usado ao conectar-se ao Snowflake.

--database, --dbname TEXT

Banco de dados a ser usado. Substitui o valor especificado para a conexão.

--schema, --schemaname TEXT

Esquema de banco de dados a ser usado. Substitui o valor especificado para a conexão.

--role, --rolename TEXT

Função a ser usada. Substitui o valor especificado para a conexão.

--warehouse TEXT

Warehouse a ser usado. Substitui o valor especificado para a conexão.

--temporary-connection, -x

Usa conexão definida com parâmetros de linha de comando, em vez de uma definida na configuração. Padrão: falso.

--mfa-passcode TEXT

Token a ser usado para autenticação multifator (MFA).

--enable-diag

Execução do teste de diagnóstico do conector Python. Padrão: falso.

--diag-log-path TEXT

Caminho do relatório de diagnóstico. Padrão: <temporary_directory>.

--diag-allowlist-path TEXT

Caminho do relatório de diagnóstico para a lista de permissões opcional.

--format [TABLE|JSON]

Especifica o formato de saída. Padrão: TABLE.

--verbose, -v

Exibe entradas de log para níveis de log info e superior. Padrão: falso.

--debug

Exibe entradas de log para níveis de log de depuração e superiores; os logs de depuração contêm informações adicionais. Padrão: falso.

--silent

Desliga a saída intermediária para o console. Padrão: falso.

--help

Exibe o texto de ajuda para este comando.

Notas de uso

Opcionalmente, você pode optar por executar mais de uma instância do seu serviço. Cada instância de serviço é uma coleção de contêineres, conforme definido no arquivo de especificação de serviço, que são executados juntos em um nó no seu pool de computação. Se você optar por executar várias instâncias de um serviço, um balanceador de carga gerenciará o tráfego de entrada.

Exemplos

snow spcs service create "my-service" --compute-pool "pool_1" --spec-path "/some-dir/echo-speck.yaml"
Copy