Para compartir datos entre departamentos o proyectos, configure una bucket policy. Esta directiva le permite otorgar a los usuarios de otros departamentos permiso para descargar los datos compartidos, al tiempo que les deniega el permiso para escribir o eliminar datos. Esto ayuda a prevenir la eliminación o modificación accidental de los datos.
Descripción general de la solución
Por ejemplo, el Departamento A desea compartir datos de un bucket con los empleados del Departamento B. Este escenario requiere diferentes niveles de acceso. Los empleados del Departamento A necesitan permisos completos de lectura y escritura para los datos del bucket. Los empleados del Departamento B solo necesitan leer los datos, sin permiso para modificarlos ni eliminarlos.
Para implementar esta solución, configure las siguientes bucket policies:
Empleados de su departamento: Otorgue permisos completos de lectura y escritura.
Empleados de otros departamentos: Otorgue permisos de solo lectura.
Otorgue permisos de lectura y escritura a su departamento
Configure permisos completos de lectura y escritura para los empleados de su departamento. Esto garantiza que los usuarios internos puedan gestionar los datos del bucket.
Vaya a la página Bucket List y haga clic en el bucket de destino.
En el panel de navegación izquierdo, haga clic en .
-
En la pestaña Add in GUI, haga clic en Authorize y configure la directiva de acceso como se indica a continuación.
Elemento de configuración
Descripción
Authorized Resource
Seleccione Whole Bucket. También puede seleccionar recursos específicos según sea necesario.
Authorized User
Seleccione RAM User y luego seleccione los RAM Users de su departamento en la lista desplegable.
Para otorgar permisos a muchos usuarios, seleccione Other Accounts e introduzca las cuentas según se le solicite.
Authorized Operation
En la sección Simple Settings, seleccione Read/Write.
Haga clic en OK para aplicar los permisos a su departamento.
Otorgue permisos de solo lectura a otros departamentos
Configure permisos de solo lectura para los empleados de otros departamentos. Esto les permite acceder y descargar los datos compartidos, pero les impide modificarlos o eliminarlos.
Vaya a la página Bucket List y haga clic en el bucket de destino.
En el panel de navegación izquierdo, haga clic en .
-
En la pestaña Add in GUI, haga clic en Authorize y configure los permisos de solo lectura como se indica a continuación.
Elemento de configuración
Descripción
Authorized Resource
Seleccione Whole Bucket. También puede seleccionar recursos específicos según sea necesario.
Authorized User
Seleccione RAM User y luego seleccione los RAM Users del otro departamento en la lista desplegable.
Si necesita otorgar permisos a una gran cantidad de usuarios, puede seleccionar Other Accounts e introducir la lista de cuentas según se le solicite.
Authorized Operation
En la sección Simple Settings, seleccione Read-Only (including ListObject).
Haga clic en OK para aplicar los permisos a los otros departamentos.
Validación de la solución
Compruebe que los empleados de su departamento tengan permisos completos de lectura y escritura, y que los empleados de otros departamentos tengan permisos de solo lectura.
Verifique los permisos de lectura y escritura de los empleados de su departamento
-
Cargar un archivo
Inicie sesión en la OSS console como un empleado de su departamento.
Vaya a la lista de archivos mediante la URL
https://oss.console.alibabacloud.com/bucket/oss-{region-id}/{bucket-name}/object.Haga clic en Upload Object y siga las instrucciones en pantalla para cargar el archivo.
-
Descargar un archivo
Vaya a la lista de archivos mediante la URL
https://oss.console.alibabacloud.com/bucket/oss-{region-id}/{bucket-name}/object.En la columna Actions del objeto de destino, haga clic en View Details y luego haga clic en Download. El objeto se descarga correctamente.
Verifique los permisos de solo lectura de los empleados de otros departamentos
-
Cargar un archivo
Inicie sesión en la OSS console como un empleado de otro departamento.
Vaya a la lista de archivos mediante la URL
https://oss.console.alibabacloud.com/bucket/oss-{region-id}/{bucket-name}/object.Haga clic en Upload Object. La lista de tareas muestra que la carga falló con un mensaje
AccessDenied. Esto confirma que el usuario no tiene permisos de carga.
-
Descargar un archivo
Vaya a la lista de archivos mediante la URL
https://oss.console.alibabacloud.com/bucket/oss-{region-id}/{bucket-name}/object.En la columna Actions del objeto de destino, haga clic en View Details y luego haga clic en Download. El objeto se descarga correctamente. Esto confirma que el usuario tiene permisos de lectura.
-
Eliminar un archivo
Vaya a la lista de archivos mediante la URL
https://oss.console.alibabacloud.com/bucket/oss-{region-id}/{bucket-name}/object.Seleccione el archivo de destino y haga clic en Permanently Delete. La eliminación del archivo falla con un mensaje
AccessDenied. Esto confirma que el usuario no tiene permisos de eliminación.