Operações em baldes
O sistema StorageGRID dá suporte a um máximo de 5.000 buckets para cada conta de locatário de S3 TB.
Cada grade pode ter um máximo de 100.000 baldes.
Para suportar buckets do 5.000, cada nó de armazenamento na grade deve ter um mínimo de 64 GB de RAM.
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 ListObjects (GET Bucket) e ListObjectVersions (GET Bucket object versions) suportam StorageGRID "valores de consistência".
Você pode verificar se as atualizações para a última hora de acesso estão ativadas ou desativadas para buckets individuais. "OBTER último tempo de acesso do Bucket"Consulte .
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 |
---|---|
CreateBucket |
Cria um novo balde. Ao criar o balde, você se torna o proprietário do balde.
|
DeleteBucket |
Elimina o balde. |
DeleteBucketCors |
Exclui a configuração CORS para o bucket. |
DeleteBucketEncryption |
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. |
DeleteBucketLifecycle |
Exclui a configuração do ciclo de vida do bucket. "Crie a configuração do ciclo de vida do S3"Consulte . |
DeleteBucketPolicy |
Exclui a política anexada ao bucket. |
DeleteBucketReplication |
Exclui a configuração de replicação anexada ao bucket. |
DeleteBucketTagging |
Usa o Atenção: Se uma tag de política ILM não padrão for definida para esse intervalo, haverá uma |
GetBucketAcl |
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. |
GetBucketCors |
Retorna a |
GetBucketEncryption |
Retorna a configuração de criptografia padrão para o bucket. |
GetBucketLifecycleConfiguration (Anteriormente chamado GET Bucket Lifecycle) |
Retorna a configuração do ciclo de vida do bucket. "Crie a configuração do ciclo de vida do S3"Consulte . |
GetBucketlocalização |
Retorna a região que foi definida usando o |
GetBucketNotificationConfiguration (Anteriormente chamado GET Bucket notificação) |
Retorna a configuração de notificação anexada ao bucket. |
Política de GetBucketPolicy |
Retorna a política anexada ao bucket. |
GetBucketReplication |
Retorna a configuração de replicação anexada ao bucket. |
GetBucketTagging |
Usa o Atenção: Se uma tag de política ILM não padrão for definida para esse intervalo, haverá uma |
GetBucketControle de versão |
Essa implementação usa
|
GetObjectLockConfiguration |
Retorna o modo de retenção padrão do bucket e o período de retenção padrão, se configurado. |
Balde para a cabeça |
Determina se existe um intervalo e você tem permissão para acessá-lo. Esta operação retorna:
|
ListObjects e ListObjectsV2 (Anteriormente chamado GET Bucket) |
Retorna alguns ou todos (até 1.000) dos objetos em um bucket. 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 |
ListObjectVersions (Anteriormente CHAMADO OBTER versões de objetos bucket) |
Com ACESSO DE LEITURA em um bucket, o uso dessa operação com o |
PutBucketCors |
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 |
PutBucketEncryption |
Define o estado de encriptação predefinido de um intervalo 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 |
PutBucketLifecycleConfiguration (Anteriormente chamado PUT Bucket Lifecycle) |
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. |
PutBucketNotificationConfiguration (Anteriormente chamada DE NOTIFICAÇÃO PUT Bucket) |
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 de PutBucketPolicy |
Define a política anexada ao bucket. "Use políticas de acesso de grupo e bucket"Consulte . |
PutBucketReplication |
Configura "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:
|
PutBucketTagging |
Usa o
Atenção: Se uma tag de política ILM não padrão for definida para esse intervalo, haverá uma Nota: Esta operação irá substituir quaisquer tags atuais que o bucket já tenha. Se quaisquer tags existentes forem omitidas do conjunto, essas tags serão removidas para o intervalo. |
PutBucketControle de versão |
Usa o
|
PutObjectLockConfiguration |
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. |