Actions prises en charge par ONTAP S3
Les actions ONTAP S3 sont prises en charge par les API REST S3 standard, sauf comme indiqué ci-dessous. Pour plus d'informations, reportez-vous à la "Référence de l'API Amazon S3".
|
Ces actions S3 sont prises en charge spécifiquement lors de l'utilisation de compartiments S3 natifs dans ONTAP. Certaines de ces actions, telles que celles associées à la gestion des versions, aux verrous d'objets et à d'autres fonctionnalités, ne sont pas prises en charge lors de l'utilisation de "Compartiments NAS S3 (S3 dans des volumes NAS multiprotocoles)". |
Sauf indication contraire pour une opération spécifique, les en-têtes de requête courants suivants sont pris en charge à partir d' ONTAP 9.8 :
-
Authorization
-
Connection
-
Content-Length
-
Content-MD5
-
Content-Type
-
Date
-
Expect
-
Host
-
x-amz-date
Opérations des compartiments
Les opérations suivantes sont prises en charge dans ONTAP à l'aide des API AWS S3 :
Utilisation du godet | Prise en charge de ONTAP commençant par |
---|---|
CreateBucket ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande, ainsi que cet en-tête supplémentaire :
|
ONTAP 9.11.1 |
DeleteBucket ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.11.1 |
DeleteBucketCors ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.8 |
DeleteBucketLifecycle ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.8 |
DeleteBucketPolicy ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.12.1 |
GetBucketAcl ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.8 |
GetBucketCors ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.8 |
GetBucketLifecycleConfiguration ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.13.1 *Seules les actions d'expiration sont prises en charge |
GetBucketLocation ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.10.1 |
GetBucketPolicy ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.12.1 |
GetBucketVersioning ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.11.1 |
HeadBucket ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.8 |
ListAllMyBuckets ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.8 |
ListBuckets ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.8 |
ListBucketVersions ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.11.1 |
Seau de rangement |
|
PutBucketCors ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.8 |
PutBucketLifecycleConfiguration ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.13.1 * seules les actions d'expiration sont prises en charge |
PutBucketPolicy ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.12.1 |
PutBucketVersioning ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.11.1 |
Opérations sur l'objet
Depuis la version ONTAP 9.9.1, ONTAP S3 prend en charge le balisage et les métadonnées d'objet.
-
PutObject et CreateMultipartUpload incluent des paires clé-valeur utilisant
x-amz-meta-<key>.
Par exemple :
x-amz-meta-project: ontap_s3
. -
GetObject et HeadObject renvoient des métadonnées définies par l'utilisateur.
-
Contrairement aux métadonnées, les balises peuvent être lues indépendamment des objets à l'aide de :
-
Marquage PutObject
-
GetObjectTagging
-
DeleteObjectTagging
-
Depuis ONTAP 9.11.1, ONTAP S3 prend en charge la gestion des versions d'objets et les actions associées avec les API ONTAP suivantes :
-
GetBucketVersioning
-
ListBuckeVersions
-
PutBuckeVersioning
Sauf indication contraire pour une opération spécifique, les paramètres de requête URI suivants sont pris en charge :
-
versionId
(comme requis pour les opérations d'objet à partir d' ONTAP 9.12.1)
Opération d'objet | Prise en charge de ONTAP commençant par |
---|---|
AbortMultipartUpload ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette requête, ainsi que ce paramètre de requête URI supplémentaire :
|
ONTAP 9.8 |
CompleteMultipartUpload ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette requête, ainsi que ce paramètre de requête URI supplémentaire :
|
ONTAP 9.8 |
Objet de copie ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande, ainsi que ces en-têtes supplémentaires :
|
ONTAP 9.12.1 |
CreateMultipartUpload ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande, ainsi que ces en-têtes supplémentaires :
|
ONTAP 9.8 |
DeleteObject ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande, ainsi que cet en-tête supplémentaire :
|
ONTAP 9.8 |
DeleteObjects ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette requête, ainsi que cet en-tête supplémentaire : * |
ONTAP 9.11.1 |
DeleteObjectTagging ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.9.1 |
GetObject ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette requête, ainsi que ces paramètres de requête URI supplémentaires :
Et cet en-tête de requête supplémentaire :
|
ONTAP 9.8 |
GetObjectAcl ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.8 |
Obtenir les attributs des objets ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande, ainsi que cet en-tête supplémentaire :
|
ONTAP 9.17.1 |
GetObjectRetention ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.14.1 |
GetObjectTagging ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.9.1 |
HeadObject ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.8 |
ListMultipartUpload ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette requête, ainsi que ces paramètres URI supplémentaires :
|
ONTAP 9.8 |
ListObjects ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette requête, ainsi que ces paramètres URI supplémentaires :
|
ONTAP 9.8 |
ListentsV2 ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette requête, ainsi que ces paramètres URI supplémentaires :
|
ONTAP 9.8 |
ListObjectVersions ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette requête, ainsi que ces paramètres URI supplémentaires :
|
ONTAP 9.11.1 |
ListParts ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette requête, ainsi que ces paramètres URI supplémentaires :
|
ONTAP 9.8 |
PutObject ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande, ainsi que ces en-têtes supplémentaires :
|
ONTAP 9.8 |
PutObjectLockConfiguration ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.14.1 |
PutObjectRetention ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande, ainsi que cet en-tête supplémentaire :
|
ONTAP 9.14.1 |
PutObjectTagging ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette demande. |
ONTAP 9.9.1 |
UploadPart |
ONTAP 9.8 |
UploadPartCopy ONTAP S3 prend en charge tous les paramètres et en-têtes courants pour cette requête, ainsi que ces paramètres URI supplémentaires :
Et ces en-têtes de requête supplémentaires :
|
ONTAP 9.12.1 |
Stratégies de groupe
Ces opérations ne sont pas spécifiques à S3 et sont généralement associées aux processus de gestion des identités et des données. ONTAP prend en charge ces commandes, mais n'utilise pas l'API REST IAM.
-
Créer la règle
-
Politique d'AttachGroup
Gestion des utilisateurs
Ces opérations ne sont pas spécifiques aux protocoles S3 et sont généralement associées aux processus IAM.
-
CreateUser
-
Supprimer un utilisateur
-
CreateGroup
-
DeleteGroup
Actions S3 par version
ONTAP 9.14.1 ajoute la prise en charge du verrouillage objet S3.
|
Les opérations de mise en attente légale (verrous sans durée de conservation définie) ne sont pas prises en charge. |
-
GetObjectLockConfiguration
-
GetObjectRetention
-
PutObjectLockConfiguration
-
PutObjectRetention
ONTAP 9.13.1 offre une prise en charge supplémentaire de la gestion du cycle de vie des compartiments.
-
DeleteBuckeLifecycleConfiguration
-
GetBucketLifecycleConfiguration
-
PutBucketLifecycleConfiguration
ONTAP 9.12.1 permet de prendre en charge les règles de compartiment et de copier les objets.
-
DeleteBucketPolicy
-
GetBucketPolicy
-
PutBuckePolicy
-
Objet de copie
-
UploadPartCopy
ONTAP 9.11.1 prend également en charge la gestion des versions, les URL présignées, les téléchargements avec groupes de commandes et la prise en charge des actions S3 courantes, telles que la création et la suppression de compartiments à l'aide des API S3.
-
ONTAP S3 prend désormais en charge les téléchargements segmentés en signant les demandes à l'aide de
x-amz-content-sha256: STREAMING-AWS4-HMAC-SHA256-PAYLOAD
-
ONTAP S3 prend désormais en charge des applications client utilisant des URL présignées pour partager des objets ou permettre à d'autres utilisateurs de télécharger des objets sans requérir d'informations d'identification utilisateur.
-
CreateBucket
-
DeleteBucket
-
GetBucketVersioning
-
ListBuckeVersions
-
Seau de rangement
-
PutBuckeVersioning
-
DeleteObjects
-
ListObjectVersions
|
Comme le FlexGroup sous-jacent n'est pas créé avant que le premier compartiment ne soit, un compartiment doit d'abord être créé dans ONTAP avant qu'un client externe puisse créer un compartiment à l'aide de CreateBucket. |
ONTAP 9.10.1 ajoute la prise en charge de SnapMirror S3 et de GetBucketLocation.
-
GetBuckeLocation
ONTAP 9.9.1 ajoute la prise en charge du balisage et des métadonnées d'objet à ONTAP S3.
-
PutObject et CreateMultipartUpload incluent désormais des paires clé-valeur utilisant
x-amz-meta-<key>
. Par exemple :x-amz-meta-project: ontap_s3
. -
GetObject et HeadObject renvoient maintenant des métadonnées définies par l'utilisateur.
Les étiquettes peuvent également être utilisées avec des compartiments. Contrairement aux métadonnées, les balises peuvent être lues indépendamment des objets à l'aide de :
-
Marquage PutObject
-
GetObjectTagging
-
DeleteObjectTagging