A partir da versão
v2.0.0 do SDK, o acesso seguro é ativado automaticamente sempre que um sandbox é criado. Modelos personalizados mais antigos podem não oferecer suporte a isso; nesse caso, uma recompilação pode ser necessária.Caminho de migração
Para modelos personalizados criados com envd antes dev0.2.0, o acesso seguro fica disponível somente depois que o modelo é recompilado.
Você pode definir secure como false para desativar temporariamente o acesso seguro durante a criação do sandbox, mas desativar o acesso seguro não é recomendado para uso em produção devido aos riscos de segurança.
Use novita-sandbox-cli template list para verificar o Envd version do modelo. Você também pode inspecionar modelos no dashboard.
Versões compatíveis
Sandboxes criados a partir de modelos com envdv0.2.0 ou posterior oferecem suporte a acesso seguro sem nenhuma configuração adicional.
No SDK para JavaScript e Python, o acesso seguro ficou disponível como uma configuração opcional a partir de v1.5.0.
A partir do SDK v2.0.0, os sandboxes são provisionados com acesso seguro ativado por padrão.
Acessar a API do sandbox diretamente
Quando você interage com um sandbox sem usar um dos SDKs, pode enviar solicitações diretamente para a URL do controlador do sandbox. Para sandboxes executados com acesso seguro, solicitações diretas à API são aceitas somente se incluírem o token de acesso gerado no momento da criação. Ao usar o SDK, o acesso seguro é tratado automaticamente;X-Access-Token só é necessário ao chamar APIs do controlador do sandbox diretamente sem o SDK.
Inclua esse token no cabeçalho X-Access-Token para todas as solicitações diretas ao controlador do sandbox.
Operações de envio e download por URLs exigem URLs pré-assinadas. Recomendamos usar o SDK para gerá-las.