SlideShare a Scribd company logo
1 of 2
Download to read offline
(Version 2006-03-01)
                                    Quick Reference Card                                                                                                                                Revised: 04/1/2010



                 Service Operations                                             Object Operations                                HEAD Object
                                                                                                                                 Retrieves information about an object for a user with read
GET Service                                                    GET Object                                                        access without fetching the object.
Returns a list of all buckets owned by the authenticated       Gets an object for a user that has read access to the             HEAD /destinationObject HTTP/1.1
request sender.                                                object.                                                           Host: destinationBucket.s3.amazonaws.com
GET / HTTP/1.1                                                 GET /destinationObject HTTP/1.1                                   Date: date
Host: s3.amazonaws.com                                         Host: destinationBucket.s3.amazonaws.com                          Authorization: AWS AWSAccessKeyId:signature
Date: date                                                     Date: date
Authorization: AWS AWSAccessKeyId:signature                    Authorization: AWS AWSAccessKeyId:signature
                                                               [Range:bytes=byte_range]                                          DELETE Object
                                                               [x-amz-metadata-directive: metadata_directive]                    Deletes the specified object. Once deleted, there is no
                 Bucket Operations                             [x-amz-if-match: etag]                                            method to restore or undelete an object.
                                                               [x-amz-if-none-match: etag]                                       DELETE / HTTP/1.1
PUT Bucket                                                     [x-amz-if-unmodified-since: time_stamp]                           Host: destinationBucket.s3.amazonaws.com
Creates a new bucket belonging to the account of the           [x-amz-if-modified-since: time_stamp]                             Date: date
authenticated request sender. Optionally, you can specify a                                                                      Authorization: AWS AWSAccessKeyId:signature
EU (Ireland) or US-West (N. California) location constraint.
PUT / HTTP/1.1                                                 PUT Object                                                        POST Object
Host: destinationBucket.s3.amazonaws.com                       Adds an object to a bucket for a user that has write access       Adds an object to a bucket using forms.
Date: date                                                     to the bucket. A success response indicates the object was        POST / HTTP/1.1
Authorization: AWS AWSAccessKeyId:signature                    successfully stored; if the object already exists, it will be     Host: destinationBucket.s3.amazonaws.com
Content-Length: {0 | length}                                   overwritten.                                                      User-Agent: browser_data
[<CreateBucketConfiguration>                                   PUT /destinationObject HTTP/1.1                                   Accept: file_types
  <LocationConstraint>EU</LocationConstraint>                  Host: destinationBucket.s3.amazonaws.com                          Accept-Language: locales
</CreateBucketConfiguration>]                                  Date: date                                                        Accept-Encoding: encoding
GET Bucket                                                     Authorization: AWS AWSAccessKeyId:signature                       Accept-Charset: character_set
                                                                                                                                 Keep-Alive: 300
Lists information about the objects in a bucket for a user     Content-Length: length
                                                                                                                                 Connection: keep-alive
that has read access to the bucket.                            Content-MD5: md5_digest
                                                                                                                                 Content-Type: multipart/form-data; boundary=----------ID
GET ?prefix=prefix&marker=marker&max-keys=max-                 Content-Type:      type                                           Content-Length: length
keys&delimiter=delimiter HTTP/1.1                              Content-Disposition: object_information                           <multiform_data>
Host: destinationBucket.s3.amazonaws.com                       Content-Encoding:         encoding
                                                                                                                                 Note: For more information about the multiform data, refer to the Amazon
Date: date                                                     Cache-Control:       caching                                      Simple Storage Service Developer Guide.
Authorization: AWS AWSAccessKeyId:signature                    Expires: expiration
GET Bucket location                                            <request metadata>
Lists the location constraint of the bucket for the bucket
owner.
GET /?location HTTP/1.1                                        COPY Object
Host: destinationBucket.s3.amazonaws.com                       Copies an object for a user that has write access to the
Date: date                                                     bucket and read access to the object. All headers prefixed
Authorization: AWS AWSAccessKeyId:signature                    with x-amz- must be signed, including x-amz-copy-source.
                                                               PUT /destinationObject HTTP/1.1
DELETE Bucket                                                  Host: destinationBucket.s3.amazonaws.com
Deletes the specified bucket. All objects in the bucket must   Date: date
be deleted before the bucket itself can be deleted.            Authorization: AWS AWSAccessKeyId:signature
DELETE / HTTP/1.1                                              x-amz-copy-source: /source_bucket/sourceObject
Host: destinationBucket.s3.amazonaws.com                       [x-amz-metadata-directive: metadata_directive]
Date: date                                                     [x-amz-copy-source-if-match: etag]
Authorization: AWS AWSAccessKeyId:signature                    [x-amz-copy-source-if-none-match: etag]
                                                               [x-amz-copy-source-if-unmodified-since:
POST Object                                                    time_stamp]
                                                               [x-amz-copy-source-if-modified-since: time_stamp]
For more information about POST, refer to the Amazon           <request metadata>
Simple Storage Service Developer Guide.
(Version 2006-03-01)
                                      Quick Reference Card                                                                                           Page 2



                     Miscellaneous                                                        Versioning

Bucket Name Restrictions                                           GET Bucket Object versions
Amazon S3 bucket names must:                                       Lists metadata about all of the versions of objects in a
● Only contain lowercase letters, numbers, periods (.),            bucket.
  and dashes (-)                                                   GET /?versions HTTP/1.1
● Start with a number or letter                                    Host: BucketName.s3.amazonaws.com
● Be between 3 and 63 characters long
● Not be in an IP address style (e.g., "192.168.5.4")              GET Bucket versioning
● Not end with a dash
                                                                   Returns the versioning state of a bucket.
● Not contain dashes next to periods
  (e.g., "my-.bucket.com" and "my.-bucket" are invalid)            GET /?versioning HTTP/1.1
                                                                   Host: myBucket.s3.amazonaws.com
Note: Although legacy bucket names can be up to 255 characters,
include underscores, and end with a dash, they are not
recommended.
                                                                   PUT Bucket versioning
                                                                   Sets the versioning state of an existing bucket.
                                                                   PUT /?versioning HTTP/1.1
                                                                   Host: bucket.s3.amazonaws.com
REST Request Signature                                             <VersioningConfiguration xmlns="http://s3.amazonaws.com/
Construct a signature by making an RFC2104 HMAC-SHA1               doc/2006-03-01/">
of the following and converting it to Base64.
                                                                     <Status>Enabled</Status>
Item                            Example                            </VersioningConfiguration>
HTTP-Verb + "n" +              GETn
[Content-MD5] + "n" +
[Content-Type] + "n" +
                                4gJE4saaMU4BqNR0kLY+lw==n or n
                                image/jpegn or n
                                                                   DELETE Object versionId
Date + "n" +                   Tue, 6 Mar 2007 19:42:41 +0000n   Removes a specific object version.
[CanonicalizedAmzHeaders +/n]   x-amz-acl:public-readn            DELETE /my-third-image.jpg?
                                x-amz-meta-checksum:crc32n
[CanonicalizedResource]         /mybucket/photos/lolcatz.jpg
                                                                   Host: bucket.s3.amazonaws.com
                                                                   versionId=<versionID>
The content cannot contain whitespaces and n represents
Unicode code point U+000A.                                         GET Object versionId
                                                                   Returns a specific object version.
                                                                   GET /myObject?versionId=<versionID>
                                                                   Host: bucket.s3.amazonaws.com

                                                                   HEAD Object versionId
                                                                   Returns metadata of a specific object version.
                                                                   HEAD /myObject?versionId=<versionID>
                                                                   Host: bucket.s3.amazonaws.com

                                                                   PUT Object copy versionId
                                                                   Copies a specific object version.
                                                                   PUT /my-second-image.jpg HTTP/1.1
                                                                   Host: bucket.s3.amazonaws.com
                                                                   Date: Wed, 28 Oct 2009 22:32:00 GMT
                                                                   x-amz-copy-source: /bucket/my-
                                                                   image.jpg?versionId=<versionID>

More Related Content

What's hot

DRILETT_AWS_VPC_Presentation_2MB
DRILETT_AWS_VPC_Presentation_2MBDRILETT_AWS_VPC_Presentation_2MB
DRILETT_AWS_VPC_Presentation_2MB
David Rilett
 
2013 05-fite-club-working-models-cloud-growing-up
2013 05-fite-club-working-models-cloud-growing-up2013 05-fite-club-working-models-cloud-growing-up
2013 05-fite-club-working-models-cloud-growing-up
Alex Heneveld
 

What's hot (19)

Mcknight well built extensions
Mcknight well built extensionsMcknight well built extensions
Mcknight well built extensions
 
Hybrid Cloud PHPUK2012
Hybrid Cloud PHPUK2012Hybrid Cloud PHPUK2012
Hybrid Cloud PHPUK2012
 
DRILETT_AWS_VPC_Presentation_2MB
DRILETT_AWS_VPC_Presentation_2MBDRILETT_AWS_VPC_Presentation_2MB
DRILETT_AWS_VPC_Presentation_2MB
 
Pulsar for Kafka People
Pulsar for Kafka PeoplePulsar for Kafka People
Pulsar for Kafka People
 
ARC204 AWS Infrastructure Automation - AWS re: Invent 2012
ARC204 AWS Infrastructure Automation - AWS re: Invent 2012ARC204 AWS Infrastructure Automation - AWS re: Invent 2012
ARC204 AWS Infrastructure Automation - AWS re: Invent 2012
 
AWS CloudFormation Session
AWS CloudFormation SessionAWS CloudFormation Session
AWS CloudFormation Session
 
DevOps Fest 2019. Alex Casalboni. Configuration management and service discov...
DevOps Fest 2019. Alex Casalboni. Configuration management and service discov...DevOps Fest 2019. Alex Casalboni. Configuration management and service discov...
DevOps Fest 2019. Alex Casalboni. Configuration management and service discov...
 
2013 05-fite-club-working-models-cloud-growing-up
2013 05-fite-club-working-models-cloud-growing-up2013 05-fite-club-working-models-cloud-growing-up
2013 05-fite-club-working-models-cloud-growing-up
 
best aws training in bangalore
best aws training in bangalorebest aws training in bangalore
best aws training in bangalore
 
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
 
Dev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the CloudDev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the Cloud
 
AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings
 
Programando sua infraestrutura com o AWS CloudFormation
Programando sua infraestrutura com o AWS CloudFormationProgramando sua infraestrutura com o AWS CloudFormation
Programando sua infraestrutura com o AWS CloudFormation
 
AWS CloudFormation Masterclass
AWS CloudFormation MasterclassAWS CloudFormation Masterclass
AWS CloudFormation Masterclass
 
AWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar Series
 
Journey through Cloud front AWS
Journey through Cloud front AWSJourney through Cloud front AWS
Journey through Cloud front AWS
 
Zero to Sixty: AWS CloudFormation (DMG201) | AWS re:Invent 2013
Zero to Sixty: AWS CloudFormation (DMG201) | AWS re:Invent 2013Zero to Sixty: AWS CloudFormation (DMG201) | AWS re:Invent 2013
Zero to Sixty: AWS CloudFormation (DMG201) | AWS re:Invent 2013
 
2013 05-openstack-israel-heat
2013 05-openstack-israel-heat2013 05-openstack-israel-heat
2013 05-openstack-israel-heat
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWS
 

Viewers also liked

コンセプトメーカー
コンセプトメーカーコンセプトメーカー
コンセプトメーカー
Sayaka Yasu
 
コンセプトの重要性についてうんぬん
コンセプトの重要性についてうんぬんコンセプトの重要性についてうんぬん
コンセプトの重要性についてうんぬん
Kenta Nakamura
 

Viewers also liked (14)

Womenyoga
WomenyogaWomenyoga
Womenyoga
 
ヨガジェネレーション ヨガWS&TT講座 2015上半期開催のお知らせ
ヨガジェネレーション ヨガWS&TT講座 2015上半期開催のお知らせヨガジェネレーション ヨガWS&TT講座 2015上半期開催のお知らせ
ヨガジェネレーション ヨガWS&TT講座 2015上半期開催のお知らせ
 
ヨガフェスティバル2014
ヨガフェスティバル2014ヨガフェスティバル2014
ヨガフェスティバル2014
 
Matriz Dofa
Matriz DofaMatriz Dofa
Matriz Dofa
 
ランチヨガ
ランチヨガランチヨガ
ランチヨガ
 
32bit Cortex Arduinoの布教とラパイド実験のススメ
32bit Cortex Arduinoの布教とラパイド実験のススメ32bit Cortex Arduinoの布教とラパイド実験のススメ
32bit Cortex Arduinoの布教とラパイド実験のススメ
 
瞑想による業務効率改善
瞑想による業務効率改善瞑想による業務効率改善
瞑想による業務効率改善
 
コンセプトメーカー
コンセプトメーカーコンセプトメーカー
コンセプトメーカー
 
2分でわかる。「hasunoha」コンセプト資料 【企画書】
2分でわかる。「hasunoha」コンセプト資料 【企画書】2分でわかる。「hasunoha」コンセプト資料 【企画書】
2分でわかる。「hasunoha」コンセプト資料 【企画書】
 
コンセプトの重要性についてうんぬん
コンセプトの重要性についてうんぬんコンセプトの重要性についてうんぬん
コンセプトの重要性についてうんぬん
 
誰に何を伝える?わたしの デザインコンセプトの 作り方、探し方
誰に何を伝える?わたしの デザインコンセプトの 作り方、探し方誰に何を伝える?わたしの デザインコンセプトの 作り方、探し方
誰に何を伝える?わたしの デザインコンセプトの 作り方、探し方
 
エンジニアの瞑想:マインドフルネス
エンジニアの瞑想:マインドフルネスエンジニアの瞑想:マインドフルネス
エンジニアの瞑想:マインドフルネス
 
Aさんが言うデザインとBさんの言うデザイン、結局どっちが正しいの?
Aさんが言うデザインとBさんの言うデザイン、結局どっちが正しいの?Aさんが言うデザインとBさんの言うデザイン、結局どっちが正しいの?
Aさんが言うデザインとBさんの言うデザイン、結局どっちが正しいの?
 
ドット絵ってなんだ
ドット絵ってなんだドット絵ってなんだ
ドット絵ってなんだ
 

Similar to test123

JClouds at San Francisco Java User Group
JClouds at San Francisco Java User GroupJClouds at San Francisco Java User Group
JClouds at San Francisco Java User Group
Marakana Inc.
 
(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture
Amazon Web Services
 
AWS Identity and Access Management and Consolidated Billing
AWS Identity and Access Management and Consolidated BillingAWS Identity and Access Management and Consolidated Billing
AWS Identity and Access Management and Consolidated Billing
Amazon Web Services
 
Comparing GlusterFS-SwiftAPI with Original Swift
Comparing GlusterFS-SwiftAPI with Original SwiftComparing GlusterFS-SwiftAPI with Original Swift
Comparing GlusterFS-SwiftAPI with Original Swift
Etsuji Nakai
 
Lesson 9. The Apache Web Server
Lesson 9. The Apache Web ServerLesson 9. The Apache Web Server
Lesson 9. The Apache Web Server
webhostingguy
 
Secure Mashups
Secure MashupsSecure Mashups
Secure Mashups
kriszyp
 

Similar to test123 (20)

Introduction to Amazon S3
Introduction to Amazon S3Introduction to Amazon S3
Introduction to Amazon S3
 
JClouds at San Francisco Java User Group
JClouds at San Francisco Java User GroupJClouds at San Francisco Java User Group
JClouds at San Francisco Java User Group
 
(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture
 
IoT Apps with AWS IoT and Websockets
IoT Apps with AWS IoT and Websockets IoT Apps with AWS IoT and Websockets
IoT Apps with AWS IoT and Websockets
 
Aws meetup s3_plus
Aws meetup s3_plusAws meetup s3_plus
Aws meetup s3_plus
 
AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...
AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...
AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...
 
Deep Dive: Hybrid Cloud Storage with AWS Storage Gateway - AWS Online Tech Talks
Deep Dive: Hybrid Cloud Storage with AWS Storage Gateway - AWS Online Tech TalksDeep Dive: Hybrid Cloud Storage with AWS Storage Gateway - AWS Online Tech Talks
Deep Dive: Hybrid Cloud Storage with AWS Storage Gateway - AWS Online Tech Talks
 
AWS Identity and Access Management and Consolidated Billing
AWS Identity and Access Management and Consolidated BillingAWS Identity and Access Management and Consolidated Billing
AWS Identity and Access Management and Consolidated Billing
 
AWS re:Invent 2016: Deep-Dive: Native, Hybrid and Web patterns with Serverles...
AWS re:Invent 2016: Deep-Dive: Native, Hybrid and Web patterns with Serverles...AWS re:Invent 2016: Deep-Dive: Native, Hybrid and Web patterns with Serverles...
AWS re:Invent 2016: Deep-Dive: Native, Hybrid and Web patterns with Serverles...
 
Comparing GlusterFS-SwiftAPI with Original Swift
Comparing GlusterFS-SwiftAPI with Original SwiftComparing GlusterFS-SwiftAPI with Original Swift
Comparing GlusterFS-SwiftAPI with Original Swift
 
Advanced Container Management and Scheduling
Advanced Container Management and SchedulingAdvanced Container Management and Scheduling
Advanced Container Management and Scheduling
 
Advanced Task Scheduling with Amazon ECS
Advanced Task Scheduling with Amazon ECSAdvanced Task Scheduling with Amazon ECS
Advanced Task Scheduling with Amazon ECS
 
Lesson 9. The Apache Web Server
Lesson 9. The Apache Web ServerLesson 9. The Apache Web Server
Lesson 9. The Apache Web Server
 
Alex Casalboni - Configuration management and service discovery - Codemotion ...
Alex Casalboni - Configuration management and service discovery - Codemotion ...Alex Casalboni - Configuration management and service discovery - Codemotion ...
Alex Casalboni - Configuration management and service discovery - Codemotion ...
 
Advanced Container Management and Scheduling - DevDay Los Angeles 2017
Advanced Container Management and Scheduling - DevDay Los Angeles 2017Advanced Container Management and Scheduling - DevDay Los Angeles 2017
Advanced Container Management and Scheduling - DevDay Los Angeles 2017
 
Getting Started with Managed Services | AWS Public Sector Summit 2016
Getting Started with Managed Services | AWS Public Sector Summit 2016Getting Started with Managed Services | AWS Public Sector Summit 2016
Getting Started with Managed Services | AWS Public Sector Summit 2016
 
Building and running Spring Cloud-based microservices on AWS ECS
Building and running Spring Cloud-based microservices on AWS ECSBuilding and running Spring Cloud-based microservices on AWS ECS
Building and running Spring Cloud-based microservices on AWS ECS
 
Active Server Page - ( ASP )
Active Server Page - ( ASP )Active Server Page - ( ASP )
Active Server Page - ( ASP )
 
Secure Mashups
Secure MashupsSecure Mashups
Secure Mashups
 
Configure Amazon cloud front
Configure Amazon cloud frontConfigure Amazon cloud front
Configure Amazon cloud front
 

More from Parag Gajbhiye (9)

Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
 
clodfoundrydoc.pdf
clodfoundrydoc.pdfclodfoundrydoc.pdf
clodfoundrydoc.pdf
 
clodfoundrydoc.pdf
clodfoundrydoc.pdfclodfoundrydoc.pdf
clodfoundrydoc.pdf
 
test123
test123test123
test123
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
 
cdac@amitkumar@test123
cdac@amitkumar@test123cdac@amitkumar@test123
cdac@amitkumar@test123
 
cdac@parag.gajbhiye@test123
cdac@parag.gajbhiye@test123cdac@parag.gajbhiye@test123
cdac@parag.gajbhiye@test123
 
cdac@parag.gajbhiye@groovy metaprogrammning
cdac@parag.gajbhiye@groovy metaprogrammningcdac@parag.gajbhiye@groovy metaprogrammning
cdac@parag.gajbhiye@groovy metaprogrammning
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

test123

  • 1. (Version 2006-03-01) Quick Reference Card Revised: 04/1/2010 Service Operations Object Operations HEAD Object Retrieves information about an object for a user with read GET Service GET Object access without fetching the object. Returns a list of all buckets owned by the authenticated Gets an object for a user that has read access to the HEAD /destinationObject HTTP/1.1 request sender. object. Host: destinationBucket.s3.amazonaws.com GET / HTTP/1.1 GET /destinationObject HTTP/1.1 Date: date Host: s3.amazonaws.com Host: destinationBucket.s3.amazonaws.com Authorization: AWS AWSAccessKeyId:signature Date: date Date: date Authorization: AWS AWSAccessKeyId:signature Authorization: AWS AWSAccessKeyId:signature [Range:bytes=byte_range] DELETE Object [x-amz-metadata-directive: metadata_directive] Deletes the specified object. Once deleted, there is no Bucket Operations [x-amz-if-match: etag] method to restore or undelete an object. [x-amz-if-none-match: etag] DELETE / HTTP/1.1 PUT Bucket [x-amz-if-unmodified-since: time_stamp] Host: destinationBucket.s3.amazonaws.com Creates a new bucket belonging to the account of the [x-amz-if-modified-since: time_stamp] Date: date authenticated request sender. Optionally, you can specify a Authorization: AWS AWSAccessKeyId:signature EU (Ireland) or US-West (N. California) location constraint. PUT / HTTP/1.1 PUT Object POST Object Host: destinationBucket.s3.amazonaws.com Adds an object to a bucket for a user that has write access Adds an object to a bucket using forms. Date: date to the bucket. A success response indicates the object was POST / HTTP/1.1 Authorization: AWS AWSAccessKeyId:signature successfully stored; if the object already exists, it will be Host: destinationBucket.s3.amazonaws.com Content-Length: {0 | length} overwritten. User-Agent: browser_data [<CreateBucketConfiguration> PUT /destinationObject HTTP/1.1 Accept: file_types <LocationConstraint>EU</LocationConstraint> Host: destinationBucket.s3.amazonaws.com Accept-Language: locales </CreateBucketConfiguration>] Date: date Accept-Encoding: encoding GET Bucket Authorization: AWS AWSAccessKeyId:signature Accept-Charset: character_set Keep-Alive: 300 Lists information about the objects in a bucket for a user Content-Length: length Connection: keep-alive that has read access to the bucket. Content-MD5: md5_digest Content-Type: multipart/form-data; boundary=----------ID GET ?prefix=prefix&marker=marker&max-keys=max- Content-Type: type Content-Length: length keys&delimiter=delimiter HTTP/1.1 Content-Disposition: object_information <multiform_data> Host: destinationBucket.s3.amazonaws.com Content-Encoding: encoding Note: For more information about the multiform data, refer to the Amazon Date: date Cache-Control: caching Simple Storage Service Developer Guide. Authorization: AWS AWSAccessKeyId:signature Expires: expiration GET Bucket location <request metadata> Lists the location constraint of the bucket for the bucket owner. GET /?location HTTP/1.1 COPY Object Host: destinationBucket.s3.amazonaws.com Copies an object for a user that has write access to the Date: date bucket and read access to the object. All headers prefixed Authorization: AWS AWSAccessKeyId:signature with x-amz- must be signed, including x-amz-copy-source. PUT /destinationObject HTTP/1.1 DELETE Bucket Host: destinationBucket.s3.amazonaws.com Deletes the specified bucket. All objects in the bucket must Date: date be deleted before the bucket itself can be deleted. Authorization: AWS AWSAccessKeyId:signature DELETE / HTTP/1.1 x-amz-copy-source: /source_bucket/sourceObject Host: destinationBucket.s3.amazonaws.com [x-amz-metadata-directive: metadata_directive] Date: date [x-amz-copy-source-if-match: etag] Authorization: AWS AWSAccessKeyId:signature [x-amz-copy-source-if-none-match: etag] [x-amz-copy-source-if-unmodified-since: POST Object time_stamp] [x-amz-copy-source-if-modified-since: time_stamp] For more information about POST, refer to the Amazon <request metadata> Simple Storage Service Developer Guide.
  • 2. (Version 2006-03-01) Quick Reference Card Page 2 Miscellaneous Versioning Bucket Name Restrictions GET Bucket Object versions Amazon S3 bucket names must: Lists metadata about all of the versions of objects in a ● Only contain lowercase letters, numbers, periods (.), bucket. and dashes (-) GET /?versions HTTP/1.1 ● Start with a number or letter Host: BucketName.s3.amazonaws.com ● Be between 3 and 63 characters long ● Not be in an IP address style (e.g., "192.168.5.4") GET Bucket versioning ● Not end with a dash Returns the versioning state of a bucket. ● Not contain dashes next to periods (e.g., "my-.bucket.com" and "my.-bucket" are invalid) GET /?versioning HTTP/1.1 Host: myBucket.s3.amazonaws.com Note: Although legacy bucket names can be up to 255 characters, include underscores, and end with a dash, they are not recommended. PUT Bucket versioning Sets the versioning state of an existing bucket. PUT /?versioning HTTP/1.1 Host: bucket.s3.amazonaws.com REST Request Signature <VersioningConfiguration xmlns="http://s3.amazonaws.com/ Construct a signature by making an RFC2104 HMAC-SHA1 doc/2006-03-01/"> of the following and converting it to Base64. <Status>Enabled</Status> Item Example </VersioningConfiguration> HTTP-Verb + "n" + GETn [Content-MD5] + "n" + [Content-Type] + "n" + 4gJE4saaMU4BqNR0kLY+lw==n or n image/jpegn or n DELETE Object versionId Date + "n" + Tue, 6 Mar 2007 19:42:41 +0000n Removes a specific object version. [CanonicalizedAmzHeaders +/n] x-amz-acl:public-readn DELETE /my-third-image.jpg? x-amz-meta-checksum:crc32n [CanonicalizedResource] /mybucket/photos/lolcatz.jpg Host: bucket.s3.amazonaws.com versionId=<versionID> The content cannot contain whitespaces and n represents Unicode code point U+000A. GET Object versionId Returns a specific object version. GET /myObject?versionId=<versionID> Host: bucket.s3.amazonaws.com HEAD Object versionId Returns metadata of a specific object version. HEAD /myObject?versionId=<versionID> Host: bucket.s3.amazonaws.com PUT Object copy versionId Copies a specific object version. PUT /my-second-image.jpg HTTP/1.1 Host: bucket.s3.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT x-amz-copy-source: /bucket/my- image.jpg?versionId=<versionID>