Configurer l’ACL d’un bucket
Vous pouvez utiliser une Access Control List (ACL) pour accorder à d’autres utilisateurs les permissions d’accéder et de gérer vos buckets. Pour en savoir plus, voir Référence des Access Control List (ACL).
Configurer l’ACL d’un bucket avec AWS CLI
Avant de commencer : Installez et configurez AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI. |
Pour configurer l’ACL d’un bucket, utilisez la commande put-bucket-acl en suivant cette syntaxe :
$ aws s3api put-bucket-acl \
--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" \
--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 sur lequel vous voulez configurer l’ACL. -
(optionnel)
acl
: Les permissions que vous accordez pour votre bucket (private
|public-read
|public-read-write
|authenticated-read
).-
Si vous ne spécifiez pas de permission pour votre bucket au moment de sa création, celui-ci sera automatiquement configuré comme
private
. -
Lorsque vous spécifiez une nouvelle permission, celle-ci remplace toutes les anciennes. Par conséquent, vous devez spécifier toutes les permissions dans une seule commande.
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)
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
.
-
-
endpoint
: Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête. Pour en savoir plus, voir Installer et configurer AWS CLI.
L’ACL est configurée pour votre bucket.
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.