Gestión de usuarios y grupos de usuarios
Puede administrar usuarios y grupos de usuarios utilizando la interfaz de línea de mandatos.
- Users
- Consulte Objeto Users para obtener más información.
- User
- Consulte Objeto de usuario para obtener más información.
- Groups
- Consulte Objeto Groups para obtener más información.
- Group
- Consulte Objeto de grupo para obtener más información.
- Roles
- Consulte Objeto Roles para obtener más información.
Objeto Users
Un objeto Users representa la colección de usuarios definidos en Cloud Pak System. Los objetos de este tipo se utilizan para crear, suprimir, iterar, listar y buscar usuarios en Cloud Pak System.
help() , tal como se muestra en el ejemplo siguiente:>>> help(admin.users)Para obtener más información sobre cómo trabajar con objetos de recursos en la interfaz de línea de mandatos, consulte la sección Conceptos relacionados .
Métodos de Users
- admin
- Devuelve un objeto User que representa al usuario administrativo del sistema. Para obtener ayuda adicional sobre el objeto User devuelto, especifique el mandato siguiente:
>>> help(admin.users.admin()) - automático
- Devuelve un objeto User que representa al usuario actual de la interfaz de línea de mandatos en el sistema. Para obtener ayuda adicional sobre el objeto User devuelto, especifique el mandato siguiente:
>>> help(admin.users.self())
Objeto User
Un objeto User representa un usuario determinado definido en el sistema Cloud Pak System . Utilice este objeto para consultar y manipular la definición del usuario en el sistema. Los atributos del objeto User y las relaciones entre el objeto User y otros recursos en Cloud Pak System se representan como atributos Jython en el objeto User . Manipule estos atributos Jython utilizando mecanismos Jython estándar para cambiar los datos de Cloud Pak System correspondientes.El objeto User puede contener muchos de cada tipo de los objetos siguientes:
- Clouds
- Los grupos de nubes que pertenecen a este usuario.
- EnvironmentProfiles
- Los perfiles de entorno que sean propiedad de este usuario están disponibles. Para obtener más información, consulte la sección Referencia relacionada.
- Groups
- Los grupos a los que pertenece este usuario. El objeto Groups tiene el atributo siguiente:
- groupsowned
- Los grupos que pertenecen a este usuario.
- Parts
- Los componentes que pertenecen a este usuario.
- Patterns
- Los patrones que pertenecen a este usuario.
- Scripts
- Los paquetes de scripts que pertenecen a este usuario.
- VirtualImages
- Las imágenes virtuales que pertenecen a este usuario.
- VirtualSystems
- Las instancias de sistema virtual clásico propiedad de este usuario.
help() , tal como se muestra en el ejemplo siguiente:>>> help(admin.user)User Atributos
- clouds
- Los grupos de nubes que pertenecen a este usuario.
- currentmessage
- Mensaje asociado al estado del usuario. Este campo tiene un valor de serie de ocho caracteres generados automáticamente por el sistema. Este campo es de sólo lectura.
- currentmessage_text
- Especifica la representación textual de currentmessage. Este campo es una representación de serie de currentmessage en el idioma preferido del solicitante y lo genera automáticamente el sistema.
- currentstatus
- El estado del usuario. Este campo tiene un valor de serie de ocho caracteres generados automáticamente por el sistema. Este campo es de sólo lectura.
- currentstatus_text
- Especifica la representación textual de currentstatus. Este campo es una representación de serie de currentstatus en el idioma preferido del solicitante y lo genera automáticamente el sistema.
- deploymentoptions
- Indica qué opciones de despliegue están disponibles para este usuario: nubes, el perfil de entorno, o todas estas opciones. Los valores válidos son: 0, 1, 2, 3, 4, 5, 6 y 7.
- La dirección de correo electrónico del usuario. Este campo es un valor de serie y tiene una longitud máxima de 128 caracteres.
- environmentprofiles
- Los perfiles de entorno que pertenecen a este usuario.
- fullname
- Nombre completo del usuario. Este campo es un valor de serie y tiene una longitud máxima de 64 caracteres.
- groups
- Los grupos a los que pertenece este usuario. Este atributo especifica la lista de identificadores universales de recursos (URI) de los grupos a los que pertenece este usuario. Los URI son relativos y se deben resolver respecto al URI del usuario que los contiene.
- id
- El ID del usuario. Este campo es de sólo lectura. Este valor es numérico y lo genera automáticamente el sistema.
- parts
- Los componentes que pertenecen a este usuario.
- password
- La contraseña del usuario. Este campo es un valor de serie de solo lectura y tiene una longitud máxima de 128 caracteres.
- patterns
- Los patrones que pertenecen a este usuario.
- roles
- Roles asignados actualmente a este usuario. Para obtener más información, consulte la descripción del objeto roles.
- scripts
- Los paquetes de scripts que pertenecen a este usuario.
- username
- Nombre de inicio de sesión del usuario. Este campo es un valor de serie y tiene una longitud máxima de 64 caracteres.
- virtualimages
- Las imágenes virtuales que pertenecen a este usuario.
- virtualsystems
- Las instancias de sistema virtual clásico propiedad de este usuario.
Objeto Roles
- admin.PATTERN_CREATOR_ROLE
- admin.PROFILE_CREATOR_ROLE
- admin.CATALOG_CREATOR_ROLE
- admin.ILMT_USER_ROLE
- admin.ROLE_ADMIN_ROLE
- admin.WORKLOAD_ADMIN_READONLY_ROLE
- admin.WORKLOAD_ADMIN_ROLE
- admin.CLOUD_ADMIN_READONLY_ROLE
- admin.CLOUD_ADMIN_ROLE
- admin.HARDWARE_READONLY_ROLE
- admin.HARDWARE_ADMIN_ROLE
- admin.AUDIT_READONLY_ROLE
- admin.AUDIT_ROLE
- admin.SECURITY_ADMIN_ROLE
- admin.SECURITY_READONLY_ROLE
- admin.USER_ADMIN_READONLY_ROLE
Roles . Para obtener ayuda, pase el nombre del objeto como un argumento a la función help(), como se muestra en el ejemplo
siguiente:>>> help(admin.user.roles)Roles Métodos
Puede utilizar los métodos siguientes en un objeto Roles :
__iadd__(other)- Jython inicia implícitamente este método cuando se utiliza el operador += en un objeto roles. Acepta un único parámetro, que puede ser un rol o una lista de roles. Los roles, o la lista de roles, se añaden al conjunto de roles para el usuario, tal como se muestra en el ejemplo siguiente:
>>> user1.roles += admin.CLOUD_ADMIN_ROLE __isub__(other)- Jython inicia implícitamente este método cuando se utiliza el operador -= en un objeto roles. Acepta un único parámetro, que puede ser un rol o una lista de roles. Los roles, o la lista de roles, se suprimen del conjunto de roles para el usuario, tal como se muestra en el ejemplo siguiente:
>>> user1.roles -= admin.CLOUD_ADMIN_ROLE __iter__()- Jython inicia implícitamente este método cuando se utiliza un objeto roles en un contexto que requiere iterar por sus elementos. Devuelve un iterador que lista los roles asignados al usuario.
__lshift__(other)- Jython inicia implícitamente este método cuando se utiliza el operador de desplazamiento izquierdo ('<<') en un objeto roles. Su único parámetro puede ser un rol o una lista de roles. Los roles, o la lista de roles, se añaden al conjunto de roles para el usuario, tal como se muestra en el ejemplo siguiente:
>>> user2.roles << admin.CLOUD_ADMIN_ROLE __repr__()- Devuelve una representación en forma de serie de los roles del usuario.
__rshift__(other)- Jython inicia implícitamente este método cuando se utiliza el operador de desplazamiento derecho (">>") en un objeto roles. Su único parámetro puede ser un rol o una lista de roles. Los roles, o la lista de roles, se suprimen del conjunto de roles para el usuario, tal como se muestra en el ejemplo siguiente:
>>> user2.roles >> admin.CLOUD_ADMIN_ROLE __str__()- Devuelve una representación en forma de serie de los roles del usuario.
__unicode__()- Devuelve una representación en forma de serie de los roles del usuario.
Objeto Groups
Un objeto Groups representa la colección de grupos de usuarios definidos en Cloud Pak System. Los objetos de este tipo se utilizan para crear, suprimir, iterar, listar y buscar grupos de usuarios en Cloud Pak System.
help() , tal como se muestra en el ejemplo siguiente:>>> help(admin.groups)Objeto Group
Un objeto Group representa un grupo de usuarios determinado definido en Cloud Pak System. Utilice el objeto Group para consultar y manipular la definición de grupo de usuarios en el sistema. Los atributos del grupo de usuarios y las relaciones entre el grupo de usuarios y otros recursos se representan, mediante Cloud Pak System, como atributos Jython en el objeto Group . Manipule estos atributos Jython utilizando mecanismos Jython estándar para cambiar los datos de Cloud Pak System correspondientes.
El objeto Group pertenece al objeto User y puede tener muchos enlaces al objeto User .
help() , tal como se muestra en el ejemplo siguiente:>>> help(admin.group)Group Atributos
- created
- Hora de creación del grupo de usuarios, en forma de número de segundos desde la medianoche del 1 de enero de 1970 UTC. Cuando se muestra el grupo de usuarios, este valor aparece como la fecha y hora en el huso horario local. Este valor es numérico y lo genera automáticamente el sistema. Este atributo es de sólo lectura.
- description
- Descripción del grupo de usuarios. Este atributo es un valor de serie con un máximo de 128 caracteres.
- id
- ID del grupo de usuarios. Este valor es numérico y lo genera automáticamente el sistema. Este atributo es de sólo lectura.
- name
- Nombre asociado a este grupo de usuarios. Cada grupo de usuarios debe tener un nombre exclusivo. Este campo es un valor de serie con un máximo de 64 caracteres.
- owner
- Objeto user que hace referencia al propietario de este grupo. Para obtener más
información acerca de las propiedades y métodos que admiten los objetos user, entre el
mandato siguiente:
>>> help(admin.user) - roles
- Los roles asignados actualmente a este grupo. Para obtener más información, consulte la descripción del objeto roles.
- updated
- Hora en que el grupo de usuarios se actualizó por última vez, en forma de número de segundos desde la medianoche del 1 de enero de 1970 UTC. Cuando se muestra el grupo de usuarios, este valor aparece como la fecha y hora en el huso horario local. Este valor es numérico y lo genera automáticamente el sistema. Este atributo es de sólo lectura.
- users
- Los usuarios que pertenecen a este grupo.
Objeto Group.Roles
- admin.PATTERN_CREATOR_ROLE
- admin.PROFILE_CREATOR_ROLE
- admin.CATALOG_CREATOR_ROLE
- admin.ILMT_USER_ROLE
- admin.ROLE_ADMIN_ROLE
- admin.WORKLOAD_ADMIN_READONLY_ROLE
- admin.WORKLOAD_ADMIN_ROLE
- admin.CLOUD_ADMIN_READONLY_ROLE
- admin.CLOUD_ADMIN_ROLE
- admin.HARDWARE_READONLY_ROLE
- admin.HARDWARE_ADMIN_ROLE
- admin.AUDIT_READONLY_ROLE
- admin.AUDIT_ROLE
- admin.SECURITY_ADMIN_ROLE
- admin.SECURITY_READONLY_ROLE
- admin.USER_ADMIN_READONLY_ROLE
help(), como se muestra en el ejemplo
siguiente:>>> help(admin.self().roles)Group.Roles Métodos
Puede utilizar los métodos siguientes en un objeto Group.Roles :
__iadd__(other)- Jython inicia implícitamente este método cuando se utiliza el operador += en un objeto
Group.Roles. Acepta un único parámetro, que puede ser un rol o una lista de roles. Los roles o las listas de roles se añaden al conjunto de roles para el grupo. Por ejemplo:>>> group1.roles += admin.CLOUD_ADMIN_ROLE __isub__(other)- Jython inicia implícitamente este método cuando se utiliza el operador -= en un objeto
Group.Roles. Este método acepta un único parámetro, que puede ser un rol o una lista de roles. El rol o los roles se eliminan del conjunto de roles del grupo, tal como se muestra en el ejemplo siguiente:>>> group1.roles -= admin.CLOUD_ADMIN_ROLE __iter__()- Jython inicia implícitamente este método cuando se utiliza un objeto
Group.Rolesen un contexto que requiere iterar por sus elementos. Devuelve un iterador que lista los roles asignados al grupo. __lshift__(other)- Jython inicia implícitamente este método cuando se utiliza el operador de desplazamiento izquierdo ('< <') en un objeto
Group.Roles. Su único parámetro puede ser un rol o una lista de roles, todos los cuales se han añadido al conjunto de roles para el grupo. Por ejemplo:>>> group2.roles << admin.CLOUD_ADMIN_ROLE __repr__()- Devuelve una representación en forma de serie de los roles del grupo.
__rshift__(other)- Jython inicia implícitamente este método cuando se utiliza el operador de desplazamiento derecho (">>") en un objeto Roles. Este método tiene un único parámetro, que puede ser un rol o una lista de roles. Los roles, o la lista de roles, se eliminan del conjunto de roles del grupo, tal como se muestra en el ejemplo siguiente:
>>> group2.roles >> admin.CLOUD_ADMIN_ROLE __str__()- Devuelve una representación en forma de serie de los roles del grupo.
__unicode__()- Devuelve una representación en forma de serie de los roles del usuario.