Skip to main content
Element Software
12.5 and 12.7
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

AddAccount

Colaboradores

Puede utilizar AddAccount para agregar una nueva cuenta al sistema. También se puede usar este método para crear volúmenes nuevos en la cuenta nueva cuando se crea la cuenta. La configuración de protocolo de autenticación por desafío mutuo (CHAP) especificada para la cuenta se aplica a todos los volúmenes que pertenecen a la cuenta.

Parámetros

Este método tiene los siguientes parámetros de entrada:

Nombre Descripción Tipo Valor predeterminado Obligatorio

attributes

La lista de pares nombre-valor en el formato de objetos JSON.

Objeto JSON

Ninguno

No

enableChap

Especifica si un iniciador puede utilizar las credenciales de la cuenta CHAP para acceder a volúmenes.

booleano

verdadero

No

initiatorSecret

El secreto CHAP que se utiliza para el iniciador. Este secreto debe tener entre 12 y 16 caracteres, y ser impenetrable. El secreto CHAP del iniciador debe ser único y no puede ser igual al secreto CHAP objetivo. Si no se especifica, se crea un secreto aleatorio.

cadena

Ninguno

No

targetSecret

El secreto CHAP que se utiliza para el objetivo (autenticación CHAP mutua). Este secreto debe tener entre 12 y 16 caracteres, y ser impenetrable. El secreto CHAP objetivo debe ser único y no puede ser igual al secreto CHAP del iniciador. Si no se especifica, se crea un secreto aleatorio.

cadena

Ninguno

No

username

El nombre de usuario único para esta cuenta. (Debe tener entre 1 y 64 caracteres de longitud).

cadena

Ninguno

Valor de retorno

Este método tiene los siguientes valores devueltos:

Nombre

Descripción

Tipo

cuenta

Objeto que contiene información acerca de la cuenta recién creada.

ID de cuenta

El ID del objeto de cuenta recién creado.

entero

Ejemplo de solicitud

Las solicitudes de este método son similares al ejemplo siguiente:

{
	"method": "AddAccount",
    "params": {
     "username"  : "bobsmith",
     "initiatorSecret" : "168[#5A757ru268)",
     "targetSecret" : "tlt<,8TUYa7bC",
     "attributes" : {
       "billingcode" : 2345
     }
   },
   "id" : 1
}

Ejemplo de respuesta

Este método devuelve una respuesta similar al siguiente ejemplo:

{
  "id": 1,
  "result": {
    "account": {
      "accountID": 90,
      "attributes": {
        "billingcode": 2345
      },
      "initiatorSecret": "168[#5A757ru268)",
      "status": "active",
      "storageContainerID": "00000000-0000-0000-0000-000000000000",
      "targetSecret": "tlt<,8TUYa7bC",
      "username": "bobsmith",
      "volumes": [],
      "enableChap": true
    },
    "accountID": 90
  }
}

Nuevo desde la versión

9.6