Gestion des politiques des compartiments de répertoires
Vous pouvez ajouter, supprimer, mettre à jour et consulter les politiques des compartiments de répertoires Amazon S3 à l’aide de la console Amazon S3, des kits AWS SDK et de l’AWS. Pour plus d’informations, consultez les rubriques suivantes. Pour plus d’informations sur les actions AWS Identity and Access Management (IAM) prises en charge, consultez Autorisation des opérations d’API de point de terminaison régional avec IAM. Pour voir des exemples de stratégies de compartiment pour les compartiments de répertoires, consultez Exemples de stratégies de compartiment pour les compartiments de répertoires.
Rubriques
Ajout d’une stratégie de compartiment
Pour ajouter une stratégie de compartiment à un compartiment de répertoires, vous pouvez utiliser la console Amazon S3, les kits AWS SDK ou l’AWS CLI.
Pour créer ou modifier une stratégie de compartiment
Connectez-vous à la AWS Management Console et ouvrez la console Amazon S3 à l’adresse https://console.aws.amazon.com/s3/
. -
Dans le volet de navigation de gauche, choisissez Compartiments de répertoires.
-
Dans la liste Compartiments de répertoires, choisissez le nom du compartiment auquel vous souhaitez ajouter une stratégie.
-
Choisissez l’onglet Permissions (Autorisations).
-
Sous Stratégie de compartiment, choisissez Modifier. La page Edit bucket policy (Modifier la stratégie de compartiment) s’affiche.
-
Pour générer une politique automatiquement, choisissez Générateur de stratégies.
Si vous choisissez Policy generator (Générateur de stratégies), le Générateur de stratégies AWS s’ouvre dans une nouvelle fenêtre.
Si vous ne souhaitez pas utiliser le générateur de politiques AWS, vous pouvez ajouter ou modifier des instructions JSON dans la section Politique.
-
Sur la page AWSPolicy Generator (Générateur de stratégies), pour Select Type of Policy (Sélectionner le type de stratégie), sélectionnez S3 Bucket Policy (Stratégie de compartiment S3).
-
Ajoutez une instruction en saisissant les informations dans les champs fournis, puis choisissez Add Statement (Ajouter une instruction). Répétez l’opération pour autant d’instructions que vous souhaitez ajouter. Pour plus d’informations sur ces champs, consultez la Référence des éléments de politique IAM JSON dans le Guide de l’utilisateur IAM.
Note
Pour plus de commodité, la page Modifier la stratégie de compartiment affiche l’ARN (Amazon Resource Name) du compartiment actuel au-dessus du champ de texte Stratégie. Vous pouvez copier cet ARN pour l’utiliser dans les instructions de la page AWS Policy Generator (Générateur de politique).
-
Une fois que vous avez fini d’ajouter des instructions, choisissez Generate Policy (Générer une stratégie).
-
Copiez le texte de stratégie généré, choisissez Fermer et revenez à la page Modifier la stratégie de compartiment dans la console Amazon S3.
-
-
Dans la boîte de dialogue Policy (Stratégie), modifiez la stratégie existante ou collez la stratégie de compartiment à partir du générateur de stratégies AWS. Veillez à résoudre les avertissements de sécurité, les erreurs, les avertissements généraux et les suggestions avant d’enregistrer votre stratégie.
Note
Les stratégies de compartiment sont limitées à une taille de 20 Ko.
-
Choisissez Save changes (Enregistrer les modifications), ce qui vous ramène à l’onglet Permissions (Autorisations).
Cet exemple montre comment créer une stratégie de compartiment à un compartiment de répertoires à l’aide de l’AWS CLI. Pour utiliser cette commande, remplacez les espaces réservés à la saisie utilisateur par vos propres informations.
aws s3api put-bucket-policy --bucketbucket-base-name--zone-id--x-s3 --policy file://bucket_policy.json
bucket_policy.json :
Pour plus d’informations, consultez put-bucket-policy
Affichage d’une stratégie de compartiment
Pour supprimer une politique pour un compartiment de répertoires, reportez-vous aux exemples suivants.
Cet exemple montre comment afficher la stratégie de compartiment attachée à un compartiment de répertoires à l’aide de l’AWS CLI. Pour utiliser cette commande, remplacez les espaces réservés à la saisie utilisateur par vos propres informations.
aws s3api get-bucket-policy --bucketbucket-base-name--zone-id--x-s3
Pour plus d’informations, consultez get-bucket-policy
Suppression d’une stratégie de compartiment
Pour supprimer une politique pour un compartiment de répertoires, utilisez les exemples suivants.
Cet exemple montre comment supprimer une stratégie de compartiment pour un compartiment de répertoires à l’aide de l’AWS CLI. Pour utiliser cette commande, remplacez les espaces réservés à la saisie utilisateur par vos propres informations.
aws s3api delete-bucket-policy --bucketbucket-base-name--zone-id--x-s3
Pour plus d’informations, consultez delete-bucket-policy