Skip to content

Commit 0cb9fb9

Browse files
authored
Merge pull request #8156 from ovh/AG-iam-list
AG - s3:ListAllMyBuckets - user policies
2 parents 7494105 + daca844 commit 0cb9fb9

File tree

2 files changed

+40
-2
lines changed

2 files changed

+40
-2
lines changed

pages/storage_and_backup/object_storage/s3_identity_and_access_management/guide.en-gb.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Object Storage - Identity and access management
33
excerpt: The purpose of this guide is to show you how to manage your identities and access your Object Storage resources
4-
updated: 2025-03-21
4+
updated: 2025-07-11
55
---
66

77
## Objective
@@ -120,6 +120,24 @@ Some examples of JSON configuration files:
120120
}
121121
```
122122

123+
**Deny listing of all buckets owned by the parent account**
124+
125+
> [!primary]
126+
>
127+
> The (`s3:ListAllMyBuckets`) action is allowed by default for a given user. Add the `deny`{.action} effect if you want to explictly refuse the use of the `ListBuckets`{.action} API operation.
128+
>
129+
130+
```json
131+
{
132+
"Statement":[{
133+
"Sid": "DenyListBucket",
134+
"Effect": "Deny",
135+
"Action":["s3:ListAllMyBuckets"],
136+
"Resource":["*"]
137+
}]
138+
}
139+
```
140+
123141
**Allow all operations on all project resources**
124142

125143
```json
@@ -176,6 +194,7 @@ Some examples of JSON configuration files:
176194
| s3:GetObjectRetention | Object |
177195
| s3:GetObjectTagging | Object |
178196
| s3:GetReplicationConfiguration | Bucket |
197+
| s3:ListAllMyBuckets | Bucket |
179198
| s3:ListBucket | Bucket |
180199
| s3:ListBucketMultipartUploads | Bucket |
181200
| s3:ListMultipartUploadParts | Object |

pages/storage_and_backup/object_storage/s3_identity_and_access_management/guide.fr-fr.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Object Storage - Gestion des identités et des accès
33
excerpt: Ce guide a pour objectif de vous montrer la gestion de vos identités et accès à vos ressources Object Storage
4-
updated: 2025-03-21
4+
updated: 2025-07-11
55
---
66

77
## Objectif
@@ -120,6 +120,24 @@ Quelques exemples de fichiers de configuration JSON :
120120
}
121121
```
122122

123+
**Refuser l'affichage de tous les buckets appartenant au compte.**
124+
125+
> [!primary]
126+
>
127+
> L'action (`s3:ListAllMyBuckets`) est autorisée par défaut pour un utilisateur donné. Ajouter explicitement un `deny`{.action} si vous souhaitez refuser l'utilisation de l'opération d'API `ListBuckets`{.action}.
128+
>
129+
130+
```json
131+
{
132+
"Statement":[{
133+
"Sid": "DenyListBucket",
134+
"Effect": "Deny",
135+
"Action":["s3:ListAllMyBuckets"],
136+
"Resource":["*"]
137+
}]
138+
}
139+
```
140+
123141
**Autoriser toutes les opérations sur toutes les ressources d'un projet**
124142

125143
```json
@@ -176,6 +194,7 @@ Quelques exemples de fichiers de configuration JSON :
176194
| s3:GetObjectRetention | Object |
177195
| s3:GetObjectTagging | Object |
178196
| s3:GetReplicationConfiguration | Bucket |
197+
| s3:ListAllMyBuckets | Bucket |
179198
| s3:ListBucket | Bucket |
180199
| s3:ListBucketMultipartUploads | Bucket |
181200
| s3:ListMultipartUploadParts | Object |

0 commit comments

Comments
 (0)