Esta página fornece informações sobre pastas em buckets com namespace hierárquico ativado.
Visão geral
Ao criar um bucket com namespace hierárquico ativado, ele usa uma estrutura de sistema de arquivos real, em vez de um namespace simples padrão. As pastas existem como um recurso em buckets com namespace hierárquico ativado. Usando pastas, você pode organizar seus objetos com mais eficiência e ter acesso a recursos de diretório reais, como renomeações atômicas de pastas e operações eficientes de metadados.
É possível gerenciar pastas usando as operações de criação, exclusão, renomeação, listagem e recebimento. Para saber como realizar essas operações, consulte Criar e gerenciar pastas e Renomear uma pasta.
As pastas em buckets com namespace hierárquico ativado são diferentes das pastas simuladas e gerenciadas. As pastas simuladas existem em buckets de namespace simples, e as pastas gerenciadas podem ser aplicadas em buckets de namespace simples e em buckets com namespace hierárquico ativado. As pastas gerenciadas são usadas principalmente para conceder permissões do IAM a grupos de objetos. Para mais informações sobre esses outros tipos de pasta, consulte Tipos de pasta.
Metadados da pasta
Os metadados de uma pasta contêm informações estruturadas sobre ela. Para
informações detalhadas sobre metadados de pasta, consulte o Folder recurso em
a documentação de referência da API JSON do Cloud Storage.
Os principais componentes dos metadados de uma pasta são:
bucket: o nome do bucket em que a pasta está. Por exemplo,my-bucket.id: um identificador exclusivo da pasta no bucket. Por exemplo,hns-bucket/dir1/.kind: o tipo de recurso. Para uma pasta, esse valor é semprestorage#folder.name: o nome da pasta. Por exemplo,dir1/.selfLink: um URL que faz referência à pasta na API Cloud Storage.timeCreated: o carimbo de data/hora em que a pasta foi criada. Por exemplo,2023-05-05T16:32:08.878000+00:00.updated: o carimbo de data/hora da última atualização do recurso. Por exemplo,2024-05-06T16:32:08.878000+00:00.
Considerações
Ao criar pastas, considere o seguinte:
Nomes de objetos e pastas: buckets com namespace hierárquico ativado oferecem suporte a todos os nomes de objeto válidos, incluindo aqueles com barras iniciais e finais (
/) ou barras consecutivas. Cada barra encaminhada (/) em um nome de objeto representa uma pasta. A tabela a seguir mostra exemplos da relação entre nomes de objetos e seu local correspondente na hierarquia de pastas:Nome do objeto Local na hierarquia de pastas foo.txtTodo bucket possui uma pasta raiz. O objeto foo.txtfica na pasta raiz do bucket.dir1/foo.txtO objeto foo.txtfica em uma pasta de nível superior chamadadir1/. A pasta de nível superior é diferente da pasta raiz.dir1/A barra à direita em nomes de objetos, como dir1/indica que o objeto está na pasta. Neste exemplo, o nome do objetodir1/é igual ao nome da pasta mãedir1/.dir1//foo.txtO objeto foo.txtreside em uma pasta de segundo nível chamadadir1//, uma pasta filha dedir1/.Profundidade máxima da pasta: buckets com namespace hierárquico ativado dão suporte a uma profundidade de pasta máxima de 50. Como resultado, os nomes de objetos não podem ter mais de 50 barras (
/).Tamanho máximo do nome da pasta: 512 bytes (codificados em UTF-8).
Criação automática de pastas: a criação de um novo objeto cria automaticamente pastas inexistentes especificadas no caminho do objeto. Por exemplo, criar um objeto chamado
dir1/foo.txtcria automaticamente a pastadir1/se ela ainda não existir.Informações de identificação pessoal (PII): os nomes de pastas são mais visíveis do que os metadados de pastas. Por exemplo, os nomes de pastas aparecem em URLs e ao listar pastas ou objetos em um bucket. Não inclua informações confidenciais ou PII nos nomes de pastas.
Interação com pastas gerenciadas: em buckets com namespace hierárquico ativado, é possível gerenciar o controle de acesso usando pastas gerenciadas em conjunto com pastas.
A seguir
Faça um teste
Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho do Cloud Storage em situações reais. Clientes novos recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
Faça uma avaliação sem custo financeiro do Cloud Storage