Crear inquilino
Versión del producto: 10.11
Último modificado: 31 julio 2024
Crea o edita un inquilino.
NAKIVO Backup & Replication debe estar ejecutándose en modo multiinquilino. Consulte el tema Modo multiinquilino en la Guía del usuario.
Punto final
https://<Director_IP_address>:4443/c/router
Ejemplo de solicitud
curl --request POST \
--url https://<Director_IP_address>:4443/c/router \
--header "content-type: application/json" \
--cookie @cookies.txt \
--data '{
"action":"MultitenancyManagement",
"method":"save",
"data":[
{
"sessionUuid":null,
"tenantInfoDto":{
"tenant":{
"id":null,
"name":"test name",
"allocatedPhysicalServers":0,
"allocatedPhysicalWorkstations":1,
"allocatedOffice365Users":1,
"allocatedOracleDatabases":0,
"allocatedBackupStorage":0,
"usedBackupStorage":0,
"email":"email@email.com",
"phone":"12345",
"website":"www.nakivo.com",
"address":"Some address",
"allocated":3,
"allocatedEc2Instances":0,
"showName":true,
"labels":[
]
},
"tenantInventory":{
"itemObjectList":[
],
"nodes":{
"VMWARE":[
],
"HYPERV":[
],
"PHYSICAL":[
]
}
},
"users":[
{
"id":null,
"username":"user1",
"name":"User 1",
"userType":"NORMAL",
"generatePassword":false,
"password":"1",
"email":"user1@local.com",
"description":"Description for user 1",
"roleId":6,
"action":"ADD_LOCAL" },
{
"id":null,
"username":"user2",
"name":"User 2",
"userType":"NORMAL",
"generatePassword":false,
"password":"123",
"roleId":5,
"action":"ADD_LOCAL" }
],
"transporters":[],
"repositories":[]
}
}
],
"type":"rpc",
"tid":1}'
Campos de solicitud
Campo
|
Tipo
|
Valor(es)
|
Descripción |
---|---|---|---|
|
string |
|
La acción que se invoca |
|
string |
|
El método que se invoca |
|
array |
|
Parámetros. Consulte la siguiente tabla |
|
string |
|
Tipo de protocolo de comunicación |
|
integer |
|
ID de transacción. Se utiliza para identificar la solicitud tanto por parte del cliente como del servidor |
data
Campo
|
Tipo
|
Descripción
|
---|---|---|
|
string | Valor generado pseudoaleatoriamente para identificar una sesión de otra. Este valor único se utiliza para establecer una sesión de creación de imagen de inquilino; el valor puede ser nulo. Consulte Crear sesión para obtener más detalles |
|
array |
Información sobre el inquilino |
|
array |
Inquilino a guardar. Consulte la tabla de inquilinos a continuación |
inquilino
Campo
|
Tipo
|
Descripción
|
---|---|---|
|
integer |
ID del inquilino. Debe ser nulo si se crea un nuevo inquilino |
|
string |
Nombre del inquilino |
|
int |
Número de licencias de servidores físicos que se asignarán al inquilino |
|
int |
Número de licencias de estaciones de trabajo físicas que se asignarán al inquilino |
|
int |
Número de licencias de Microsoft Office 365 que se asignarán al inquilino |
|
int |
Número de licencias de Oracle Database que se asignarán al inquilino |
|
int |
Cantidad de espacio de almacenamiento de backups asignado al inquilino |
|
int |
Cantidad de espacio de almacenamiento de backups utilizado por el inquilino |
|
string |
Correo electrónico de contacto del inquilino |
|
string |
Teléfono de contacto del inquilino |
|
string |
Dirección URL del inquilino |
|
string |
Dirección del inquilino |
|
int |
Licencias -máquinas o zócalos- que se asignarán al inquilino. |
|
int |
Licencias - Instancias de EC2 - para asignar al inquilino |
|
boolean |
true si se muestra el nombre del inquilino. falso en caso contrario |
|
array |
Etiquetas del inquilino |
tenantInventory
Campo
|
Tipo
|
Descripción
|
---|---|---|
itemObjectList |
|
|
nodos |
|
|
VMWARE |
|
|
HYPERV |
|
|
FÍSICO |
|
|
usuarios
Campo |
Tipo |
Descripción |
---|---|---|
|
integer |
ID del usuario. Null es un nuevo usuario. |
|
string |
Nombre de usuario |
|
string |
Nombre del usuario |
|
string |
Tipo de usuario Sólo acepta "NORMAL |
|
boolean |
True hará que se genere la contraseña y se envíe al usuario por correo electrónico |
|
string |
La contraseña debe ajustarse a un nuevo usuario. Puede ser null si 'generatePassword' = true |
|
string |
Correo electrónico del inquilino Obligatorio si generatePassword = true |
|
string |
Descripción del usuario. |
|
string |
ID del rol asignado al inquilino |
|
string |
Valor posible: "ADD_LOCAL" |
Muestra de respuesta
{
"action": "MultitenancyManagement",
"method": "save",
"tid": "1",
"type": "rpc",
"message": null,
"where": null,
"cause": null,
"data": 1
}
Nota
El ID del inquilino creado = 1.
Campos de respuesta
Campo
|
Valor
|
Descripción
|
---|---|---|
|
string | Mensaje si la solicitud ha fallado |
|
string | Referencia al método en el que se produjo el problema |
|
string | Causa del fallo |
|
integer | ID del inquilino creado o editado |