Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Acciones compatibles con ONTAP S3

Colaboradores netapp-lenida netapp-dbagwell netapp-manini netapp-forry netapp-aherbin netapp-mdavidson johnlantz netapp-pcarriga netapp-ahibbard

Las acciones de ONTAP S3 son compatibles con las API DE REST estándar de S3 excepto que se indica a continuación. Para obtener más información, consulte la "Referencia de la API de Amazon S3".

Nota Estas acciones de S3 se admiten específicamente cuando se utilizan bloques S3 nativos en ONTAP. Algunas de estas acciones, como las asociadas con el control de versiones, los bloqueos de objetos y otras capacidades, no se admiten cuando se utiliza "S3 buckets NAS (S3 en volúmenes multiprotocolo NAS)".

A menos que se indique lo contrario para una operación específica, los siguientes encabezados de solicitud comunes son compatibles a partir de ONTAP 9.8:

  • Authorization

  • Connection

  • Content-Length

  • Content-MD5

  • Content-Type

  • Date

  • Expect

  • Host

  • x-amz-date

Operaciones de bloques

Las siguientes operaciones son compatibles en ONTAP mediante las API S3 de AWS:

Funcionamiento del cucharón Soporte de ONTAP empezando por

CreateBucket

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de este encabezado adicional:

  • x-amz-bucket-object-lock-enabled

ONTAP 9.11.1

DeleteBucket

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.11.1

DeleteBucketCors ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9,8

DeleteBucketLifecycle ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9,8

DeleteBucketPolicy

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.12.1

GetBucketAcl ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9,8

GetBucketCors ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9,8

GetBucketLifecycleConfiguration

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.13.1

*Solo se admiten acciones de expiración

GetBucketLocation ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.10.1

GetBucketPolicy ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.12.1

GetBucketVersioning ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.11.1

HeadBucket ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9,8

ListAllMyBuckets ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9,8

ListBuckets ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9,8

ListBucketVersions ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.11.1

PutBucket

  • ONTAP 9.11.1

  • ONTAP 9,8: Solo compatible con API DE REST DE ONTAP

PutBucketCors ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9,8

PutBucketLifecycleConfiguration ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.13.1 * solo se admiten acciones de expiración

PutBucketPolicy ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.12.1

PutBucketVersioning ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.11.1

Operaciones de objeto

A partir de ONTAP 9.9.1, ONTAP S3 admite el etiquetado y los metadatos de objetos.

  • PutObject y CreateMultipartUpload incluyen pares clave-valor mediante x-amz-meta-<key>.

    Por ejemplo x-amz-meta-project: ontap_s3: .

  • GetObject y HeadObject devuelven metadatos definidos por el usuario.

  • A diferencia de los metadatos, las etiquetas se pueden leer independientemente de los objetos mediante:

    • PutObjectEtiquetado

    • GetObjectEtiquetado

    • DeleteObjectTagging

A partir de ONTAP 9.11.1, ONTAP S3 admite el control de versiones de objetos y acciones asociadas con estas API de ONTAP:

  • GetBucketVersioning

  • ListBucketVersions

  • PutBucketVersioning

A menos que se indique lo contrario para una operación específica, se admiten los siguientes parámetros de consulta de URI:

  • versionId(según sea necesario para las operaciones de objetos a partir de ONTAP 9.12.1)

Operación de objeto Soporte de ONTAP empezando por

AbortMultipartUpload

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de este parámetro de consulta URI adicional: uploadId

ONTAP 9,8

CompleteMultipartUpload

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de este parámetro de consulta URI adicional: uploadId

ONTAP 9,8

CopyObject

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de estos encabezados adicionales:

  • x-amz-copy-source

  • x-amz-copy-source-if-match

  • x-amz-copy-source-if-modified-since

  • x-amz-copy-source-if-none-match

  • x-amz-copy-source-if-unmodified-since

  • x-amz-metadata-directive

  • x-amz-object-lock-mode

  • x-amz-object-lock-retain-until-date

  • x-amz-tagging

  • x-amz-tagging-directive

  • x-amz-meta-<metadata-name>

ONTAP 9.12.1

CreateMultipartUpload

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de estos encabezados adicionales:

  • Cache-Control

  • Content-Disposition

  • Content-Encoding

  • Content-Language

  • Expires

  • x-amz-tagging

  • x-amz-object-lock-mode

  • x-amz-object-lock-retain-until-date

  • x-amz-meta-<metadata-name>

ONTAP 9,8

DeleteObject

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de este encabezado adicional:

  • x-amz-bypass-governance-retention

ONTAP 9,8

DeleteObjects ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de este encabezado adicional: * x-amz-bypass-governance-retention

ONTAP 9.11.1

DeleteObjectTagging

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.9.1

GetObject

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de estos parámetros de consulta de URI adicionales:

  • partNumber

  • response-cache-control

  • response-content-disposition

  • response-content-encoding

  • response-content-language

  • response-content-type

  • response-expires

Y este encabezado de solicitud adicional:

  • Rango

ONTAP 9,8

GetObjectAcl ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9,8

Obtener atributos de objeto

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de este encabezado adicional:

  • x-amz-object-attributes

ONTAP 9.17.1

GetObjectRetention ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.14.1

GetObjectTagging ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.9.1

HeadObject ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9,8

ListMultipartUpload

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de estos parámetros de URI adicionales:

  • delimiter

  • key-marker

  • max-uploads

  • prefix

  • upload-id-marker

ONTAP 9,8

ListObjects

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de estos parámetros de URI adicionales:

  • delimiter

  • encoding-type

  • marker

  • max-keys

  • prefix

ONTAP 9,8

ListObjectsV2

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de estos parámetros de URI adicionales:

  • continuation-token

  • delimiter

  • encoding-type

  • fetch-owner

  • max-keys

  • prefix

  • start-after

ONTAP 9,8

ListObjectVersions

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de estos parámetros de URI adicionales:

  • delimiter

  • encoding-type

  • key-marker

  • max-keys

  • prefix

  • version-id-marker

ONTAP 9.11.1

ListParts

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de estos parámetros de URI adicionales:

  • max-parts

  • part-number-marker

  • uploadId

ONTAP 9,8

Objeto de puta

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de estos encabezados adicionales:

  • Cache-Control

  • Content-Disposition

  • Content-Encoding

  • Content-Language

  • Expires

  • x-amz-tagging

  • x-amz-object-lock-mode

  • x-amz-object-lock-retain-until-date

  • x-amz-meta-<metadata-name>

ONTAP 9,8

PutObjectLockConfiguration ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.14.1

PutObjectRetention

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de este encabezado adicional:

  • x-amz-bypass-governance-retention

ONTAP 9.14.1

PutObjectTagging ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud.

ONTAP 9.9.1

UploadPart

ONTAP 9,8

UploadPartCopy

ONTAP S3 admite todos los parámetros y encabezados comunes para esta solicitud, además de estos parámetros de URI adicionales:

  • partNumber

  • uploadId

Y estos encabezados de solicitud adicionales:

  • x-amz-copy-source

  • x-amz-copy-source-if-match

  • x-amz-copy-source-if-modified-since

  • x-amz-copy-source-if-none-match

  • x-amz-copy-source-if-unmodified-since

  • x-amz-copy-source-range

ONTAP 9.12.1

Normativas de grupo

Estas operaciones no son específicas de S3 y generalmente se asocian a procesos de identidad y gestión (IAM). ONTAP admite estos comandos, pero no utiliza las API DE REST del IAM.

  • Crear política

  • Directiva de AttachGroup

Gestión de usuarios

Estas operaciones no son específicas de S3 y generalmente se asocian con procesos IAM.

  • CreateUser

  • Deleteuser

  • CreateGroup

  • DeleteGroup

S3 acciones por liberación

ONTAP 9.14.1

ONTAP 9.14,1 añade soporte para el bloqueo de objetos S3.

Nota No se admiten las operaciones de conservación legal (bloqueos sin tiempos de retención definidos).
  • GetObjectLockConfiguration

  • GetObjectRetention

  • PutObjectLockConfiguration

  • PutObjectRetention

ONTAP 9.13.1

ONTAP 9.13,1 incorpora compatibilidad para la gestión del ciclo de vida del bloque.

  • DeleteBucketLifecycleConfiguration

  • GetBucketLifecycleConfiguration

  • PutBucketLifecycleConfiguration

ONTAP 9.12.1

ONTAP 9.12,1 incorpora compatibilidad con políticas de bloque y la capacidad de copiar objetos.

  • DeleteBucketPolicy

  • GetBucketPolicy

  • Política de PutBucketPolicy

  • CopyObject

  • UploadPartCopy

ONTAP 9.11.1

ONTAP 9.11,1 agrega soporte para el control de versiones, URL prefirmadas, cargas fragmentadas y soporte para acciones S3 comunes, como la creación y eliminación de buckets con API S3.

  • ONTAP S3 ahora admite solicitudes de firma de cargas fragmentadas mediante x-amz-content-sha256: STREAMING-AWS4-HMAC-SHA256-PAYLOAD

  • ONTAP S3 ahora admite aplicaciones cliente que utilizan URL prefirmadas para compartir objetos o permitir que otros usuarios carguen objetos sin necesidad de credenciales de usuario.

  • CreateBucket

  • DeleteBucket

  • GetBucketVersioning

  • ListBucketVersions

  • PutBucket

  • PutBucketVersioning

  • DeleteObjects

  • ListObjectVersions

Nota Puesto que el FlexGroup subyacente no se crea hasta que se crea el primer bucket, primero se debe crear un bucket en ONTAP para que un cliente externo pueda crear un bucket con CreateBucket.
ONTAP 9.10.1

ONTAP 9.10,1 añade soporte para SnapMirror S3 y GetBucketLocation.

  • GetBucketLocation

ONTAP 9.9.1

ONTAP 9.9,1 incorpora compatibilidad con metadatos de objetos y etiquetado a ONTAP S3.

  • PutObject y CreateMultipartUpload ahora incluyen pares clave-valor usando x-amz-meta-<key>. Por ejemplo x-amz-meta-project: ontap_s3: .

  • GetObject y HeadObject ahora devuelven metadatos definidos por el usuario.

Las etiquetas también se pueden utilizar con cubos. A diferencia de los metadatos, las etiquetas se pueden leer independientemente de los objetos mediante:

  • PutObjectEtiquetado

  • GetObjectEtiquetado

  • DeleteObjectTagging