Créer un bucket
Vous pouvez créer un bucket pour stocker vos objets. Le stockage n’est pas limité dans le temps et est disponible à n’importe quel moment.
Vous pouvez définir des permissions pour que d’autres utilisateurs accèdent à vos buckets et à vos objets, ou rendre vos ressources publiques en utilisant une Access Control List (ACL). Pour en savoir plus, voir Référence des Access Control List (ACL).
Assurez-vous de ne pas accorder les permissions de public read pour vos données sensibles. |
Vous pouvez activer le versioning d’un bucket. Vous pouvez retrouver et télécharger n’importe quelle version d’un objet. Pour en savoir plus, voir À propos d’OOS > Objets et Activer ou désactiver le versioning d’un bucket.
Créer un bucket avec AWS CLI (s3api)
Pour créer un bucket, utilisez la commande create-bucket suivant cette syntaxe :
$ aws s3api create-bucket \
--profile YOUR_PROFILE \
--bucket BUCKET \
--acl private \
--grant-full-control "id=USER_ID, id=USER_ID" \
--grant-read "id=USER_ID, id=USER_ID" \
--grant-read-acp "id=USER_ID, id=USER_ID" \
--grant-write "id=USER_ID, id=USER_ID" \
--grant-write-acp "id=USER_ID, id=USER_ID" \
--no-object-lock-enabled-for-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 que vous voulez donner à votre bucket, selon les règles de nommage correspondantes. Pour en savoir plus plus, voir À propos d’OOS.-
Lorsque vous spécifiez une nouvelle permission, celle-ci remplace toutes les anciennes. Par conséquent, vous devez spécifiez toutes les permissions dans une seule commande.
-
Lorsque vous spécifiez des permissions, vous devez également spécifier votre adresse e-mail. Sinon, vous perdez les permissions pour votre ressource.
-
Si vous êtes le propriétaire du bucket, la seule permission que vous ne pouvez jamais perdre est la gestion de l’ACL.
Pour en savoir plus à propos des permissions existantes, voir Obtenir des informations sur l’ACL d’un bucket et Obtenir des informations sur l’ACL d’un objet.
-
-
(optionnel)
acl
: Les permissions pour votre bucket (private
|public-read
|public-read-write
|authenticated-read
). -
(optionnel)
grant-full-control
: Un ou plusieurs ID d’utilisateurs auxquels vous accordez la permissionfull-control
. -
(optionnel)
grant-read
: Un ou plusieurs ID d’utilisateurs auxquels vous accordez la permissionread
. -
(optionnel)
grant-read-acp
: Un ou plusieurs ID d’utilisateurs auxquels vous accordez la permissionread-acp
. -
(optionnel)
grant-write
: Un ou plusieurs ID d’utilisateurs auxquels vous accordez la permissionwrite
. -
(optionnel)
grant-write-acp
: Un ou plusieurs ID d’utilisateurs auxquels vous accordez la permissionwrite-acp
.-
Vous devez spécifier des ID utilisateur S3. Vous pouvez récupérer les ID utilisateur S3 via les méthodes Lister vos buckets et Lister les objets d’un bucket.
-
Vous pouvez également spécifier des adresses e-mail utilisateur en utilisant le format
emailaddress=name@domain.com
.
-
-
(optionnel)
object-lock-enabled-for-bucket
ouno-object-lock-enabled-for-bucket
: Indique si vous souhaitez activer Object Lock. Pour en savoir plus, voir Configurer un Object Lock par défaut sur un bucket. -
endpoint
: Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.
Le bucket est créé.
Créer un bucket avec AWS CLI (s3)
Vous pouvez effectuer cette action en utilisant une commande s3 suivant cette syntaxe :
$ aws s3 mb --profile YOUR_PROFILE s3://YOUR_BUCKET --endpoint https://oos.eu-west-2.outscale.com
Créer un bucket avec s3cmd
Vous pouvez gérer vos ressources de stockage objet en utilisant des commandes s3cmd. Pour en savoir plus, voir s3cmd. |
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.