Gestión de usuarios y grupos de usuarios

Puede administrar usuarios y grupos de usuarios utilizando la interfaz de línea de mandatos.

Puede gestionar el sistema trabajando con los objetos siguientes en 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.

La ayuda está disponible en la interfaz de línea de mandatos para el objeto de usuarios. Para obtener ayuda, pase el objeto Users como argumento a la función 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

El objeto Users tiene los métodos siguientes:
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.
La ayuda está disponible en la interfaz de línea de mandatos para el objeto User . Para obtener ayuda, pase el objeto User como argumento a la función help() , tal como se muestra en el ejemplo siguiente:
>>> help(admin.user)

User Atributos

Cuando se crea un usuario, se necesitan los atributos username, fullname y email. El atributo password es opcional. El objeto User tiene los atributos siguientes:
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.
email
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

Utilice el objeto Roles para ver y manipular los roles asignados a un usuario determinado de Cloud Pak System . Los roles se especifican utilizando los valores de serie siguientes:
  • 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
La ayuda está disponible en la interfaz de línea de mandatos para el objeto 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.

La ayuda está disponible en la interfaz de línea de mandatos para el objeto Groups . Para obtener ayuda, pase el objeto Groups como argumento a la función 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 .

La ayuda está disponible en la interfaz de línea de mandatos para el objeto Group . Para obtener ayuda, pase el objeto Group como argumento a la función help() , tal como se muestra en el ejemplo siguiente:
>>> help(admin.group)

Group Atributos

Al crear un grupo, son necesarios los atributos name y description . El objeto Group tiene los atributos siguientes:
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

Utilice el objeto Group.Roles para ver y manipular los roles asignados a un grupo determinado en el sistema Cloud Pak System . Los roles se especifican utilizando las siguientes constantes:
  • 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
La ayuda está disponible en la interfaz de línea de mandatos para el objeto 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.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.Roles en 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.