Operações em baldes
O sistema StorageGRID dá suporte a um máximo de 1.000 buckets para cada conta de locatário de S3 TB.
As restrições de nome de bucket seguem as restrições de região padrão dos EUA da AWS, mas você deve restringi-las ainda mais a convenções de nomenclatura de DNS para oferecer suporte a solicitações de estilo hospedado virtual S3.
Consulte o seguinte para obter mais informações:
As operações GET Bucket (List Objects) e GET Bucket Versions suportam controles de consistência do StorageGRID.
Você pode verificar se as atualizações para a última hora de acesso estão ativadas ou desativadas para buckets individuais.
A tabela a seguir descreve como o StorageGRID implementa as operações de bucket da API REST do S3. Para realizar qualquer uma dessas operações, as credenciais de acesso necessárias devem ser fornecidas para a conta.
Operação | Implementação |
---|---|
ELIMINAR balde |
Esta operação elimina o balde. |
ELIMINAR Cors balde |
Esta operação exclui a configuração CORS para o bucket. |
ELIMINAR encriptação Bucket |
Esta operação exclui a criptografia padrão do intervalo. Os objetos criptografados existentes permanecem criptografados, mas todos os novos objetos adicionados ao bucket não são criptografados. |
ELIMINAR ciclo de vida do balde |
Esta operação exclui a configuração do ciclo de vida do bucket. "Crie a configuração do ciclo de vida do S3"Consulte . |
ELIMINAR política de balde |
Esta operação exclui a política anexada ao bucket. |
ELIMINAR replicação de balde |
Esta operação exclui a configuração de replicação anexada ao bucket. |
ELIMINAR marcação de intervalo |
Esta operação usa o |
OBTER balde (ListObjects) (ListObjectsV2) |
Esta operação retorna alguns ou todos (até 1.000) dos objetos em um balde. A Classe de armazenamento para objetos pode ter um de dois valores, mesmo que o objeto tenha sido ingerido com a
Se o intervalo contiver um grande número de chaves excluídas que tenham o mesmo prefixo, a resposta pode incluir algumas |
OBTER versões Objeto balde (ListObjectVersions) |
Com ACESSO DE LEITURA em um bucket, essa operação com o |
OBTER acl balde |
Esta operação retorna uma resposta positiva e a ID, DisplayName e permissão do proprietário do bucket, indicando que o proprietário tem acesso total ao bucket. |
OBTER Bucket Cors |
Esta operação retorna a |
OBTER criptografia Bucket |
Esta operação retorna a configuração de criptografia padrão para o bucket. |
OBTENHA o ciclo de vida do Bucket (GetBucketLifecycleConfiguration) |
Esta operação retorna a configuração do ciclo de vida do bucket. "Crie a configuração do ciclo de vida do S3"Consulte . |
OBTER localização do balde |
Esta operação retorna a região que foi definida usando o |
OBTER notificação Bucket (GetBucketNotificationConfiguration) |
Esta operação retorna a configuração de notificação anexada ao bucket. |
OBTER política Bucket |
Esta operação retorna a política anexada ao bucket. |
OBTER replicação do bucket |
Esta operação retorna a configuração de replicação anexada ao bucket. |
OBTER marcação Bucket |
Esta operação usa o |
OBTENHA o controle de versão do Bucket |
Essa implementação usa
|
OBTER Configuração bloqueio Objeto |
Esta operação retorna o modo de retenção padrão do bucket e o período de retenção padrão, se configurado. |
Balde DA cabeça |
Esta operação determina se existe um intervalo e você tem permissão para acessá-lo. Esta operação retorna:
|
COLOQUE o balde |
Esta operação cria um novo balde. Ao criar o balde, você se torna o proprietário do balde.
|
COLOQUE cors de balde |
Esta operação define a configuração do CORS para um bucket de modo que o bucket possa atender às solicitações de origem cruzada. O compartilhamento de recursos de origem cruzada (CORS) é um mecanismo de segurança que permite que aplicativos da Web do cliente em um domínio acessem recursos em um domínio diferente. Por exemplo, suponha que você use um bucket S3 chamado |
COLOQUE a criptografia Bucket |
Esta operação define o estado de criptografia padrão de um bucket existente. Quando a criptografia no nível do bucket está ativada, todos os novos objetos adicionados ao bucket são criptografados. O StorageGRID suporta criptografia no lado do servidor com chaves gerenciadas pelo StorageGRID. Ao especificar a regra de configuração de criptografia do lado do servidor, defina o A configuração de criptografia padrão do bucket é ignorada se a solicitação de upload de objeto já especificar criptografia (ou seja, se a solicitação incluir o |
COLOQUE o ciclo de vida do balde (PutBucketLifecycleConfiguration) |
Essa operação cria uma nova configuração de ciclo de vida para o bucket ou substitui uma configuração de ciclo de vida existente. O StorageGRID dá suporte a até 1.000 regras de ciclo de vida em uma configuração de ciclo de vida. Cada regra pode incluir os seguintes elementos XML:
O StorageGRID não oferece suporte a essas ações:
"Crie a configuração do ciclo de vida do S3"Consulte . Para entender como a ação de expiração em um ciclo de vida do bucket interage com as instruções de colocação do ILM, "Como o ILM opera ao longo da vida de um objeto"consulte . Nota: A configuração do ciclo de vida do bucket pode ser usada com buckets que têm o S3 Object Lock ativado, mas a configuração do ciclo de vida do bucket não é suportada para buckets compatíveis com o legado. |
COLOCAR notificação de balde (PutBucketNotificationConfiguration) |
Esta operação configura notificações para o bucket usando o XML de configuração de notificação incluído no corpo da solicitação. Você deve estar ciente dos seguintes detalhes de implementação:
|
Política COLOCAR balde |
Esta operação define a política anexada ao balde. |
COLOQUE a replicação do balde |
Esta operação é configurada "Replicação do StorageGRID CloudMirror" para o bucket usando o XML de configuração de replicação fornecido no corpo da solicitação. Para a replicação do CloudMirror, você deve estar ciente dos seguintes detalhes de implementação:
|
COLOQUE a marcação de balde |
Esta operação usa o
|
COLOQUE o controle de versão do Bucket |
Essa implementação usa
|
COLOCAR Configuração bloqueio Objeto |
Esta operação configura ou remove o modo de retenção padrão do bucket e o período de retenção padrão. Se o período de retenção padrão for modificado, a data de retenção até as versões de objetos existentes permanecerá a mesma e não será recalculada usando o novo período de retenção padrão. "Use a API REST do S3 para configurar o bloqueio de objetos do S3"Consulte para obter informações detalhadas. |