Esta página descreve como criar buckets com o namespace hierárquico ativado.
Criar um bucket
Nesta seção, descrevemos como criar um bucket com namespace hierárquico ativado.
Papéis necessários
Para ter as permissões necessárias para criar um bucket , peça ao administrador para conceder a você o papel de Administrador do Storage (roles/storage.admin
) no bucket.
O papel contém a permissão storage.buckets.create
, que é
necessária para criar um bucket .
Essa permissão também pode ser concedida com outros papéis personalizados ou papéis predefinidos. Para conferir quais papéis estão associados a quais permissões, consulte Papéis do IAM para o Cloud Storage.
Para instruções sobre como conceder papéis nos buckets, consulte Usar o IAM com buckets.
- No Console do Google Cloud, acesse a página Buckets do Cloud Storage.
- Clique em Criar.
- Na página Criar um bucket, insira as informações do bucket e clique em Continuar:
- Na seção Começar, faça o seguinte:
- Insira um nome globalmente exclusivo que atenda aos requisitos de nome de bucket.
- Para ativar o namespace hierárquico, clique na
seta de expansão para expandir a seção Otimizar para cargas de trabalho orientadas a arquivos e com uso intensivo de dados e selecione Ativar namespace hierárquico neste bucket.
Observação: não é possível ativar o namespace hierárquico em um bucket atual.
- Opcional: para adicionar um rótulo de bucket, clique na
seta de expansão para abrir a seção Rótulos e clique em
add_box Adicionar
rótulo e especifique um
key
e umvalue
para o rótulo. - Na seção Escolha onde armazenar seus dados, faça o seguinte:
- Selecione Região como o Tipo de local.
- Na lista Local, selecione uma região em que os dados do bucket serão armazenados permanentemente.
- Na seção Escolha uma classe de armazenamento para seus dados, selecione
Definir uma classe padrão para o bucket.
Observação: o painel Estimativa de custo mensal no painel direito estima os custos mensais do bucket com base na classe de armazenamento e no local selecionados, bem como no tamanho e nas operações dos dados.
- Na seção Escolha como controlar o acesso a objetos, selecione se o bucket aplica ou não a prevenção de acesso público e, para Controle de acesso, escolha Uniforme.
Observação: se a prevenção de acesso público já estiver aplicada pela política da organização do projeto, a opção Impedir acesso público ficará bloqueada.
- Na seção Escolha como proteger os dados do objeto, faça o seguinte:
- Opcional: selecione um método de proteção de dados, como configurar uma política de exclusão reversível personalizada, controle de versões de objetos ou uma política de retenção.
- Para selecionar um método de Criptografia de dados, clique na seta de expansão identificada como Criptografia de dados.
- Clique em Criar.
Para saber como acessar informações detalhadas de erro sobre operações do Cloud Storage com falha no console do Google Cloud, consulte Solução de problemas.
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
-
No ambiente de desenvolvimento, execute o comando
gcloud storage buckets create
:gcloud storage buckets create gs://
BUCKET_NAME --location=BUCKET_LOCATION --uniform-bucket-level-access --enable-hierarchical-namespaceEm que:
BUCKET_NAME
é o nome que você quer dar ao bucket, sujeito a requisitos de nomenclatura. Exemplo:my-bucket
BUCKET_LOCATION
é o local do bucket. Por exemplo,us-east1
.--uniform-bucket-level-access
: ative o acesso uniforme no nível do bucket para seu bucket.
--enable-hierarchical-namespace
: ative o namespace hierárquico do bucket. Não é possível ativar o namespace hierárquico em um bucket atual.
Se a solicitação for bem-sucedida, o comando retornará a seguinte mensagem:
Creating gs://
BUCKET_NAME /...Para ter mais controle sobre a criação do bucket, defina as seguintes flags:
--project
: especifique o ID ou número do projeto a que o bucket será associado. Por exemplo,my-project
.--default-storage-class
: especifique a classe de armazenamento padrão do bucket. Por exemplo,STANDARD
.
Para uma lista completa de opções para criar buckets usando a CLI do Google Cloud, consulte
buckets create
opções.Por exemplo:
gcloud storage buckets create gs://
BUCKET_NAME --project=PROJECT_ID --default-storage-class=STORAGE_CLASS --location=BUCKET_LOCATION --uniform-bucket-level-access
Para mais informações, consulte a documentação de referência da API Cloud Storage C++.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Para mais informações, consulte a documentação de referência da API Cloud Storage C#.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Para mais informações, consulte a documentação de referência da API Cloud Storage Go.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Para mais informações, consulte a documentação de referência da API Cloud Storage Java.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Para mais informações, consulte a documentação de referência da API Cloud Storage Node.js.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Para mais informações, consulte a documentação de referência da API Cloud Storage PHP.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Para mais informações, consulte a documentação de referência da API Cloud Storage Python.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Para mais informações, consulte a documentação de referência da API Cloud Storage Ruby.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Ter a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization
.- Crie um arquivo JSON com as configurações do bucket, que precisa incluir um
name
para o bucket. Consulte a documentação Buckets: Insert para conferir uma lista completa de configurações. Veja a seguir configurações comuns a serem incluídas: BUCKET_NAME
é o nome que você quer dar ao bucket, sujeito a requisitos de nomenclatura. Por exemplo,my-bucket
.BUCKET_LOCATION
é o local em que você quer armazenar os dados de objeto do intervalo. Por exemplo,US-EAST1
.STORAGE_CLASS
é a classe de armazenamento padrão do bucket. Por exemplo,STANDARD
.hierarchicalNamespace.enabled
está definido comoTRUE
para ativar o namespace hierárquico do bucket. Não é possível ativar o namespace hierárquico em um bucket atual.uniformBucketLevelAccess.enabled
é definido comoTRUE
para ativar o acesso uniforme no nível do bucket.
- Use
cURL
para chamar a API JSON:curl -X POST --data-binary @
JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b?project=PROJECT_IDENTIFIER "Em que:
JSON_FILE_NAME
é o nome do arquivo JSON que contém as configurações do bucket.PROJECT_IDENTIFIER
é o ID ou número do projeto ao qual o bucket será associado. Por exemplo,my-project
.
{ "name": "BUCKET_NAME ", "location": "BUCKET_LOCATION ", "storageClass": "STORAGE_CLASS ", "hierarchicalNamespace": { "enabled": "BOOLEAN " }, "iamConfiguration": { "uniformBucketLevelAccess": { "enabled": true }, }, }
Em que:
A seguir
- Acesse informações sobre os metadados de um bucket.
- Receber informações sobre o layout de armazenamento de um bucket.
- Entender as pastas.
- Criar e gerenciar pastas.
- Renomear pastas.
- Listar e excluir buckets.
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 também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
Faça uma avaliação gratuita do Cloud Storage