Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Versões e atualizações compatíveis da API REST S3 do StorageGRID

StorageGRID oferece suporte à API Simple Storage Service (S3), que é implementada como um conjunto de serviços web API REST.

O suporte à API REST S3 permite que você conecte aplicativos orientados a serviços, desenvolvidos para serviços web do S3, com storage de objetos local que utiliza o sistema StorageGRID. São necessárias alterações mínimas no uso atual das chamadas à API REST S3 pelo aplicativo cliente.

Versões suportadas

StorageGRID suporta as seguintes versões específicas de STS, S3 e HTTP:

Item Versão

Especificação da API STS AssumeRole

Especificação da API S3

HTTP

1,1

Para obter mais informações sobre HTTP, consulte HTTP/1.1 (RFCs 7230-35).

Nota: StorageGRID não suporta HTTP/1.1 pipelining.

Atualizações no suporte à API REST do S3

Release Comentários

12,0

  • Adicionada a funcionalidade de compartilhamento de recursos entre origens (CORS) para uma interface de gerenciamento, permitindo que outro domínio acesse dados no StorageGRID usando APIs de gerenciamento. "Saiba mais".

  • Adicionado suporte para STS AssumeRole e política de sessão. Consulte "um exemplo de política de sessão". Você pode configurar AssumeRole em grupos de locatários.

11,9

  • Adicionamos suporte para valores de checksum SHA-256 pré-calculados para as seguintes solicitações e cabeçalhos compatíveis. Você pode usar este recurso para verificar a integridade dos objetos enviados:

    • CompleteMultipartUpload: x-amz-checksum-sha256

    • CreateMultipartUpload: x-amz-checksum-algorithm

    • GetObject: x-amz-checksum-mode

    • HeadObject: x-amz-checksum-mode

    • ListParts

    • PutObject: x-amz-checksum-sha256

    • UploadPart: x-amz-checksum-sha256

  • Adicionada a capacidade para o administrador da grid controlar as configurações de retenção e Compliance em nível de tenant. Essas configurações afetam as configurações de S3 Object Lock.

    • Modo de retenção padrão do bucket e modo de retenção do objeto: governança ou conformidade, se permitido pelo administrador do grid.

    • Período de retenção padrão do bucket e data de retenção do objeto: devem ser menores ou iguais ao permitido pelo período de retenção máximo definido pelo administrador do grid.

  • Suporte aprimorado para aws-chunked`codificação de conteúdo e streaming `x-amz-content-sha256 valores. Limitações:

    • Se presente, `chunk-signature`é opcional e não é validado

    • Se presente, x-amz-trailer o conteúdo é ignorado

11,8

Atualizamos os nomes das operações do S3 para corresponder aos nomes usados no "Documentação da Amazon Web Services (AWS): Referência da API do Amazon Simple Storage Service".

11,7

  • Adicionado "Referência rápida: solicitações de API S3 compatíveis".

  • Adicionado suporte para o uso do modo GOVERNANCE com S3 Object Lock.

  • Adicionado suporte ao cabeçalho de resposta específico do StorageGRID x-ntap-sg-cgr-replication-status para solicitações GET Object e HEAD Object. Este cabeçalho fornece o status de replicação de um objeto para replicação entre grids.

  • SelectObjectContent requests agora suportam objetos Parquet.

11,6

  • Adicionado suporte para usar o `partNumber`parâmetro request em solicitações GET Object e HEAD Object.

  • Adicionado suporte para um modo de retenção padrão e um período de retenção padrão no nível do bucket para o S3 Object Lock.

  • Adicionado suporte para a chave de condição de política s3:object-lock-remaining-retention-days para definir o intervalo de períodos de retenção permitidos para seus objetos.

  • Alteramos o tamanho máximo recomendado para uma única operação PUT Object para 5 GiB (5.368.709.120 bytes). Se você tiver objetos maiores que 5 GiB, use upload multipart.

11,5

  • Adicionado suporte para gerenciamento de criptografia de bucket.

  • Adicionado suporte para S3 Object Lock e descontinuadas as solicitações de Compliance legadas.

  • Adicionado suporte para usar DELETE Multiple Objects em buckets versionados.

  • O `Content-MD5`cabeçalho da solicitação agora é suportado corretamente.

11,4

  • Adicionado suporte para DELETE Bucket tagging, GET Bucket tagging e PUT Bucket tagging. Tags de alocação de custos não são suportadas.

  • Para buckets criados no StorageGRID 11.4, restringir os nomes das chaves de objeto para atender às melhores práticas de desempenho não é mais necessário.

  • Adicionado suporte para notificações de bucket no tipo de evento s3:ObjectRestore:Post.

  • Os limites de tamanho da AWS para partes multipartes agora são aplicados. Cada parte em um upload multipart deve ter entre 5 MiB e 5 GiB. A última parte pode ser menor que 5 MiB.

  • Adicionado suporte para TLS 1.3

11,3

  • Adicionado suporte para criptografia do lado do servidor dos dados de objetos com chaves fornecidas pelo cliente (SSE-C).

  • Adicionado suporte para as operações de ciclo de vida do bucket DELETE, GET e PUT (somente ação de expiração) e para o cabeçalho de resposta x-amz-expiration.

  • Atualizamos os artigos PUT Object, PUT Object - Copy e Multipart Upload para descrever o impacto das regras de gerenciamento do ciclo de vida das informações (ILM) que utilizam posicionamento síncrono na ingestão.

  • Os algoritmos de criptografia TLS 1.1 não são mais suportados.

11,2

Adicionado suporte para restauração de objeto via POST para uso com Cloud Storage Pools. Adicionado suporte para o uso da sintaxe da AWS para ARN, chaves de condição de política e variáveis de política em políticas de grupo e bucket. As políticas de grupo e bucket existentes que usam a sintaxe do StorageGRID continuarão sendo suportadas.

Nota: Os usos de ARN/URN em outros arquivos de configuração JSON/XML, incluindo aqueles usados em recursos personalizados do StorageGRID, não foram alterados.

11,1

Adicionado suporte para compartilhamento de recursos entre origens (CORS), HTTP para conexões de clientes S3 com nós de grid e configurações de conformidade em buckets.

11,0

Adicionamos suporte para configurar serviços de plataforma (CloudMirror replicação, notificações e integração de pesquisa com o Elasticsearch) para buckets. Também adicionamos suporte para restrições de localização de marcação de objetos para buckets e para a consistência de disponibilidade.

10,4

Adicionado suporte para verificação ILM de alterações no controle de versão, atualizações da página de nomes de domínio de endpoints, condições e variáveis em políticas, exemplos de políticas e a permissão PutOverwriteObject.

10,3

Adicionado suporte para versionamento.

10,2

Adicionado suporte para políticas de acesso a grupos e buckets, e para cópia multipart (Upload Part - Copy).

10,1

Adicionado suporte para upload multipart, solicitações no estilo de hospedagem virtual e autenticação v4.

10,0

Suporte inicial da API REST S3 pelo sistema StorageGRID. A versão atualmente suportada da Simple Storage Service API Reference é 2006-03-01.