Sobre as pastas em buckets com namespace hierárquico ativado
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Nesta página, você encontra informações sobre pastas em buckets com
namespace hierárquico ativado.
Visão geral
As pastas existem como um recurso em buckets com o namespace hierárquico
ativado. Você pode organizar objetos dentro das pastas em uma estrutura semelhante a um sistema de arquivos. O Cloud Storage oferece APIs de gerenciamento de pastas que permitem
operações como criar, excluir, renomear e listar pastas, além de
recuperar os metadados da 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 recurso Folder na 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 é sempre storage#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.txt
Todo bucket possui uma pasta raiz. O objeto foo.txt fica na pasta raiz do bucket.
dir1/foo.txt
O objeto foo.txt fica em uma pasta de nível superior chamada dir1/. 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 objeto dir1/ é igual ao nome da pasta mãe dir1/.
dir1//foo.txt
O objeto foo.txt reside em uma pasta de segundo nível chamada dir1//, uma pasta filha de dir1/.
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.txt cria automaticamente a pasta
dir1/, se ela ainda não existir.
Informações sensíveis ou de identificação pessoal (PII): os nomes das pastas são
mais visíveis do que os metadados delas. Por exemplo, os nomes de pastas aparecem
em URLs e ao listar pastas ou objetos em um bucket. Não inclua informações sensíveis ou PII nos nomes das pastas.
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 também recebem US$ 300 em créditos para executar, testar e
implantar cargas de trabalho.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-18 UTC."],[],[],null,["# About folders in buckets with hierarchical namespace enabled\n\nThis page provides information about folders in buckets with\nhierarchical namespace enabled.\n\nOverview\n--------\n\nFolders exist as a resource in buckets with [hierarchical namespace](/storage/docs/hns-overview)\nenabled. You can organize objects within folders in a file system-like\nstructure. Cloud Storage provides folder management APIs that enable\noperations such as creating, deleting, renaming, and listing folders, as well as\nretrieving folder metadata.\n\nFolder metadata\n---------------\n\nA folder's metadata contains structured information about the folder. For\ndetailed information about folder metadata, see the [`Folder` resource](/storage/docs/json_api/v1/folders#resource) in\nthe Cloud Storage JSON API reference documentation.\n\nThe key components of a folder metadata are as follows:\n\n- `bucket`: The name of the bucket where the folder resides. For example, `my-bucket`.\n- `id`: A unique identifier for the folder within the bucket. For example, `hns-bucket/dir1/`.\n- `kind`: The resource type. For a folder, this value is always `storage#folder`.\n- `name`: The name of the folder. For example, `dir1/`.\n- `selfLink`: A URL that references the folder in the Cloud Storage API.\n- `timeCreated`: The timestamp when the folder was created. For example, `2023-05-05T16:32:08.878000+00:00`.\n- `updated`: The timestamp when the folder was last updated. For example, `2024-05-06T16:32:08.878000+00:00`.\n\nConsiderations\n--------------\n\nWhen creating folders, consider the following:\n\n- **Object and folder names** : Buckets with hierarchical namespace enabled,\n support all valid [object names](/storage/docs/objects#naming), including\n those with leading, trailing slashes (`/`) or consecutive slashes. Each\n forward slash (`/`) in an object name represents a folder.\n The following table shows examples of the relationship between object names\n and their corresponding location in the folder hierarchy:\n\n- **Maximum folder depth** : Buckets with hierarchical namespace enabled\n support a maximum folder depth of 50. As a result, object names cannot have\n more than 50 slashes (`/`).\n\n- **Maximum folder name size**: 512 bytes (UTF-8 encoded).\n\n- **Automatic folder creation** : Creating a new object automatically creates\n any non-existent folders specified in the object's path. For example,\n creating an object named `dir1/foo.txt` automatically creates the folder\n `dir1/` if it doesn't already exist.\n\n- **Sensitive or personally identifiable information (PII)**: Folder names are\n more broadly visible than folder metadata. For example, folder names appear\n in URLs and when listing folders or objects in a bucket. Don't include\n sensitive information or PII in folder names.\n\nWhat's next\n-----------\n\n- [Create and manage folders](/storage/docs/create-folders).\n- [Rename a folder](/storage/docs/rename-hns-folders).\n- [Optimize folder management](/storage/docs/hns-buckets-best-practices#folder-management).\n\nTry it for yourself\n-------------------\n\n\nIf you're new to Google Cloud, create an account to evaluate how\nCloud Storage performs in real-world\nscenarios. New customers also get $300 in free credits to run, test, and\ndeploy workloads.\n[Try Cloud Storage free](https://console.cloud.google.com/freetrial)"]]