2016-10-19 5 views
1

Ich habe Postman AWS Signature verwendet, um eine Verbindung mit S3-Dienst herzustellen, und ich konnte alle Buckets, Ordner in diesem Bucket abrufen, auch den Bucket löschen.So erstellen Sie einen Bucket im AWS S3 über Postman

Hier ist eine Liste von Anfragen, die ich über Postman erledigen kann.

List of all bucket inside the specific region: GET https://s3-us-west-2.amazonaws.com/ 
List of all objects/folders inside the bucket: GET https://s3-us-west-2.amazonaws.com/<bucket name> 
Delete the bucket/file (when it's empty):  DELETE https://s3-us-west-2.amazonaws.com/<bucket name>/[<file name>] 
Create the file into the bucket:    PUT https://s3-us-west-2.amazonaws.com/<bucket name>/[<file name>][<folder name>/] 

Wenn ich einen Eimer (PUT-Methode) erstellt werden soll, dann ist es mir Antwort eine Fehlermeldung.

The unspecified location constraint is incompatible for the region specific endpoint this request was sent to 

Also die Frage. Wie kann ich Eimer über Postman erstellen? Danke im Voraus.

Antwort

0

Die Dokumentation von AWS für einen Eimer durch einen API-Aufruf zu schaffen erwähnt Sie eine Standorteinschränkung im Körper des Antrags zur Verfügung stellen können:

<CreateBucketConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
    <LocationConstraint>YourBucketRegion</LocationConstraint> 
</CreateBucketConfiguration> 

Versuchen Sie es mit der Region Ihrer Wahl hinzu:

Hier
Valid Values: [ us-west-1 | us-west-2 | EU or eu-west-1 | 
eu-central-1 | ap-south-1 | ap-southeast-1 | ap-southeast-2 | 
ap-northeast-1 | ap-northeast-2 | sa-east-1 | us-east-2] 

ist die vollständige Syntax:

PUT/HTTP/1.1 
Host: BucketName.s3.amazonaws.com 
Content-Length: length 
Date: date 
Authorization: authorization string (see Authenticating Requests (AWS Signature Version 
    4)) 

<CreateBucketConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
<LocationConstraint>BucketRegion</LocationConstraint> 
</CreateBucketConfiguration> 

Quelle: AWS Docs

+0

Vielen Dank, es hat mir geholfen –

+0

Wenn die Antwort für Sie funktioniert, markieren Sie es bitte als akzeptiert, damit Leute mit einem ähnlichen Problem auch eine Lösung finden können. –

Verwandte Themen