Référence pour la configuration d’une politique de bucket
Une politique de bucket est définie dans un fichier JSON dans lequel vous définissez les règles que vous souhaitez appliquer à votre bucket afin d’en contrôler l’accès, ainsi que les objets qu’il contient. Avec une politique de bucket, vous pouvez spécifier qui peut lire, écrire ou supprimer le contenu de votre bucket.
Cette page décrit les éléments que vous pouvez spécifier dans un fichier de configuration de politique de bucket. Une fois que vous avez écrit le fichier, vous devez l’appliquer à votre bucket. Pour en savoir plus, voir Appliquer une politique à un bucket.
Les conditions ne sont pas encore supportées par OUTSCALE Object Storage. |
Pour créer une politique de bucket, vous devez créer un fichier JSON en suivant cette syntaxe :
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "s3:CreateMultipartUpload",
"Resource": "arn:aws:s3:::example-Bucket/Public/*"
},
{
"Effect": "Deny",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::example-Bucket/Private/*"
},
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::123456789012:root"
},
"Action": [
"s3:PutObject",
"s3:DeleteObject"
],
"Resource": "arn:aws:s3:::example-bucket/Uploads/*"
}
]
}
Ce fichier contient les attributs suivants :
Attribut |
Requis |
Description |
||
|
Oui |
Spécifie la version du langage de la politique. La dernière version de la politique doit être |
||
|
Oui |
Définit les permissions spécifiques que vous souhaitez accorder à vos ressources (bucket et objets). |
||
|
Oui |
Spécifie s’il faut autoriser ou refuser l’accès aux ressources définies dans la politique. |
||
|
Oui |
Indique les comptes AWS concernés par l’action. |
||
|
Oui |
Une ou plusieurs opérations qui peuvent ou ne peuvent pas être effectuées. Pour en savoir plus sur les opérations que vous pouvez spécifier dans votre politique, voir Liste des actions compatibles avec les politiques de bucket.
|
||
|
Oui |
Spécifie le bucket et les objets auxquels les autorisations s’appliquent, identifiés par des noms de ressources Amazon (ARN). |
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.