Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Nesta página, você encontra uma visão geral das pastas gerenciadas no Cloud Storage.
As pastas gerenciadas são um tipo de pasta em que é possível conceder papéis do IAM.
Assim, você tem um controle de acesso mais refinado sobre grupos específicos de
objetos em um bucket. As pastas gerenciadas existem como recursos no
Cloud Storage e são diferentes das
pastas simuladas, que operam com um namespace simples.
IAM para pastas gerenciadas
Quando você aplica uma política do IAM em uma pasta gerenciada, o acesso
concedido nela também se aplica a qualquer objeto nesse bucket que tenha o
nome da pasta gerenciada como prefixo. Por exemplo, se você conceder a um principal o
papel de Leitor de objetos do Storage (roles/storage.objectViewer) em uma pasta gerenciada
chamada example-bucket/example-managed-folder/, o principal poderá ver qualquer
objeto em example-managed-folder (como example-bucket/example-managed-folder/example-object.txt). Quando você aninha pastas gerenciadas, as permissões concedidas por meio de políticas do IAM são aplicadas de forma aditiva.
As pastas gerenciadas só podem ser criadas em buckets que tenham acesso uniforme no nível do bucket ativado.
Leia as páginas a seguir para mais informações sobre as pastas gerenciadas:
Os nomes de pastas gerenciadas precisam terminar com /. Um nome de pasta gerenciada pode
ter, no máximo, 15 /s. Em outras palavras, as pastas gerenciadas podem ser aninhadas em até
15 níveis.
Os nomes de pastas gerenciadas não podem começar com .well-known/acme-challenge/.
As pastas gerenciadas não podem ter o nome . ou ...
É altamente recomendável evitar o seguinte nos nomes de pastas gerenciadas:
Caracteres de controle inválidos em XML 1.0
(#x7F–#x84 e #x86–#x9F): esses caracteres causam problemas ao tentar listar
pastas gerenciadas em XML.
Os caracteres [, ], * ou ?: a Google Cloud CLI interpreta
esses caracteres como caracteres curinga. Portanto, a inclusão deles em nomes de pastas gerenciadas pode
dificultar para ou impossível realizar operações com caracteres curinga com a
ferramenta. Além disso, * e ? não são caracteres válidos para nomes de arquivo no Windows.
Informações confidenciais ou de identificação pessoal (PII): nomes de pastas gerenciadas
são mais amplamente visíveis do que dados de objetos. Por exemplo, os nomes de pastas gerenciadas
aparecem nos URLs do objeto e ao listar objetos em um bucket.
Considerações
Ao trabalhar com pastas gerenciadas, observe as seguintes considerações:
As pastas gerenciadas podem ser criadas em vez de pastas simuladas, o que significa que é
possível criar uma pasta gerenciada e nomeá-la de acordo com o prefixo de um objeto, desde que
ainda não haja uma pasta usando esse nome. Por exemplo, é possível
criar uma pasta gerenciada chamada my-folder/, mesmo que você já tenha um objeto
chamado my-folder/object.txt. Observe que a política do IAM
na pasta gerenciada my-folder/ será aplicada a todos os objetos que tenham
my-folder/ como prefixo de nome.
É possível criar pastas gerenciadas filhas antes da
criação da pasta gerenciada mãe. Por exemplo, é possível criar uma pasta gerenciada chamada my-folder-A/my-folder-B/
sem criar primeiro uma pasta gerenciada chamada my-folder-A/.
Por padrão, não é possível excluir uma pasta gerenciada não vazia que contenha objetos
ou outras pastas gerenciadas filhas. É possível ignorar essa regra ao usar o
parâmetro allowNonEmpty em uma solicitação Delete ManagedFolder JSON API.
Os nomes de pastas gerenciadas ficam visíveis em mensagens de erro e nos registros de auditoria do Cloud quando uma
solicitação para excluir uma pasta que tem uma pasta gerenciada no mesmo caminho
falha, mesmo sem permissões explícitas de storage.managedFolders.get ou
storage.managedFolders.list.
[[["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,["# Managed folders\n\nThis page provides an overview of managed folders in Cloud Storage.\nManaged folders are a type of folder on which you can grant IAM\nroles, so you have more fine-grained access control over specific groups of\nobjects within a bucket. Managed folders exist as resources within\nCloud Storage and are different from\n[simulated folders](/storage/docs/objects#simulated-folders), which operate with a flat namespace.\n\nIAM for managed folders\n-----------------------\n\nWhen you apply an IAM policy on a managed folder, the access\ngranted in the policy also applies to any object within that bucket that has the\nmanaged folder's name as a prefix. For example, if you grant a principal the\nStorage Object Viewer (`roles/storage.objectViewer`) role on a managed folder\nnamed `example-bucket/example-managed-folder/`, the principal can view any\nobject within `example-managed-folder` (such as\n`example-bucket/example-managed-folder/example-object.txt`).\nWhen you nest managed folders, the permissions granted through\nIAM policies are applied additively.\n\nManaged folders can only be created in buckets that have uniform bucket-level access\nenabled.\n\nRead the following pages for more information about managed folders:\n\n- [Creating and managing managed folders](/storage/docs/creating-managing-managed-folders)\n\n- [Control access to managed folders](/storage/docs/access-control/using-iam-for-managed-folders)\n\n- [ManagedFolder reference page](/storage/docs/json_api/v1/managedFolder) for the JSON API\n\nManaged folder names\n--------------------\n\nThe name you give to a managed folder must meet the following requirements:\n\n- Managed folder names can contain any sequence of valid Unicode characters, of\n length 1-1024 bytes when UTF-8 encoded.\n\n- Managed folder names cannot contain\n [Carriage Return or Line Feed characters](https://en.wikipedia.org/wiki/Newline#Unicode).\n\n- Managed folder names must end with `/`. At most, a managed folder name can\n have 15 `/`s. In other words, managed folders can be nested up to 15 levels\n deep.\n\n- Managed folder names cannot start with `.well-known/acme-challenge/`.\n\n- Managed folders cannot be named `.` or `..`.\n\nIt is strongly recommended that you avoid the following in your managed folder\nnames:\n\n- [Control characters](http://www.w3.org/TR/xml/#charsets) that are illegal in XML 1.0\n (#x7F--#x84 and #x86--#x9F): these characters cause XML listing\n issues when you try to list your managed folders.\n\n- The `[`, `]`, `*`, or `?` characters: the Google Cloud CLI interprets\n these characters as wildcards, so including them in managed folder names can\n make it difficult or impossible to perform [wildcard operations](/storage/docs/wildcards) with the\n tool. Additionally, `*` and `?` are not valid characters for file names in\n Windows.\n\n- Sensitive or personally identifiable information (PII): managed folder names\n are more broadly visible than object data. For example, managed folder names\n appear in URLs for the object and when listing objects in a bucket.\n\nConsiderations\n--------------\n\nWhen working with managed folders, note the following considerations:\n\n- Managed folders can be created in place of [simulated folders](/storage/docs/objects#simulated-folders), which means\n that you can create a managed folder and name it after an object's prefix, as\n long as there isn't already a managed folder using that name. For example, you\n can create a managed folder named `my-folder/`, even if you have an existing\n object named `my-folder/object.txt`. Note that the IAM policy\n on the managed folder `my-folder/` will then apply to all objects that has\n `my-folder/` as a name prefix.\n\n- You can create child managed folders before the parent managed folder is\n created. For example, you can create a managed folder named\n `my-folder-A/my-folder-B/` without first creating a managed folder named\n `my-folder-A/`.\n\n- By default, you can't delete a non-empty managed folder that contains objects\n or other child managed folders. You can bypass this rule when using the\n `allowNonEmpty` parameter in a [`Delete` ManagedFolder JSON API request](/storage/docs/json_api/v1/managedFolder/delete).\n\n- Managed folder names are visible in error messages and Cloud Audit Logs when a\n request to delete a [folder](/storage/docs/folders-overview) that has a managed folder at the same path\n fails, even without explicit `storage.managedFolders.get` or\n `storage.managedFolders.list` permissions.\n\nWhat's next\n-----------\n\n- [Create and manage managed folders](/storage/docs/creating-managing-managed-folders).\n\n- Learn about [simulated folders](/storage/docs/objects#simulated-folders).\n\n- [Upload objects](/storage/docs/uploading-objects) to a Cloud Storage bucket."]]