Le SDK Alibaba Cloud OSS pour Python vous permet de configurer des règles d'accès basées sur l'en-tête de requête Referer. Vous pouvez ainsi définir une liste blanche Referer, une liste noire Referer et indiquer si les en-têtes Referer vides sont autorisés. Ces configurations bloquent l'accès à vos fichiers OSS depuis des en-têtes Referer spécifiques, empêchent l'utilisation non autorisée de vos ressources et évitent des coûts de trafic inutiles.
Prérequis
Avant de configurer la protection contre le hotlinking, assurez-vous de bien comprendre cette fonctionnalité. Pour plus d'informations, consultez la rubrique Protection contre le hotlinking.
Le code exemple de cette rubrique utilise la région Chine (Hangzhou) (ID :
cn-hangzhou) à titre d'exemple. L'endpoint public est utilisé par défaut. Si vous souhaitez accéder à OSS depuis d'autres services Alibaba Cloud dans la même région, utilisez l'endpoint interne. Pour plus d'informations sur les régions OSS et leurs endpoints correspondants, consultez la rubrique Régions et endpoints OSS.Pour définir ou supprimer les configurations de protection contre le hotlinking, vous devez disposer de l'autorisation
oss:PutBucketReferer. Pour récupérer les configurations de protection contre le hotlinking, vous devez disposer de l'autorisationoss:GetBucketReferer. Pour plus d'informations, consultez la rubrique Accorder des autorisations personnalisées à un utilisateur RAM.
Définitions des méthodes
Définir la protection contre le hotlinking
put_bucket_referer(request: PutBucketRefererRequest, **kwargs) → PutBucketRefererResult
Obtenir les paramètres de protection contre le hotlinking
get_bucket_referer(request: GetBucketRefererRequest, **kwargs) → GetBucketRefererResult
Paramètres de requête
|
Paramètre |
Type |
Description |
|
request |
PutBucketRefererRequest |
Les paramètres de la requête. Pour plus d'informations, consultez PutBucketRefererRequest |
|
GetBucketRefererRequest |
Les paramètres de la requête. Pour plus d'informations, consultez GetBucketRefererRequest |
Valeurs de retour
|
Type |
Description |
|
PutBucketRefererResult |
La valeur de retour. Pour plus d'informations, consultez PutBucketRefererResult |
|
GetBucketRefererResult |
La valeur de retour. Pour plus d'informations, consultez GetBucketRefererResult |
Pour la définition complète de la méthode permettant de définir la protection contre le hotlinking, consultez la rubrique put_bucket_referer.
Pour la définition complète de la méthode permettant de récupérer les paramètres de protection contre le hotlinking, consultez la rubrique get_bucket_referer.
Exemples
Définir la protection contre le hotlinking
Obtenir les paramètres de protection contre le hotlinking
Références
Pour savoir comment résoudre les erreurs courantes lors de la configuration de la protection contre le hotlinking, consultez la rubrique 33-REFERER.
Pour obtenir le code exemple complet permettant de définir la protection contre le hotlinking, consultez la rubrique put_bucket_referer.py.
Pour obtenir le code exemple complet permettant de récupérer les configurations de protection contre le hotlinking, consultez la rubrique get_bucket_referer.py.