Las políticas de bucket permiten autorizar o restringir el acceso a recursos específicos de OSS para usuarios anónimos o identificados, como cuentas de Alibaba Cloud, usuarios de RAM y roles de RAM. Por ejemplo, puede otorgar permisos de solo lectura sobre ciertos recursos de OSS a un usuario de RAM que pertenezca a otra cuenta de Alibaba Cloud.
Notas
Antes de configurar bucket policies, asegúrese de comprender esta función.
El código de ejemplo de este tema utiliza el ID de región
cn-hangzhou, correspondiente a la región China (Hangzhou). De forma predeterminada, se usa el endpoint público para acceder a los recursos de un bucket. Si necesita acceder a los recursos del bucket desde otros servicios de Alibaba Cloud en la misma región, utilice un endpoint interno. Para más información sobre las regiones y los endpoints compatibles, consulte Regions and endpoints.Para configurar una política de bucket se requiere el permiso
oss:PutBucketPolicy. Para consultarla, es necesario contar con el permisooss:GetBucketPolicy. Para eliminarla, se requiere el permisooss:DeleteBucketPolicy. Para más información, consulte Grant a custom policy.
Métodos
Configurar una política de bucket
put_bucket_policy(request: PutBucketPolicyRequest, **kwargs) → PutBucketPolicyResult
Consultar políticas de bucket
get_bucket_policy(request: GetBucketPolicyRequest, **kwargs) → GetBucketPolicyResult
Eliminar una política de bucket
delete_bucket_policy(request: DeleteBucketPolicyRequest, **kwargs) → DeleteBucketPolicyResult
|
Parámetro |
Tipo |
Descripción |
|
request |
PutBucketPolicyRequest |
Solicitud para la operación PutBucketPolicy. Para conocer los parámetros de la solicitud, consulte PutBucketPolicyRequest. |
|
GetBucketPolicyRequest |
Solicitud para la operación GetBucketPolicy. Para conocer los parámetros de la solicitud, consulte GetBucketPolicyRequest. |
|
|
DeleteBucketPolicyRequest |
Solicitud para la operación DeleteBucketPolicy. Para conocer los parámetros de la solicitud, consulte DeleteBucketPolicyRequest. |
Parámetros de respuesta
|
Tipo |
Descripción |
|
PutBucketPolicyResult |
Valor de retorno. Para más información, consulte PutBucketPolicyResult. |
|
GetBucketPolicyResult |
Valor de retorno. Para más información, consulte GetBucketPolicyResult. |
|
DeleteBucketPolicyResult |
Valor de retorno. Para más información, consulte DeleteBucketPolicyResult. |
Para consultar la definición completa del método que configura una política de bucket, visite put_bucket_policy.
La definición completa del método para consultar políticas de bucket está disponible en get_bucket_policy.
Si necesita la definición completa del método que elimina una política de bucket, revise delete_bucket_policy.
Código de ejemplo
Configurar una política de bucket
Consultar políticas de bucket
Eliminar una política de bucket
Referencias
Para ver el código de ejemplo completo que configura una política de bucket, visite put_bucket_policy.py.
El código de ejemplo completo para consultar políticas de bucket se encuentra en get_bucket_policy.py.
Si necesita el código de ejemplo completo para eliminar una política de bucket, acceda a delete_bucket_policy.py.