Les stratégies de bucket vous permettent d'autoriser ou de restreindre l'accès à des ressources OSS spécifiques pour les utilisateurs anonymes ou identifiés, tels que les comptes Alibaba Cloud, les utilisateurs RAM et les rôles RAM. Par exemple, vous pouvez accorder à un utilisateur RAM d'un autre compte Alibaba Cloud des autorisations en lecture seule sur des ressources OSS spécifiques.
Notes
Avant de configurer les stratégies de bucket, assurez-vous de bien comprendre cette fonctionnalité.
L'exemple de code de cette rubrique utilise l'ID de région
cn-hangzhoude la région Chine (Hangzhou). Par défaut, le point de terminaison public est utilisé pour accéder aux ressources d'un bucket. Si vous souhaitez accéder aux ressources du bucket depuis d'autres services Alibaba Cloud dans la même région, utilisez un point de terminaison interne. Pour plus d'informations sur les régions et points de terminaison pris en charge, consultez Régions et points de terminaison.L'autorisation
oss:PutBucketPolicyest requise pour configurer une stratégie de bucket. L'autorisationoss:GetBucketPolicyest requise pour interroger une stratégie de bucket. L'autorisationoss:DeleteBucketPolicyest requise pour supprimer une stratégie de bucket. Pour plus d'informations, consultez Accorder une stratégie personnalisée.
Méthodes
Configurer une stratégie de bucket
put_bucket_policy(request: PutBucketPolicyRequest, **kwargs) → PutBucketPolicyResult
Interroger les stratégies de bucket
get_bucket_policy(request: GetBucketPolicyRequest, **kwargs) → GetBucketPolicyResult
Supprimer une stratégie de bucket
delete_bucket_policy(request: DeleteBucketPolicyRequest, **kwargs) → DeleteBucketPolicyResult
|
Paramètre |
Type |
Description |
|
request |
PutBucketPolicyRequest |
Requête pour l'opération PutBucketPolicy. Pour les paramètres de requête, consultez PutBucketPolicyRequest. |
|
GetBucketPolicyRequest |
Requête pour l'opération GetBucketPolicy. Pour les paramètres de requête, consultez GetBucketPolicyRequest. |
|
|
DeleteBucketPolicyRequest |
Requête pour l'opération DeleteBucketPolicy. Pour les paramètres de 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 la définition complète de la méthode de configuration d'une stratégie de bucket, consultez put_bucket_policy.
Pour la définition complète de la méthode d'interrogation des stratégies de bucket, consultez get_bucket_policy.
Pour la définition complète de la méthode de suppression d'une stratégie de bucket, consultez delete_bucket_policy.
Exemple de code
Configurer une stratégie de bucket
Interroger les stratégies de bucket
Supprimer une stratégie de bucket
Références
Pour obtenir l'exemple de code complet de configuration d'une stratégie de bucket, visitez put_bucket_policy.py.
Pour obtenir l'exemple de code complet d'interrogation des stratégies de bucket, visitez get_bucket_policy.py.
Pour obtenir l'exemple de code complet de suppression d'une stratégie de bucket, visitez delete_bucket_policy.py.