FAQ-Gerenciamento de depósito
As perguntas mais frequentes podem produzir respostas úteis e insight sobre as melhores práticas para trabalhar com o IBM Cloud® Object Storage.
Como posso descobrir o tamanho total do meu bucket usando a API?
É possível usar a API de Configuração de recurso para obter os bytes usados para um determinado depósito
Como posso visualizar meus depósitos?
É possível visualizar e navegar em seus depósitos usando o console, a CLI ou a API.
Por exemplo, o comando CLI ibmcloud cos buckets listará todos os depósitos associados à instância de serviço de destino.
Existe um limite para o número de buckets em uma conta? E se eu precisar de mais?
Sim, 1.000 é o limite máximo por instância de armazenamento e não pode ser aumentado. A tentativa de criar o 1.001º bucket dará errado. Geralmente, os prefixos são uma maneira melhor de agrupar objetos em um depósito, a menos que os dados precisem estar em uma região ou uma classe de armazenamento diferente. Por exemplo, para agrupar registros de pacientes, você usaria um prefixo por paciente. Se o seu fluxo de trabalho exigir mais de 1.000 buckets em uma determinada instância, considere distribuir a alocação de buckets por várias instâncias de armazenamento do Object Storage por meio do sharding.
Quando eu crio um bucket usando a API, como faço para definir a classe de armazenamento?
A classe de armazenamento (por exemplo, us-smart) é atribuída à variável de configuração LocationConstraint para esse bucket. Isso se deve a uma diferença fundamental entre a forma como AWS S3 e IBM Cloud Object Storage
lidam com as classes de armazenamento. Object Storage define as classes de armazenamento no nível do bucket, enquanto AWS S3 atribui uma classe de armazenamento a um objeto específico. Para obter uma lista de códigos de fornecimento válidos
para LocationConstraint, consulte o guia Classes de Armazenamento.
É possível alterar a classe de armazenamento de um bucket? Por exemplo, se você tiver dados de produção no “standard”, será que podemos transferi-los facilmente para o “vault” para fins de cobrança, caso não os estejamos utilizando com frequência?
É possível alterar a classe de armazenamento movendo ou copiando manualmente os dados de um bucket para outro com a classe de armazenamento desejada.
É possível alterar a localização de um balde?
Para mudar um local, crie um novo depósito no local desejado e mova os dados existentes para o novo depósito
Quantos objetos cabem em um único balde?
Não há limite prático para o número de objetos em um único depósito.
Posso aninhar buckets uns dentro dos outros?
Não, os depósitos não podem ser aninhados. Se um nível superior de organização for necessário em um depósito, o uso de prefixos será suportado: {endpoint}/{bucket-name}/{object-prefix}/{object-name}. A chave do objeto permanece
a combinação {object-prefix}/{object-name}.
Posso restaurar um depósito de um arquivo de backup específico?
É possível sobrescrever um depósito existente As opções de restauração dependem dos recursos fornecidos pela ferramenta de backup que você usa; verifique com seu provedor de backup. Conforme descrito em Suas responsabilidades ao usar IBM Cloud Object Storage, você é responsável por garantir backups de dados, se necessário. IBM Cloud® Object Storage não fornece serviço de backup.
Se eu configurar uma política de archive em um depósito existente, a política se aplicará a arquivos existentes.?
A política se aplica aos novos objetos transferidos por upload, mas não afeta objetos existentes em um depósito. Para obter detalhes, consulte Incluir ou gerenciar uma política de archive em um depósito..
É possível criar um depósito, na mesma região ou em uma região diferente, com um nome de depósito excluído
Um nome de bucket pode ser reutilizado logo após 5 minutos após o conteúdo do bucket ter sido excluído e o bucket ter sido excluído. Em seguida, os objetos e o depósito são irrevogavelmente excluídos e não podem ser restaurados
Se você não primeiro esvaziar e, em seguida, excluir o depósito e, em vez disso, excluir ou planejar a instância de serviço do Object Storage para exclusão, os nomes do depósito serão mantidos em reserva por um período padrão de sete(7)dias até que o processo de recuperação da conta seja concluído.. Até que o processo de recuperação seja concluído, é possível restaurar a instância, juntamente com os depósitos e objetos.. Após a recuperação ser concluída, todos os depósitos e objetos serão irrevogavelmente excluídos e não podem ser restaurados, embora os nomes dos depósitos sejam disponibilizados para novos depósitos para reutilização
Como selecionar um terminal?
- Acesse a documentação do IBM Cloud Object Storage para terminais para pesquisar os níveis desejados de resiliência para seus dados e local apropriado.
- Siga as etapas para provisionar sua instância para criar um depósito, escolhendo um nome exclusivo. Todos os depósitos em todas as regiões do globo compartilham um único namespace.
- Escolha o nível de resiliência desejado e, em seguida, um local onde você gostaria que seus dados fossem armazenados fisicamente. Resiliência refere-se ao escopo e escala da área geográfica na qual seus dados são distribuídos. A resiliência entre regiões distribui seus dados por várias áreas metropolitanas, enquanto a resiliência regional distribui os dados por uma única área metropolitana. Um único data center distribui dados entre os dispositivos em um único site apenas.
Como posso encontrar o nome de um balde?
Para localizar o nome de um depósito, acesse o console do IBM Cloud, selecione Armazenamento e, em seguida, selecione o nome de sua instância do Object Storage na categoria Armazenamento. O Object Storage Console é aberto com uma lista de depósitos, seus nomes, locais e outros detalhes. Esse nome é aquele que você pode usar quando solicitado a fornecer um valor de nome de depósito por outro serviço.
Como localizar os detalhes para um depósito?
Para localizar os detalhes de um depósito, acesse o console do IBM Cloud, selecione Armazenamento e, em seguida, selecione o nome de sua instância do Object Storage na categoria Armazenamento. O Object Storage Console é aberto com uma lista de depósitos. Localize o depósito que você deseja ver os detalhes e acesse o final da linha e selecione a lista de opções representada pelos dois-pontos. Clique nos dois-pontos e selecione Configuração para ver os detalhes para o depósito.
Como localizar o local e o terminal de um depósito
É possível visualizar o local do depósito no console do IBM Cloud com estas etapas:
- No console do IBM Cloud, selecione “Armazenamento” para visualizar a lista de recursos.
- Em seguida, selecione a instância do serviço com o seu bucket na categoria “Armazenamento ”. Isso o levará ao Console do Object Storage.
- Escolha o depósito para o qual deseja ver o local e os terminais.
- Selecione Configuração no menu de navegação para visualizar a página com dados de Local e Terminais.
Ou é possível listar informações do depósito com uma solicitação GET que inclui o parâmetro "extended", conforme mostrado em Obtendo uma listagem estendida.
Os terminais do Object Storage suportam conexões IPv6 ?
Nº.
Como restringir o acesso a um único depósito usando o IAM
- Acesse a página IBM Cloud Object Storage para usar credenciais de serviço para pesquisar o tópico de autenticação.
- Crie um depósito, mas não inclua nenhuma permissão pública ou outra.
- Para adicionar o novo usuário, primeiro você precisa sair da interface atual do Object Storage e acessar o console do IAM. Acesse o menu “Gerenciar ” e siga o link em “Acesso (IAM) ” > “Usuários ”. Clique em Credenciais de serviço.
- Clique em Nova credencial e forneça as informações necessárias. Se você quiser gerar credenciais HMAC, marque a caixa de seleção “Incluir credencial HMAC”. Selecione a função de acesso ao serviço "Gerente" para permitir que o usuário gerencie o depósito que você selecionará em seguida.
- Clique em Incluir para gerar a credencial de serviço.
Como resolver um erro 404 ao usar a linha de comandos?
É possível visualizar um depósito ou objeto no console do IBM Cloud, mas o erro a seguir ocorre quando você usa uma interface da linha de comandos para acessar esse mesmo depósito:
- Erro da CLI do Cloud: “O bucket especificado não foi encontrado na sua conta do IBM Cloud.” Isso pode ser porque você forneceu a região errada. “Informe a região correta do bucket e tente novamente.”
- AWS Erro CLI: “Ocorreu um erro ( NoSuchBucket ) ao chamar a operação ListObjectsV2: O bucket especificado não existe.”
O local do depósito deve corresponder ao terminal usado pela CLI Esse erro ocorre quando o depósito ou objeto não pode ser localizado no terminal padrão para a CLI.
Para evitar o erro, certifique-se de que o local do depósito corresponda ao terminal usado pela CLI. Para obter os parâmetros para configurar uma região ou um terminal, consulte a documentação para CLI doCloud Object Storage ou AWS CLI.
Como copiar ou mover arquivos para outro depósito em um local diferente?
Consulte Mover dados entre depósitos para obter um exemplo de como usar o utilitário de linha de comandos do rclone para copiar dados Se você usar outras
ferramentas 'sync' ou 'clone', esteja ciente de que pode ser necessário implementar um script para mover arquivos para um depósito em um local diferente, pois vários terminais não são permitidos em um comando
É possível migrar um depósito de uma instância do COS para outra?.
Sim, é possível alcançar o mesmo criando um depósito na instância de destino do Object Storage e executar uma sincronização Para obter detalhes, consulte cloud-object-storage-region-copy..
Após a exclusão de uma instância do Object Storage, é possível reutilizar os mesmos nomes de depósito que faziam parte da instância do COS excluída.?
Quando um bucket vazio é excluído, o nome do bucket é mantido em reserva pelo sistema por 5 minutos após a operação de exclusão. Após 5 minutos, o nome é liberado para reutilização.
É possível ativar a replicação do Object Storage entre duas regiões diferentes para propósitos de DR.
Sim, é possível configurar depósitos para replicação automatizada de objetos para um depósito de destino..
Como posso configurar notificações quando objetos são atualizados ou gravados em um depósito?
É possível usar o Code Engine para receber eventos sobre ações executadas em seu depósito.
O Object Storage tem limites de taxa ao gravar ou ler de depósitos?
Sim, o Object Storage tem limitação de taxa Para obter detalhes, consulte Suporte COS.
Como posso comparar vários atributos de um objeto em dois depósitos diferentes?
Use o rclone Ele permite comparar vários atributos.
Qual é o período de retenção padrão para depósitos?
Não há nenhum período de retenção padrão aplicado É possível configurá-lo ao criar o depósito..
É possível incluir uma política de retenção em um depósito existente
Sim, Políticas de retenção podem ser incluídas em um depósito existente; no entanto, o período de retenção só pode ser estendido.. Ele não pode ser diminuído do valor configurado atualmente.
Por que existe um conceito de "retenção legal" no topo do "período de retenção"?
Uma retenção legal impede que um objeto seja sobrescrito ou excluído. No entanto, uma retenção legal não precisa ser associada a um período de retenção e permanece em vigor até que a retenção legal seja removida. Para obter detalhes, consulte Período de retenção e retenção legais..
Como invocar operações de um bucket d IBM Cloud Object Storage usando cURL?
Você tem mais poder ao usar a linha de comando na maioria dos ambientes com IBM Cloud Object Storage e cURL. No entanto, o uso do cURL pressupõe um certo grau de familiaridade com a linha de comando e o Object Storage. Para obter detalhes, consulte Usando o cURL.
Como posso listar todas as permissões de um depósito?
O recurso IAM cria um relatório no nível da instância que pode se estender para seus depósitos. Ele não relata especificamente no nível do depósito Para obter detalhes, consulte o Relatório de acesso à conta
Como obter informações do depósito sem usar o console da web?
Use a API de Configuração de recurso do Object Storage para obter informações do depósito. Para obter detalhes, consulte Configuração do COS e Integração do COS.
Como posso gerenciar credenciais de serviço para instâncias do Object Storage ?
Quando uma credencial de serviço é criada, é atribuída uma função ao ID do serviço subjacente em toda a instância do Object Storage. Para obter detalhes, consulte Gerenciando credenciais de serviço.
Por que as partes de minhas credenciais estão ocultas ou não são visualizáveis
Pode haver um problema em que o visualizador não tem funções suficientes para visualizar as informações de credenciais Para obter mais informações, consulte a documentação de credenciais de conta
Há uma maneira de ativar o Key Protect em um depósito do Object Storage após o depósito ser criado?
Não, é impossível incluir Key Protect depois de criar um depósito. O Key Protect só pode ser incluído ao criar o depósito
Posso hospedar um website usando um depósito do Object Storage ?
É possível usar o depósito Object Storage para hospedar um website estático. Para obter detalhes, consulte Hospedando website usando COS.
Os comandos REST e cURL são suportados para a criação do depósito Object Storage usando credenciais HMAC?
Sim, deve-se configurar um cabeçalho de autorização Para obter detalhes, consulte Usando a Assinatura HMAC
É possível converter um bucket do Object Storage de região única para região cruzada sem precisar copiar objetos?
Não, você deve copiar objetos para o depósito de destino. Para obter detalhes, consulte Cópia de região do COS
Como posso configurar uma notificação quando o uso em uma instância do Object Storage está próximo de uma determinada quantia de faturamento?
É possível usar um recurso de cota de depósito "soft" integrando com o Metrics Monitoring e configurando para notificações. Para obter detalhes sobre como estabelecer uma cota hard que evita o uso além de um tamanho de depósito configurado, consulte Usando Cota de Depósito
Como excluir um depósito não vazio quando não vejo nenhum objeto nele?
Pode haver objetos com versão ou uploads de várias partes incompletos que ainda estão dentro do depósito, mas não estão sendo exibidos Ambos podem ser limpos configurando uma política de expiração para excluir dados antigos..
Além disso, é possível excluir uploads de várias partes diretamente usando o comando Minio client: mc rm s3/ -I -r --force
Por que recebo um erro quando tento criar um depósito?
Verifique Permissões do IAM porque um usuário deve ter permissões "Gravador" para criar depósitos.
Restrições baseadas em conteúdo podem estar evitando que o usuário aja no serviço.
De que maneira o compartilhamento de recursos entre origens ( CORS ) e o firewall do bucket diferem na limitação do acesso aos dados?
CORS permite interações entre recursos de diferentes origens que, normalmente, são proibidas. Um firewall de depósito permite o acesso apenas a solicitações de uma lista de endereços IP permitidos Para obter mais informações sobre o “ CORS ”, consulte “O que é o ‘ CORS ’? ”.
Como permitir Aspera High-Speed Transfer por meio de um depósito com restrições baseadas em contexto ou um firewall?
A lista completa (em JSON) de endereços IP do Aspera High-Speed Transfer que são usados com o IBM Cloud Object Storage pode ser localizada usando esse terminal de API.