Substituir todas as variáveis de ambiente
Substitua todo o ambiente de uma aplicação com PUT /v2/apps/:app_id/envs: variáveis fora do corpo são excluídas, e um objeto envs vazio apaga todas.
PUT
Substituir todas as variáveis de ambiente
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
envs:write.
Sobrescrever substitui todo o ambiente da aplicação exatamente pelas variáveis enviadas: tudo que já estava definido e não foi incluído no corpo da requisição é excluído. Enviar um objeto envs vazio apaga todas as variáveis, o que torna este o endpoint indicado para uma redefinição completa, em vez de uma alteração incremental.
Aplicam-se os mesmos limites dos demais endpoints de variáveis de ambiente: até 256 variáveis por aplicação, 1024 caracteres por chave, 4096 por valor. Aplicações estáticas não são suportadas e retornam um erro, e em aplicações compartilhadas em workspace, quem chama precisa da função admin ou ser o proprietário.
A sua aplicação carrega as variáveis com um shell, então um valor com espaços ou caracteres de shell (como & ou ;) é guardado entre aspas simples, como o dashboard faz, e retornado assim; um valor que você já colocou entre aspas é mantido como foi enviado. Uma referência a outra variável ($HOST, ${HOST}, sozinha ou dentro de aspas duplas) continua funcionando, enquanto a substituição de comando ($(...) ou crases) é sempre guardada como texto puro. Os nomes usam letras, dígitos, sublinhados, pontos e hífens, e não começam com dígito. Como o conjunto inteiro é enviado, uma variável já guardada com um nome inválido (com espaço ou começando com dígito) faz a requisição responder INVALID_ENV_CONTENT: renomeie-a na requisição.
Se você precisa apenas alterar algumas variáveis sem afetar as demais, use Adicionar/editar variáveis, ou Remover variáveis para excluir chaves específicas.
Parâmetros
string
obrigatório
O ID da aplicação.
object
As chaves e valores das variáveis que você deseja no ambiente.
Resposta
string
Indica se a chamada foi bem-sucedida:
success se foi, error se não.object
As chaves e valores de todas as variáveis de ambiente que você definiu.
Erros comuns
Relacionados
- CLI:
squarecloud app env replace - SDKs:
api.apps.envs.replace()(JavaScript),client.apps.envs.replace()(Python),c.Apps.Envs.Replace()(Go)

