Criação de um bucket
Cenário de aplicação
Os buckets são containers que armazenam objetos em OBS. Você precisa criar um bucket antes de começar a armazenar dados em OBS.
Pré-requisitos
Para criar um bucket, verifique se você tem uma conta registrada, saldo suficiente na conta, chaves de acesso (AK e SK), e as informações do endpoint. Para obter detalhes, consulte Introdução.
Restrições
- Depois que um bucket é criado, nome e região dele não podem ser alterados. Especifique uma região adequada e um nome de bucket ao criar o bucket.
- Uma conta (incluindo todos os usuários do IAM sob a conta) pode criar um máximo de 100 buckets. Você pode aproveitar o recurso de controle de permissão refinado de OBS para planejar e usar adequadamente os buckets. Por exemplo, você pode criar pastas em um bucket com base em prefixos de objeto e usar controle de permissão refinado para implementar o isolamento de permissão entre departamentos. No entanto, não há restrição quanto ao número e tamanho total de objetos em um bucket.
- Um nome de bucket faz parte do nome de domínio de acesso e precisa ser resolvido. Portanto, o nome do bucket deve estar em conformidade com as regras de nomeação de domínio de DNS. Ao receber uma solicitação de criação de bucket, OBS verifica estritamente o nome do bucket. Nome de um bucket:
- Deve ser exclusivo em todas as contas e regiões.
- Deve ter de 3 a 63 caracteres. Use somente letras minúsculas, dígitos, hifens (-), e pontos finais (.). Se um nome de bucket contiver um período (.), a verificação do certificado de segurança pode ser acionada quando você acessar o bucket ou objetos.
- Um nome de bucket não pode começar ou terminar com um período (.) ou hífen (-), e não pode conter dois períodos consecutivos (..) e um hífen adjacentes.
- Não pode ser formatado como um endereço IP.
Se você usar um bucket com períodos (.) no nome para acessar a OBS, o cliente exibirá uma mensagem indicando que o bucket é arriscado, por exemplo, um alarme vermelho pode ser exibido no prompt de segurança do navegador. Isso ocorre porque o certificado curinga SSL corresponde apenas a buckets sem períodos (.) em seus nomes quando HTTPS é usado para acesso a OBS. Recomendamos que você evite usar períodos (.) em nomes de buckets.
Como usar essa função
Você pode usar console de OBS, as API, os SDK, OBS Browser+, ou obsutil para criar um bucket.
Ferramenta |
Referência |
---|---|
Console de OBS |
|
Os SDK |
OBS suporta kits de desenvolvimento de software (os SDK) em linguagens de programação convencionais. Para obter detalhes, consulte o guia do desenvolvedor na página Visão geral de SDK. |
As API |
|
OBS Browser+ |
- |
obsutil |
Como acessar um bucket
Depois que um bucket é criado, você pode usar o nome de domínio para acessar o bucket. Você pode montar o nome de domínio colocando o nome do bucket e o ponto final juntos, ou você pode obtê-lo visualizando as informações básicas do bucket no console de OBS ou em OBS Browser+.
Um nome de domínio de acesso é estruturado da seguinte forma:
[Estrutura] BucketName.Endpoint
[Estrutura] bucketname.obs.cn-north-4.myhuaweicloud.com
Causas de falhas de criação de bucket e soluções
Para obter detalhes, consulte Falha ao criar um bucket