Ações compatíveis com o ONTAP S3
As ações do ONTAP S3 são compatíveis com APIs REST S3 padrão, exceto conforme indicado abaixo. Para obter detalhes, consulte "Referência de API do Amazon S3".
Operações do balde
As operações a seguir são suportadas no ONTAP usando APIs AWS S3:
Funcionamento do balde | Suporte ONTAP começando com |
---|---|
CreateBucket |
ONTAP 9.11,1 |
DeleteBucket |
ONTAP 9.11,1 |
DeleteBucketPolicy |
ONTAP 9.12,1 |
GetBucketAcl |
ONTAP 9,8 |
GetBucketLifecycleConfiguration |
ONTAP 9.13,1 * apenas ações de expiração são suportadas |
GetBucketlocalização |
ONTAP 9.10,1 |
Política de GetBucketPolicy |
ONTAP 9.12,1 |
Balde para a cabeça |
ONTAP 9,8 |
ListBuckets |
ONTAP 9,8 |
ListBucketControle de versão |
ONTAP 9.11,1 |
ListObjectVersions |
ONTAP 9.11,1 |
PutBucket |
|
PutBucketLifecycleConfiguration |
ONTAP 9.13,1 * apenas ações de expiração são suportadas |
Política de PutBucketPolicy |
ONTAP 9.12,1 |
Operações de objetos
A partir do ONTAP 9.9,1, o ONTAP S3 oferece suporte a metadados e marcação de objetos.
-
PutObject e CreateMultipartUpload incluem pares de chave-valor usando
x-amz-meta-<key>.
Por exemplo
x-amz-meta-project: ontap_s3
: . -
GetObject. E HeadObject retornam metadados definidos pelo usuário.
-
Ao contrário dos metadados, as tags podem ser lidas independentemente dos objetos usando:
-
Marcação de objetos
-
GetObjectTagging
-
DeleteObjectTagging
-
A partir do ONTAP 9.11,1, o ONTAP S3 oferece suporte ao controle de versão de objetos e às ações associadas a essas APIs do ONTAP:
-
GetBucketControle de versão
-
ListBucketVersions
-
PutBucketControle de versão
Operação do objeto | Suporte ONTAP começando com |
---|---|
AbortMultipartUpload |
ONTAP 9,8 |
CompleteMultipartUpload |
ONTAP 9,8 |
CopyObject |
ONTAP 9.12,1 |
CreateMultipartUpload |
ONTAP 9,8 |
DeleteObject |
ONTAP 9,8 |
DeleteObjects |
ONTAP 9.11,1 |
DeleteObjectTagging |
ONTAP 9.9,1 |
GetBucketControle de versão |
ONTAP 9.11,1 |
GetObject |
ONTAP 9,8 |
GetObjectAcl |
ONTAP 9,8 |
GetObjectRetention |
ONTAP 9.14,1 |
GetObjectTagging |
ONTAP 9.9,1 |
HeadObject |
ONTAP 9,8 |
ListMultipartUpload |
ONTAP 9,8 |
ListObjects |
ONTAP 9,8 |
ListObjectsV2 |
ONTAP 9,8 |
ListBucketVersions |
ONTAP 9.11,1 |
ListParts |
ONTAP 9,8 |
PutBucketControle de versão |
ONTAP 9.11,1 |
PutObject |
ONTAP 9,8 |
PutObjectLockConfiguration |
ONTAP 9.14,1 |
Retenção PutObjectRetention |
ONTAP 9.14,1 |
Marcação de objetos |
ONTAP 9.9,1 |
UploadPart |
ONTAP 9,8 |
UploadPartCopy |
ONTAP 9.12,1 |
Políticas de grupo
Essas operações não são específicas do S3 e geralmente estão associadas a processos de identidade e gerenciamento (IAM). O ONTAP é compatível com esses comandos, mas não usa as APIs REST do IAM.
-
Criar política
-
Política do AttachGroup
Gerenciamento de usuários
Essas operações não são específicas do S3 e geralmente estão associadas aos processos do IAM.
-
CreateUser
-
DeleteUser
-
CreateGroup
-
DeleteGroup
S3 ações por liberação
ONTAP 9.14,1 adiciona suporte para bloqueio de objetos S3.
Operações de retenção legal (bloqueios sem tempos de retenção definidos) não são suportadas. |
-
GetObjectLockConfiguration
-
GetObjectRetention
-
PutObjectLockConfiguration
-
Retenção PutObjectRetention
O ONTAP 9.13,1 adiciona suporte ao gerenciamento do ciclo de vida do bucket.
-
DeleteBucketLifecycleConfiguration
-
GetBucketLifecycleConfiguration
-
PutBucketLifecycleConfiguration
O ONTAP 9.12,1 adiciona suporte a políticas de bucket e a capacidade de copiar objetos.
-
DeleteBucketPolicy
-
Política de GetBucketPolicy
-
Política de PutBucketPolicy
-
CopyObject
-
UploadPartCopy
O ONTAP 9.11,1 adiciona suporte para versionamento, URLs pré-assinados, uploads em grupo e suporte para ações S3 comuns, como criar e excluir buckets usando APIs do S3.
-
O ONTAP S3 agora suporta pedidos de assinatura de uploads em pedaços usando x-amz-content-sha256: STREAMING-AWS4-HMAC-SHA256-PAYLOAD
-
O ONTAP S3 agora oferece suporte a aplicativos clientes usando URLs pré-assinados para compartilhar objetos ou permitir que outros usuários façam upload de objetos sem exigir credenciais de usuário.
-
CreateBucket
-
DeleteBucket
-
GetBucketControle de versão
-
ListBucketVersions
-
PutBucket
-
PutBucketControle de versão
-
DeleteObjects
-
ListObjectVersions
Como o FlexGroup subjacente não é criado até que o primeiro bucket seja, um bucket deve ser criado no ONTAP antes que um cliente externo possa criar um bucket usando o CreateBucket. |
ONTAP 9.10,1 adiciona suporte para SnapMirror S3 e GetBucketLocation.
-
GetBucketlocalização
O ONTAP 9.9,1 adiciona suporte para metadados de objetos e suporte a marcação ao ONTAP S3.
-
PutObject e CreateMultipartUpload agora incluem pares de chave-valor usando 'x-amz-meta-<key>'. Por exemplo: 'X-amz-meta-project: ONTAP_S3'.
-
GetObject e HeadObject agora retornam metadados definidos pelo usuário.
Tags também podem ser usadas com baldes. Ao contrário dos metadados, as tags podem ser lidas independentemente dos objetos usando:
-
Marcação de objetos
-
GetObjectTagging
-
DeleteObjectTagging