Obtenir des informations sur un bucket
Vous pouvez vérifier si un bucket existe et si vous y avez accès.
Obtenir des informations sur un bucket avec AWS CLI
Avant de commencer : Installez et configurez AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI. |
Vérifier l’existence et l’accès au bucket
Pour vérifier si un bucket existe et si vous y avez accès, utilisez la commande head-bucket en suivant cette syntaxe :
$ aws s3api head-bucket \
--profile YOUR_PROFILE \
--bucket BUCKET \
--endpoint https://oos.eu-west-2.outscale.com
Cette commande contient les attributs suivants que vous devez spécifier :
-
(optionnel)
profile
: Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI. -
bucket
: Le nom du bucket dont vous voulez vérifier l’accès. -
endpoint
: Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête. Pour en savoir plus, voir Installer et configurer AWS CLI.
Si le bucket existe et que vous y avez accès, la commande head-object ne renvoie aucun élément.
Néanmoins, si vous n’avez pas accès au bucket, le message d’erreur 403 suivant est renvoyé :
An error occurred (403) when calling the HeadBucket operation: Forbidden
Obtenir des informations sur la localisation d’un bucket
Pour obtenir des informations sur la localisation d’un bucket, utilisez la commande get-bucket-location en suivant cette syntaxe.
Pour utiliser cette commande, vous devez avoir les permissions adéquates sur le bucket. Pour en savoir plus, voir Référence des Access Control List (ACL). |
$ aws s3api get-bucket-location \
--profile YOUR_PROFILE \
--bucket BUCKET \
--endpoint https://oos.eu-west-2.outscale.com
La commande get-bucket-location renvoie le résultat suivant :
-
LocationConstraint
: Indique la localisation du bucket.
{
"LocationConstraint": "site1"
}
Pages connexes
AWS™ et Amazon Web Services™ sont des marques de commerce d’Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.