Les politiques de bucket vous permettent d'autoriser ou de restreindre l'accès à des ressources OSS spécifiques pour des utilisateurs anonymes ou identifiés, tels que des comptes Alibaba Cloud, des utilisateurs RAM et des rôles RAM. Par exemple, vous pouvez accorder à un utilisateur RAM d'un autre compte Alibaba Cloud des permissions en lecture seule sur certaines ressources OSS.
Notes
Avant de configurer les politiques de bucket, assurez-vous de bien comprendre cette fonctionnalité.
L'exemple de code de cette rubrique utilise l'ID de région
cn-hangzhoucorrespondant à la région Chine (Hangzhou). Par défaut, l'accès aux ressources d'un bucket s'effectue via l'endpoint public. Si vous souhaitez accéder aux ressources du bucket depuis d'autres services Alibaba Cloud situés dans la même région, utilisez un endpoint interne. Pour plus d'informations sur les régions et les endpoints pris en charge, consultez la rubrique Régions et endpoints.La permission
oss:PutBucketPolicyest nécessaire pour configurer une politique de bucket. La permissionoss:GetBucketPolicypermet d'interroger une politique de bucket. Enfin, la permissionoss:DeleteBucketPolicyest requise pour supprimer une politique de bucket. Pour plus d'informations, consultez la section Accorder une politique personnalisée.
Méthodes
Configurer une politique de bucket
put_bucket_policy(request: PutBucketPolicyRequest, **kwargs) → PutBucketPolicyResult
Interroger les politiques de bucket
get_bucket_policy(request: GetBucketPolicyRequest, **kwargs) → GetBucketPolicyResult
Supprimer une politique de bucket
delete_bucket_policy(request: DeleteBucketPolicyRequest, **kwargs) → DeleteBucketPolicyResult
|
Paramètre |
Type |
Description |
|
request |
PutBucketPolicyRequest |
Requête destinée à l'opération PutBucketPolicy. Pour connaître les paramètres de la requête, consultez PutBucketPolicyRequest. |
|
GetBucketPolicyRequest |
Requête destinée à l'opération GetBucketPolicy. Pour connaître les paramètres de la requête, consultez GetBucketPolicyRequest. |
|
|
DeleteBucketPolicyRequest |
Requête destinée à l'opération DeleteBucketPolicy. Pour connaître les paramètres de la requête, consultez DeleteBucketPolicyRequest. |
Paramètres de réponse
|
Type |
Description |
|
PutBucketPolicyResult |
Valeur de retour. Pour plus d'informations, consultez PutBucketPolicyResult. |
|
GetBucketPolicyResult |
Valeur de retour. Pour plus d'informations, consultez GetBucketPolicyResult. |
|
DeleteBucketPolicyResult |
Valeur de retour. Pour plus d'informations, consultez DeleteBucketPolicyResult. |
Pour consulter la définition complète de la méthode permettant de configurer une politique de bucket, reportez-vous à put_bucket_policy.
Pour consulter la définition complète de la méthode permettant d'interroger les politiques de bucket, reportez-vous à get_bucket_policy.
Pour consulter la définition complète de la méthode permettant de supprimer une politique de bucket, reportez-vous à delete_bucket_policy.
Exemples de code
Configurer une politique de bucket
Interroger les politiques de bucket
Supprimer une politique de bucket
Références
Pour obtenir l'exemple de code complet permettant de configurer une politique de bucket, consultez le fichier put_bucket_policy.py.
Pour obtenir l'exemple de code complet permettant d'interroger les politiques de bucket, consultez le fichier get_bucket_policy.py.
Pour obtenir l'exemple de code complet permettant de supprimer une politique de bucket, consultez le fichier delete_bucket_policy.py.