Arquivos e blobs que seus fluxos podem guardar
Guardar um arquivo normalmente significa subir um bucket e distribuir uma chave que funciona de qualquer lugar. Aqui os objetos vivem em armazenamento por workspace, restrito a quem você é — acessível a partir de um passo do fluxo, navegável em um console, com downloads que vêm direto do armazenamento.
Armazenamento de objetos e arquivos por workspace, restrito por uma chave derivada do seu workspace, acessível a partir de um fluxo e navegável em um console.
O que o armazenamento de objetos oferece
- Restrito ao seu workspace por construção — Cada objeto fica sob uma chave derivada do workspace que o guardou, não de qualquer coisa que a requisição indique. Não existe um campo em que pedir a localização de outro workspace, então o limite é uma propriedade de como a chave é construída, e não uma verificação que quem chama precise passar.
- Guarde e leia a partir de um fluxo — Guarde um objeto e leia-o de volta como um passo comum no canvas, com o mesmo histórico de execução e o mesmo tratamento de erros de qualquer outro nó. Ele também está disponível como ferramenta para um agente, então um fluxo pode manter um arquivo entre execuções sem provisionar nada.
- Navegue, baixe e exclua em um console — Veja os namespaces em que você escreveu, liste os objetos dentro de cada um, baixe qualquer um deles e remova os que não precisa mais — tudo em um console, com leitura e exclusão separadas: ver um objeto não é a mesma permissão que removê-lo.
- Os downloads vêm direto do armazenamento — Um download é um link criado para aquele clique, então os bytes viajam direto do armazenamento em vez de serem retransmitidos pela plataforma. Um arquivo grande não precisa passar por uma API no caminho até você.
Recursos da plataforma
- Por workspace: Como cada objeto é restrito
- Nenhuma: Chaves de armazenamento para distribuir
- Passo ou ferramenta: Formas de acessá-lo a partir de um fluxo
Preciso configurar um bucket ou uma chave de S3?
Não. O armazenamento funciona como parte da plataforma, então não há nada para provisionar, conectar ou para o qual distribuir uma credencial. Você escreve objetos sob um namespace do workspace e os lê de volta do mesmo jeito, e deliberadamente não há uma chave separada que possa vazar — o acesso sempre passa pela plataforma, que o restringe ao seu workspace.
Outro workspace pode ler meus objetos?
Não. Cada objeto é endereçado por uma chave derivada do workspace que o guardou, e uma requisição não tem como nomear a localização de outro workspace. O armazenamento responde apenas dentro do seu próprio prefixo, em vez de devolver outra coisa silenciosamente, então o limite é aplicado onde os dados vivem.
Um fluxo pode guardar e ler arquivos por conta própria?
Sim. O armazenamento está disponível como um passo comum que você coloca no canvas e como uma ferramenta que um agente pode chamar, então um fluxo pode manter um arquivo entre execuções e lê-lo mais tarde. Os dois caminhos são restritos ao mesmo workspace, então conceder a capacidade não amplia o que pode ser alcançado.