Las directivas de bucket otorgan o restringen el acceso de usuarios anónimos o autenticados, como cuentas de Alibaba Cloud, usuarios de RAM y roles de RAM, a recursos específicos de Object Storage Service (OSS). Por ejemplo, puede otorgar permisos de solo lectura sobre recursos específicos de OSS a un usuario de RAM perteneciente a otra cuenta de Alibaba Cloud.
Notas
Antes de configurar directivas de bucket, familiarícese con esta función. Para obtener más información, consulte Bucket Policy.
El código de ejemplo en este tema utiliza el ID de región
cn-hangzhoucorrespondiente a la región China (Hangzhou). De forma predeterminada, se usa el endpoint público. Para acceder a los recursos de un bucket desde otros servicios de Alibaba Cloud en la misma región, utilice un endpoint interno. Para obtener más información sobre las regiones y endpoints de OSS, consulte OSS regions and endpoints.En este tema, las credenciales de acceso se obtienen de variables de entorno. Para obtener más información, consulte Configure access credentials.
Es obligatorio el permiso
oss:PutBucketPolicypara configurar una directiva de bucket. Es obligatorio el permisooss:GetBucketPolicypara consultar una directiva de bucket. Es obligatorio el permisooss:DeleteBucketPolicypara eliminar una directiva de bucket. Para obtener más información, consulte Authorize custom policies for RAM users.
Código de ejemplo
Configure a bucket policy
Query a bucket policy
Delete a bucket policy
Referencias
Para consultar el código de ejemplo completo sobre cómo configurar una directiva de bucket, visite el ejemplo en GitHub.
Para consultar la operación de API utilizada para configurar una directiva de bucket, consulte PutBucketPolicy.
Para consultar el código de ejemplo completo sobre cómo consultar una directiva de bucket, visite el ejemplo en GitHub.
Para consultar la operación de API utilizada para obtener una directiva de bucket, consulte GetBucketPolicy.
Para consultar el código de ejemplo completo sobre cómo eliminar una directiva de bucket, visite el ejemplo en GitHub.
Para consultar la operación de API utilizada para eliminar una directiva de bucket, consulte DeleteBucketPolicy.