2017-03-21 4 views
0

spécifiée sur mon macOS Sierra:Impossible de créer Amazon S3 Bucket dans la région

$ aws s3api create-bucket --bucket testbucket --region us-west-1 
{ 
    "Location": "/testbucket" 
} 

Alors ...

$ aws s3api get-bucket-location --bucket testbucket 
{ 
    "LocationConstraint": null 
} 

La chose étrange est que si je devais vérifier mon console, il montrerait ma seau créé mais dans l'est des États-Unis (région de la Virginie du Nord). Est-ce que la région us-west-1 n'est pas disponible ou quelque chose?

Si cela fait une différence, de $ aws configure Je vois que mon nom de la région par défaut est us-west-1

Default region name [us-west-1]: 

Répondre

2

From the documentation: « régions en dehors de nous-est-1 exigent la LocationConstraint appropriée à préciser afin de créer le seau dans la région désirée »

Essayez:

aws s3api create-bucket --region us-west-1 --bucket textbucket --create-bucket-configuration LocationConstraint=us-west-1 
+0

Merci. Cela semble fonctionner (et passer à l'erreur suivante, qui est la même que celle que j'ai eue lorsque j'ai essayé manuellement de créer le compartiment via la console): 'Une erreur est survenue (OperationAborted) lors de l'appel de l'opération CreateBucket: actuellement en cours contre cette ressource. Veuillez réessayer. »Cependant, cette question est différente et je vais passer un peu de temps à la déboguer. – writofmandamus

+0

La cause de mon erreur ci-dessus semble être parce que j'essaye de créer le seau trop tôt après en avoir supprimé un avec le même nom. – writofmandamus

+1

@writofmandamus c'est correct. –