Este documento descreve como criar, listar, receber, atualizar e excluir pastas gerenciadas.
Com as pastas gerenciadas, é possível controlar o acesso a grupos de objetos nos buckets do Cloud Storage definindo seletivamente políticas do IAM para objetos que têm um prefixo comum nos caminhos de nome do objeto. Essa abordagem ajuda você a atender aos requisitos de compliance e segurança de dados.
As pastas gerenciadas também podem ser usadas para permitir que os caches do Rapid Cache façam a ingestão de dados na gravação de forma seletiva por prefixo de nome do objeto. Para mais informações, consulte Ingestão na gravação.
Antes de começar
Para criar e gerenciar pastas gerenciadas, primeiro você precisa ativar o acesso uniforme no nível do bucket e os papéis do IAM necessários.
Ativar acesso uniforme no nível do bucket
Ative o acesso uniforme no nível do bucket se ainda não tiver feito isso.
Acessar os papéis necessários
Para receber as permissões necessárias
para criar e gerenciar pastas gerenciadas,
peça ao administrador para conceder a você o
papel do IAM de Administrador de pastas do Storage (roles/storage.folderAdmin) no bucket.
Esse papel predefinido contém as permissões necessárias para criar e gerenciar pastas gerenciadas. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para criar e gerenciar pastas gerenciadas:
-
Para criar pastas gerenciadas:
storage.managedFolders.create -
Para validar pastas gerenciadas recém-criadas listando-as:
storage.objects.list -
Para listar pastas gerenciadas:
storage.managedFolders.list -
Para acessar pastas gerenciadas:
storage.managedFolders.get -
Para mover pastas gerenciadas:
-
storage.managedFolders.delete(no bucket de origem) -
storage.managedFolders.create(no bucket de destino)
-
-
Para atualizar pastas gerenciadas:
storage.managedFolders.update -
Para excluir pastas gerenciadas:
storage.managedFolders.delete
Para informações sobre como conceder papéis nos buckets, consulte Definir e gerenciar políticas do IAM em buckets.
Criar uma pasta gerenciada
Console
Ao usar o console Google Cloud , é possível criar pastas gerenciadas ativando o gerenciamento em pastas ou pastas simuladas. As etapas a seguir descrevem como criar uma pasta simulada e ativar o gerenciamento de pastas:
- No console do Google Cloud , acesse a página Buckets do Cloud Storage.
Na lista de buckets, clique no nome do bucket em que você quer criar pastas gerenciadas.
Na página Detalhes do bucket, clique em Criar pasta para criar uma nova pasta. Se a pasta que você quer converter em uma pasta gerenciada já existir, pule para a etapa que descreve como acessar o menu Mais opções .
No campo Nome, insira um nome para a pasta. Para considerações de nomenclatura, consulte Nomes de pastas gerenciadas.
Clique em Criar.
A pasta recém-criada será exibida no painel Navegador de pastas.
No painel Navegador de pastas, clique no menu Mais opções ao lado da pasta que você quer converter em uma pasta gerenciada e clique em Editar acesso.
A caixa de diálogo Ativar gerenciamento de pasta? é exibida.
Clique em Ativar.
Sua pasta será convertida em uma pasta gerenciada. Um painel Permissões para
MANAGED_FOLDER_NAMEserá exibido, mostrando as políticas do IAM na pasta por principal e papel. Para criar novas políticas do IAM, consulte Definir uma política do IAM em uma pasta gerenciada.
Linha de comando
Para criar uma pasta gerenciada, execute o
comando gcloud storage managed-folders create:
gcloud storage managed-folders create gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Em que:
BUCKET_NAMEé o nome do bucket em que você quer criar uma pasta gerenciada. Por exemplo,my-bucket.MANAGED_FOLDER_NAMEé o nome da pasta gerenciada que você quer criar. Por exemplo,my-managed-folder/.
Para confirmar se a pasta gerenciada foi criada, execute o
comando gcloud storage managed-folders describe:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Em que:
BUCKET_NAMEé o nome do bucket em que você criou uma pasta gerenciada.MANAGED_FOLDER_NAMEé o nome da pasta gerenciada que você criou.
Bibliotecas de cliente
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage C++.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
C#
Para mais informações, consulte a documentação de referência da API Cloud Storage C#.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Go
Para mais informações, consulte a documentação de referência da API Cloud Storage Go.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Java
Para mais informações, consulte a documentação de referência da API Cloud Storage Java.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Node.js
Para mais informações, consulte a documentação de referência da API Cloud Storage Node.js.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
PHP
Para mais informações, consulte a documentação de referência da API Cloud Storage PHP.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Python
Para mais informações, consulte a documentação de referência da API Cloud Storage Python.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Ruby
Para mais informações, consulte a documentação de referência da API Cloud Storage Ruby.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Rust
APIs REST
API JSON
Ter a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.Use
cURLpara chamar a API JSON com uma solicitação de ManagedFolderPOST:curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -d '{ "name": "MANAGED_FOLDER_NAME" }' \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders"Em que:
MANAGED_FOLDER_NAMEé o nome da pasta gerenciada que você quer criar. Por exemplo,my-managed-folder/.BUCKET_NAMEé o nome do bucket em que você quer criar uma pasta gerenciada. Por exemplo,my-bucket.
Criar uma pasta gerenciada para ativar a inclusão de Rapid Cache na gravação
Nesta seção, descrevemos como criar uma pasta gerenciada com configurações que ativam o recurso de ingestão na gravação do Rapid Cache no nível do prefixo. Se você não usa o Rapid Cache ou o recurso de ingestão na gravação, pule esta seção.
Se você quiser criar uma pasta gerenciada para ativar a ingestão no nível do prefixo na gravação para caches criados com Rapid Cache:
Leia Como ativar a ingestão na gravação para entender como a ingestão na gravação no nível do prefixo é configurada.
Verifique se a propriedade
ingestOnWritedo cache está definida comofalse. Para instruções, consulte Atualizar um cache.Inclua uma configuração
rapidCacheConfigna sua solicitação:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "name": "MANAGED_FOLDER_NAME", "rapidCacheConfig": { "policies": { "RAPID_CACHE_ID": { "rapidCacheId": "RAPID_CACHE_ID", "ingestOnWrite": "enabled" } } } }' \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders"Em que:
MANAGED_FOLDER_NAMEé o nome da pasta gerenciada que você quer criar. O cache usa esse nome de pasta gerenciada para ingerir objetos seletivamente na gravação. Por exemplo, se você especificarmy-managed-folder/como o nome da pasta gerenciada, o cache vai ingerir apenas objetos no bucket cujo nome incluimy-managed-folder/no caminho.RAPID_CACHE_IDé o identificador do cache, que é a zona dele. Por exemplo,us-east1-b. O cache especificado precisa estar associado ao bucket em que a pasta gerenciada está sendo criada. Para encontrar os caches associados a um bucket, liste os caches do bucket.BUCKET_NAMEé o nome do bucket associado ao cache. Por exemplo,my-cached-bucket. A pasta gerenciada será criada nesse bucket.
Listar pastas gerenciadas
Console
- No console do Google Cloud , acesse a página Buckets do Cloud Storage.
No painel Navegador de pastas, use o nó de alternância para expandir a lista de pastas no bucket.
Uma lista mostra as pastas, as pastas simuladas e as pastas gerenciadas no bucket.
Linha de comando
Para listar pastas gerenciadas, execute o
comando gcloud storage managed-folders list:
gcloud storage managed-folders list gs://BUCKET_NAME
Em que:
BUCKET_NAMEé o nome do bucket que contém as pastas gerenciadas que você quer listar. Por exemplo,my-bucket.
Também é possível especificar um caminho de pasta em vez de um nome de bucket. Exemplo:
gcloud storage managed-folders list gs://my-bucket/folder/
Bibliotecas de cliente
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage C++.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
C#
Para mais informações, consulte a documentação de referência da API Cloud Storage C#.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Go
Para mais informações, consulte a documentação de referência da API Cloud Storage Go.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Java
Para mais informações, consulte a documentação de referência da API Cloud Storage Java.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Node.js
Para mais informações, consulte a documentação de referência da API Cloud Storage Node.js.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
PHP
Para mais informações, consulte a documentação de referência da API Cloud Storage PHP.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Python
Para mais informações, consulte a documentação de referência da API Cloud Storage Python.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Ruby
Para mais informações, consulte a documentação de referência da API Cloud Storage Ruby.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Rust
APIs REST
API JSON
Ter a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.Use
cURLpara chamar a API JSON com uma solicitação para listar pastas gerenciadas:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders"
Em que
BUCKET_NAMEé o nome do bucket que contém as pastas gerenciadas que você quer listar. Por exemplo,my-bucket.
Receber os metadados de uma pasta gerenciada
Linha de comando
Para acessar os metadados de uma pasta gerenciada, execute o
comando gcloud storage managed-folders describe:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Em que:
BUCKET_NAMEé o nome do bucket que contém as pastas gerenciadas que você quer listar. Por exemplo,my-bucket.MANAGED_FOLDER_NAMEé o nome da pasta gerenciada dos metadados que você quer recuperar.
Bibliotecas de cliente
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage C++.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
C#
Para mais informações, consulte a documentação de referência da API Cloud Storage C#.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Go
Para mais informações, consulte a documentação de referência da API Cloud Storage Go.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Java
Para mais informações, consulte a documentação de referência da API Cloud Storage Java.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Node.js
Para mais informações, consulte a documentação de referência da API Cloud Storage Node.js.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
PHP
Para mais informações, consulte a documentação de referência da API Cloud Storage PHP.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Python
Para mais informações, consulte a documentação de referência da API Cloud Storage Python.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Ruby
Para mais informações, consulte a documentação de referência da API Cloud Storage Ruby.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Rust
APIs REST
API JSON
Ter a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.Use
cURLpara chamar a API JSON com uma solicitação para receber pastas gerenciadas:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
Em que:
BUCKET_NAMEé o nome do bucket que contém as pastas gerenciadas que você quer acessar. Por exemplo,my-bucket.MANAGED_FOLDER_NAMEé o nome da pasta gerenciada expressa como um caminho. Por exemplo,example-dir/. Se a pasta gerenciada estiver aninhada, o caractere de barra (/) no caminho da pasta gerenciada precisam de escape. Por exemplo,example-dir1%2Fexample-dir2.
Mover uma pasta gerenciada
Console
Crie uma nova pasta gerenciada no bucket de destino.
Copie as políticas do IAM da pasta gerenciada original no bucket de origem para a nova pasta gerenciada no bucket de destino.
Copie os objetos da pasta gerenciada original no bucket de origem para a nova pasta gerenciada no bucket de destino.
Exclua a pasta gerenciada original do bucket de origem.
Linha de comando
Para mover pastas gerenciadas e os objetos que elas contêm, execute o
comando gcloud storage mv com a opção
--include-managed-folders:
gcloud storage mv --include-managed-folders gs://SOURCE_BUCKET_NAME/MANAGED_FOLDER_NAME gs://DESTINATION_BUCKET_NAME/MANAGED_FOLDER_NAME
Em que:
SOURCE_BUCKETé o nome do bucket original. Por exemplo:my-source-bucket.DESTINATION_BUCKETé o nome do bucket para que você está movendo a pasta gerenciada. Por exemplo,my-destination-bucket.MANAGED_FOLDER_NAMEé o nome da pasta gerenciada que você está movendo. Por exemplo,my-managed-folder/.
APIs REST
API JSON
Para mover pastas gerenciadas de um bucket para outro, siga estas etapas:
Crie uma nova pasta gerenciada no bucket de destino.
Copie as políticas do IAM da pasta gerenciada original no bucket de origem para a nova pasta gerenciada no bucket de destino.
Copie os objetos da pasta gerenciada original no bucket de origem para a nova pasta gerenciada no bucket de destino.
Exclua a pasta gerenciada original do bucket de origem.
Atualizar a política de ingestão na gravação do Rapid Cache em uma pasta gerenciada
Nesta seção, descrevemos como ativar ou desativar a configuração de ingestão na gravação do Rapid Cache no nível do prefixo, que usa pastas gerenciadas como um mecanismo subjacente. Se você não usa o Rapid Cache ou o recurso de ingestão na gravação, pule esta seção.
Para ativar ou desativar a política de ingestão na gravação do Rapid Cache
para objetos que compartilham um prefixo de pasta gerenciada, atualize a
configuração rapidCacheConfig da pasta gerenciada. Essas instruções só são necessárias quando você usa a API JSON para atualizar uma política de ingestão na gravação de um cache.
Para mais detalhes sobre como ativar ou desativar a ingestão na gravação no nível do prefixo, consulte Noções básicas sobre a ingestão na gravação.
APIs REST
API JSON
Para adicionar, modificar ou excluir a política de inclusão no momento da gravação do Rapid Cache em uma pasta gerenciada:
Verifique se você definiu a propriedade
ingestOnWritena configuração do cache. Consulte Entender a ingestão na gravação para saber qual valor definir para a propriedade.Use
cURLpara chamar a API JSON com uma solicitação dePATCHManagedFolder. O corpo da solicitação varia de acordo com seu caso de uso:Ativar ou desativar a política de ingestão na gravação para uma pasta gerenciada
Para atualizar a configuração de ingestão na gravação de um ou mais caches, use o seguinte comando:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "rapidCacheConfig": { "policies": { "RAPID_CACHE_ID": { "rapidCacheId": "RAPID_CACHE_ID", "ingestOnWrite": "INGEST_VALUE" } } } }' \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"Substitua:
BUCKET_NAME: com o nome do bucket que contém a pasta gerenciada.MANAGED_FOLDER_NAME: com o nome da pasta gerenciada.RAPID_CACHE_ID: com o identificador do cache, que é a zona dele. Por exemplo,us-east1-b.INGEST_VALUE: com o comportamento de ingestão do cache. Quando o valor éenabled, a ingestão na gravação para prefixos de pastas gerenciadas é ativada. Quando o valor éunspecified, o comportamento de ingestão na gravação do cache é herdado de uma pasta gerenciada principal, se ela existir, ou da configuração de cache no bucket. Para mais informações sobre os comportamentos definidos por esses valores, consulte Requisitos de ingestão na gravação. Leia com atenção sobre a herança de ingestão na gravação para entender como uma política de ingestão na gravação de um cache pode ser afetada quando a configuraçãoingestOnWritedo cache é definida comounspecified.
Para configurar a ingestão na gravação de vários caches ao mesmo tempo, inclua vários mapas
policiesna solicitação. Exemplo:"rapidCacheConfig": { "policies": { "us-east1-a": { "rapidCacheId": "us-east1-a", "ingestOnWrite": "unspecified" } "us-east1-b": { "rapidCacheId": "us-east1-b", "ingestOnWrite": "enabled" } } }Para desativar a ingestão no nível do prefixo na gravação de caches individuais, remova o mapa
policiesdo cache da configuraçãorapidCacheConfig.Excluir uma política de ingestão na gravação em uma pasta gerenciada
É possível excluir a política de ingestão na gravação em uma pasta gerenciada usando as instruções desta seção. Quando você exclui a política de ingestão na gravação em uma pasta gerenciada, os caches especificados na solicitação não ingerem objetos na gravação pelo prefixo da pasta gerenciada, e o comportamento de ingestão de objetos no bucket é determinado pelo campo
ingestOnWriteda configuração de cache. Para saber como o comportamento de ingestão na gravação é determinado pelo campoingestOnWritede uma pasta gerenciada em comparação com uma configuração de cache, consulte Entenda como ativar a ingestão na gravação e Herança de ingestão na gravação.Para excluir a política de ingestão na gravação de uma pasta gerenciada, use o comando a seguir. O comando a seguir desativa a ingestão na gravação no nível do prefixo em caches individuais para o recurso de pasta gerenciada que contém essa configuração:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "rapidCacheConfig": { "policies": { "us-east1-a": null } } }' "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"Substitua:
BUCKET_NAME: com o nome do bucket que contém a pasta gerenciada.MANAGED_FOLDER_NAME: com o nome da pasta gerenciada.RAPID_CACHE_ID: com o identificador do cache, que é a zona dele. Por exemplo,us-east1-b. Esse campo precisa ser definido comonull.
Como alternativa, para excluir a política de ingestão na gravação no nível do prefixo em uma pasta gerenciada, defina o mapa
policiescomonullna solicitação:"rapidCacheConfig": { "policies": null }
Excluir uma pasta gerenciada
Console
- No console do Google Cloud , acesse a página Buckets do Cloud Storage.
Na lista de buckets, clique no nome do bucket que contém a pasta gerenciada que você quer excluir.
Na página Detalhes do bucket, clique no ícone Mais opções ao lado da pasta gerenciada que você quer excluir.
Clique em Excluir pasta.
Para confirmar que você quer excluir a pasta gerenciada, digite
DELETEno campo Excluir.Clique em Excluir.
A pasta gerenciada e seu conteúdo, incluindo objetos armazenados e outras pastas gerenciadas, são excluídos do bucket do Cloud Storage.
Linha de comando
Para excluir uma pasta gerenciada e os objetos que ela contém, execute o
comando gcloud storage rm:
gcloud storage rm -r gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Em que:
BUCKET_NAMEé o nome do bucket que contém a pasta gerenciada que você quer excluir. Por exemplo,my-bucket.MANAGED_FOLDER_NAMEé o nome da pasta gerenciada que você quer criar. Por exemplo,my-managed-folder/.
Bibliotecas de cliente
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage C++.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
C#
Para mais informações, consulte a documentação de referência da API Cloud Storage C#.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Go
Para mais informações, consulte a documentação de referência da API Cloud Storage Go.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Java
Para mais informações, consulte a documentação de referência da API Cloud Storage Java.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Node.js
Para mais informações, consulte a documentação de referência da API Cloud Storage Node.js.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
PHP
Para mais informações, consulte a documentação de referência da API Cloud Storage PHP.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Python
Para mais informações, consulte a documentação de referência da API Cloud Storage Python.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Ruby
Para mais informações, consulte a documentação de referência da API Cloud Storage Ruby.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Rust
APIs REST
API JSON
Para excluir uma pasta gerenciada, primeiro exclua os objetos da pasta gerenciada.
Ter a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.Use
cURLpara chamar a API JSON com uma solicitação de ManagedFolderDELETE:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
Em que:
BUCKET_NAMEé o nome do bucket que contém a pasta gerenciada que você quer excluir. Por exemplo,my-bucket.MANAGED_FOLDER_NAMEé o nome da pasta gerenciada que você quer criar. Por exemplo,my-managed-folder/.
Por padrão, as pastas gerenciadas precisam estar vazias antes de serem excluídas. Para excluir uma pasta gerenciada que não esteja vazia, inclua
allowNonEmpty=truecomo um parâmetro de consulta na solicitação.
Solução de problemas
Para receber ajuda com a criação e o gerenciamento de pastas gerenciadas, consulte a página Solução de problemas.
A seguir
Saiba mais sobre as práticas recomendadas para usar pastas gerenciadas.