Rol de alteración de desplazamiento al rojo

Rol de alteración de desplazamiento al rojo
“La mayoría de las aplicaciones de software utilizan el poder de las bases de datos para administrar y almacenar una gran cantidad de datos. Las bases de datos también son responsables de ejecutar el análisis en los datos utilizando declaraciones de programación llamadas consultas que producen resultados muy potentes muy rápidamente. Cuando comienza a trabajar en el desarrollo de cualquier aplicación o sitio web, le adjunta una base de datos y defina al propietario de esta base de datos. A veces, otros miembros y desarrolladores del equipo tienen que acceder a esta base de datos para hacer cambios y escribir consultas diferentes, pero no puede hacer de todos los propietarios de la base de datos. Hacer de cada usuario el propietario de una base de datos es realmente un gran riesgo de seguridad y no cumple con las mejores prácticas.

Aunque puede otorgar a cada usuario individual los permisos para la base de datos específica y las operaciones de la base de datos, todavía es muy difícil de administrar, especialmente cuando el proyecto es grande y muchos usuarios están trabajando en ello. Para resolver este problema, bases de datos como MySQL o Postgres y Amazon RedShift admiten el concepto de roles que pueden proporcionar privilegios a los usuarios y grupos de usuarios fácilmente."

Amazon Redshift

En el mundo del almacenamiento de datos, RedShift es una base de datos muy famosa basada en la nube creada por AWS que puede resolver todos sus problemas de manejo de datos de Big Data y resolver consultas complejas. También puede crear el clúster de desplazamiento rojo sin servidor para reducir la administración del servidor en su extremo. Este artículo describe cómo podemos usar el desplazamiento al rojo Alterar rol Comando, que es muy útil cuando intenta modificar sus roles en su clúster de desplazamiento rojo.

Crear rol

En primer lugar, veamos primero cómo puede crear un nuevo papel en Redshift. Aunque este es el requisito previo para este artículo, así que solo discutirlo brevemente aquí. La siguiente consulta de desplazamiento al rojo se puede usar para crear un papel en el desplazamiento rojo.

Crear rol demo_role;

La consulta anterior creará un papel llamado demo_rol Dentro del clúster de desplazamiento rojo, y ahora en las próximas secciones, discutiremos cómo cambiar sus parámetros utilizando el desplazamiento rojo Alterar rol dominio.

Alterar rol

Cualquier usuario de desplazamiento rojo que tenga privilegios de superusuario o simplemente tenga permiso para usar el comando alter rol podrá cambiar el papel con éxito. En las próximas secciones, explicaremos algunos escenarios comunes para cambiar el papel en el desplazamiento al rojo.

Cambiar el nombre de rol de desplazamiento rojo

Permítanos tener un ejemplo en el que trabaje en una gran empresa de tecnología de software con un gran equipo de desarrollo y base de datos. Tiene múltiples roles creados y adjuntos a diferentes usuarios para una fácil gestión de los privilegios de la base de datos. Debido a algunos cambios recientes en la infraestructura del equipo, el equipo de gestión de desplazamiento rojo enfrenta problemas debido al conflicto en los roles de desplazamiento rojo, y se le asigna la tarea de resolver este problema simplemente cambiando los nombres de los roles en su grupo de desplazamiento rojo.

Ahora, eliminar los roles actuales y reemplazarlos por otros nuevos es una tarea muy agitada y difícil y puede tardar semanas en agregarles a todos los usuarios, pero el comando que va a aprender aquí resolverá este problema en minutos porque le permite Simplemente cambie el nombre de los roles actuales en Amazon Redshift. Solo necesita ejecutar la siguiente consulta de desplazamiento rojo para cambiar el nombre del rol existente.

Alterar rol
Cambiar el nombre de

Entonces, así es como podrá cambiar el nombre de sus roles de desplazamiento al rojo muy fácilmente en muy poco tiempo.

Modificar el propietario del rol de desplazamiento rojo

Supongamos que su empresa ha contratado un nuevo líder del equipo de base de datos, y ahora desea otorgarle la propiedad de un papel de desplazamiento al rojo. Con la ayuda del Alterar rol Comando, puede cambiar el propietario de su rol. La siguiente consulta se puede ejecutar para cambiar el nombre del papel en el clúster de desplazamiento rojo.

Alterar rol
Con el dueño de

Por lo tanto, hemos cambiado con éxito al propietario del rol de desplazamiento rojo utilizando este comando de rol de alter.

Actualizar ID externo asociado

Amazon RedShift le permite administrar los permisos y roles de clúster de desplazamiento rojo utilizando la Federación de Proveedores de Identidad Nativa, como el Azure Active Directory. Para cada proveedor de identidad, hay una identificación externa que se utiliza para asociarla con el rol de desplazamiento rojo.

Podemos administrar el proveedor de identidad adjunto a cualquier papel específico ejecutando la siguiente consulta en el clúster de desplazamiento rojo.

Alterar rol
Externalid a <“ID of Identity Provider”>

Entonces, así es como puede cambiar la identificación externa asociada con un papel de desplazamiento al rojo en un clúster de desplazamiento rojo de Amazon.

Conclusión

Cualquier papel en RedShift se puede actualizar o modificar utilizando el Alterar rol Comando, que en realidad es un comando SQL incorporado proporcionado por RedShift. El comando alter rol en el desplazamiento rojo se puede utilizar para cambiar un nombre de rol, hacer de cualquier usuario el propietario de ese rol o actualizar la identificación externa de un proveedor de identidad asociado con ese rol específico. Encontrará este comando muy útil si puede aprender y utilizarlo con éxito.