Lorsque l'option de paiement par requérant est activée pour un bucket, le requérant prend en charge les frais de requête et de trafic, tandis que le propriétaire du bucket ne paie que les coûts de stockage. Cette configuration permet de partager des données sans engendrer de frais supplémentaires liés aux requêtes et au trafic.
Remarques sur l'utilisation
Le code d'exemple présenté dans cette rubrique utilise l'ID de région
cn-hangzhoude la région Chine (Hangzhou) ainsi que le point de terminaison public. Pour accéder à OSS depuis d'autres services Alibaba Cloud situés dans la même région, utilisez le point de terminaison interne. Pour plus d'informations sur les régions et les points de terminaison OSS, consultez la page Régions et points de terminaison.Dans cette rubrique, les identifiants d'accès sont récupérés à partir de variables d'environnement. Pour en savoir plus, reportez-vous à la section Configurer les identifiants d'accès.
Pour activer le paiement par requérant, vous devez disposer de l'autorisation
oss:PutBucketRequestPayment. Pour interroger les configurations de paiement par requérant, vous devez disposer de l'autorisationoss:GetBucketRequestPayment. Pour plus de détails, consultez la page Exemples courants de politiques RAM.
Méthode
Activer le paiement par requérant pour un bucket
func (c *Client) PutBucketRequestPayment(ctx context.Context, request *PutBucketRequestPaymentRequest, optFns ...func(*Options)) (*PutBucketRequestPaymentResult, error)
Interroger les configurations de paiement par requérant d'un bucket
func (c *Client) GetBucketRequestPayment(ctx context.Context, request *GetBucketRequestPaymentRequest, optFns ...func(*Options)) (*GetBucketRequestPaymentResult, error)
Paramètres de requête
|
Paramètre |
Type |
Description |
|
ctx |
context.Context |
Contexte de la requête, permettant de spécifier la durée totale de celle-ci. |
|
request |
*PutBucketRequestPaymentRequest |
Paramètres de la requête. Pour plus d'informations, consultez PutBucketRequestPaymentRequest. |
|
*GetBucketRequestPaymentRequest |
Paramètres de la requête. Pour plus d'informations, consultez GetBucketRequestPaymentRequest. |
|
|
optFns |
...func(*Options) |
Facultatif. Paramètres au niveau de l'opération. Pour plus d'informations, consultez Options. |
Paramètres de réponse
|
Paramètre de réponse |
Type |
Description |
|
result |
*PutBucketRequestPaymentResult |
Réponse. Valide lorsque err est nul. Pour plus d'informations, consultez PutBucketRequestPaymentResult. |
|
*GetBucketRequestPaymentResult |
Réponse. Valide lorsque err est nul. Pour plus d'informations, consultez GetBucketRequestPaymentResult. |
|
|
err |
error |
Message d'erreur. Une valeur non nulle indique un échec de la requête. |
Exemples
Activer le paiement par requérant
Interroger les configurations de paiement par requérant d'un bucket
Références
Pour obtenir l'exemple de code complet relatif à l'activation du paiement par requérant, consultez GitHub.
Pour consulter la documentation de référence de l'API concernant l'activation du paiement par requérant, rendez-vous sur PutBucketRequestPayment.
Pour obtenir l'exemple de code complet permettant d'interroger les configurations de paiement par requérant d'un bucket, visitez GitHub.
Pour consulter la documentation de référence de l'API relative à l'interrogation des configurations de paiement par requérant, accédez à GetBucketRequestPayment.