Go to main content
oracle home
Oracle
®
ZFS Storage Appliance Object API Guide for Amazon S3 Service Support, Release OS8.8.0
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Documentation Home
»
Oracle ZFS Storage Appliance, Release OS8.8.0 ...
»
Oracle
®
ZFS Storage Appliance ...
Updated: January 2019
Oracle
®
ZFS Storage Appliance Object API Guide for Amazon S3 Service Support, Release OS8.8.0
Document Information
Using This Documentation
Product Documentation Library
Feedback
Getting Started with the Oracle ZFS Storage Appliance S3 Object API Service
Preparing S3 API Compatible Clients
s3cmd
Related Information
Boto and Boto3
Related Information
CloudBerry
Cyberduck
Jets3t Cockpit
Related Information
Protocol Ports Requirements for Amazon S3
Interoperability With Other Data Access Protocols
S3 API Usage Guidelines
Authentication for S3 API
Supported Authorization Versions
Authenticating Requests
Related Information:
Supported and Unsupported S3 API Operations
Supported S3 Operations on Buckets
Supported S3 Operations on Objects
Unsupported S3 Operations on Buckets
Unsupported S3 Operations on Objects
Supported and Unsupported Header Requests
Supported Common Request Headers
Unsupported Request Headers
Supported and Unsupported Response Headers
Supported Common Response Headers
Unsupported Common Response Headers
Unsupported Configuration for ZFS Data Features
Working with the Oracle ZFS Storage Appliance S3 Object API Service
Key Concepts and Elements for Accessing Resources
Making Requests Using the S3 Object API
Controlling Access to Resources Using S3 ACLs
Specifying S3 ACL Permissions
Setting ACL Policy Permissions in a Request
Supported Amazon S3 Predefined User Groups
Supported S3 ACL Permissions
Protecting Your Data with S3 Object Versioning
S3 Object API Operation Command Reference
Operations on Services
GET Service
Syntax Example
Request Parameters
Request Headers
Response Elements
Normal Response Code
Example
Operations on Buckets
GET Bucket
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example Response
GET Bucket ACL
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example
GET Bucket Object Versioning
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example
GET Bucket Tagging
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example
GET Bucket Versioning
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example
HEAD Bucket
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Codes
Example
PUT Bucket
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Error Response Code
Example
PUT Bucket ACL
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Error Response Code
Example
PUT Bucket Tagging
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
PUT Bucket Versioning
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
DELETE Bucket
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
DELETE Bucket Tagging
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
Operations on Objects
GET Object
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
GET Object ACL
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example
GET Object Tagging
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
HEAD Object
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
OPTIONS Object
Expected HTTP Response Code
PUT Object
Storage Class Options
Access Permissions
Syntax Example
Object Versioning
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
PUT Object Copy
Syntax Example
Versioning
Access Permissions
Request Parameters
Request Headers
Request Elements
Response Headers
Response
Expected HTTP Response Code
Error Response Code
Example
PUT Object ACL
Versioning
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Codes
Example
PUT Object Tagging
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
POST Object
Syntax Example
Request Parameters
Request Headers
Request Elements
Form Field Names Supported In Request
Response Headers
Response Elements
Expected HTTP Error Response Codes
Error Response Code
Example
DELETE Object
Syntax Example
Versioning
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Error Response Code
Error Response Code
Example
DELETE Object Tagging
Syntax Example
Versioning
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
S3 Client Error Handling Reference
Error Response Format
S3 Client Error Codes
Language:
English
Oracle
®
ZFS Storage Appliance Object API Guide for Amazon S3 Service Support, Release OS8.8.0
January 2019
This guides describes the Oracle ZFS Object API for Amazon S3 Service support.
Document Information
Using This Documentation
Product Documentation Library
Feedback
Getting Started with the Oracle ZFS Storage Appliance S3 Object API Service
Preparing S3 API Compatible Clients
s3cmd
Related Information
Boto and Boto3
Related Information
CloudBerry
Cyberduck
Jets3t Cockpit
Related Information
Protocol Ports Requirements for Amazon S3
Interoperability With Other Data Access Protocols
S3 API Usage Guidelines
Authentication for S3 API
Supported Authorization Versions
Authenticating Requests
Related Information:
Supported and Unsupported S3 API Operations
Supported S3 Operations on Buckets
Supported S3 Operations on Objects
Unsupported S3 Operations on Buckets
Unsupported S3 Operations on Objects
Supported and Unsupported Header Requests
Supported Common Request Headers
Unsupported Request Headers
Supported and Unsupported Response Headers
Supported Common Response Headers
Unsupported Common Response Headers
Unsupported Configuration for ZFS Data Features
Working with the Oracle ZFS Storage Appliance S3 Object API Service
Key Concepts and Elements for Accessing Resources
Making Requests Using the S3 Object API
Controlling Access to Resources Using S3 ACLs
Specifying S3 ACL Permissions
Setting ACL Policy Permissions in a Request
Supported Amazon S3 Predefined User Groups
Supported S3 ACL Permissions
Protecting Your Data with S3 Object Versioning
S3 Object API Operation Command Reference
Operations on Services
GET Service
Syntax Example
Request Parameters
Request Headers
Response Elements
Normal Response Code
Example
Operations on Buckets
GET Bucket
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example Response
GET Bucket ACL
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example
GET Bucket Object Versioning
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example
GET Bucket Tagging
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example
GET Bucket Versioning
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example
HEAD Bucket
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Codes
Example
PUT Bucket
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Error Response Code
Example
PUT Bucket ACL
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Error Response Code
Example
PUT Bucket Tagging
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
PUT Bucket Versioning
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
DELETE Bucket
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
DELETE Bucket Tagging
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
Operations on Objects
GET Object
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
GET Object ACL
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Normal Response Code
Error Response Code
Example
GET Object Tagging
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
HEAD Object
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
OPTIONS Object
Expected HTTP Response Code
PUT Object
Storage Class Options
Access Permissions
Syntax Example
Object Versioning
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
PUT Object Copy
Syntax Example
Versioning
Access Permissions
Request Parameters
Request Headers
Request Elements
Response Headers
Response
Expected HTTP Response Code
Error Response Code
Example
PUT Object ACL
Versioning
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Codes
Example
PUT Object Tagging
Syntax Example
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
POST Object
Syntax Example
Request Parameters
Request Headers
Request Elements
Form Field Names Supported In Request
Response Headers
Response Elements
Expected HTTP Error Response Codes
Error Response Code
Example
DELETE Object
Syntax Example
Versioning
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Error Response Code
Error Response Code
Example
DELETE Object Tagging
Syntax Example
Versioning
Request Parameters
Request Headers
Request Elements
Response Headers
Response Elements
Expected HTTP Response Code
Error Response Code
Example
S3 Client Error Handling Reference
Error Response Format
S3 Client Error Codes