Nell'esempio seguente si crea un nuovo componente della griglia nella cartella BFC/grids.
POST BFC/grid POST BFC/grids?checkExternalStorage&enableLanguagePacks&numAppIPs=10
Il payload è un record della griglia possibilmente sparse. Per la versione 1.0 di BFC, sono necessari i seguenti campi nel record della griglia:
Nota: è necessario specificare almeno uno dei due e avere un conteggio di destinazione superiore a 0.
Per la versione 1.0 dell'API di BFC, vengono rispettati i seguenti parametri nel record della griglia:
Nota: se applogic_version non viene specificato, viene utilizzata la versione di CA AppLogic più recente (quella con il numero più elevato).
Nota: se external_network non viene specificato, viene selezionata una delle reti esterne disponibili.
Consultare la tabella sotto per i dettagli sulle combinazioni legali dei parametri IP e VLAN.
Nota: utilizzato per riservare intervalli di indirizzo esplicitamente per l'uso da parte dell'applicazione della griglia. Se non specificato, specificare un conteggio di indirizzi nel parametro della stringa di query numAppIPs affinché sia riservato tale numero di indirizzi IP dell'applicazione.
Consultare la tabella sotto per i dettagli sulle combinazioni legali dei parametri IP e VLAN.
Consultare la tabella sotto per i dettagli sulle combinazioni legali dei parametri IP e VLAN.
Nota: il VLAN predefinito determina il VLAN per l'IP del controller di griglia e, se altrimenti specificato (attraverso i dati del parametro app_ips), determina anche il VLAN per il numero di IP dell'applicazione richiesto.
Consultare la tabella sotto per i dettagli sulle combinazioni legali dei parametri IP e VLAN.
Nota: per impostazione predefinita, l'accessibilità dell'archiviazione esterna non viene controllata come parte dell'operazione di creazione. Per controllare l'accessibilità come parte dell'operazione di creazione (e interrompere quest'ultima se non è possibile accedere all'archiviazione), specificare la stringa di query "checkExternalStorage" nell'URI di POST. Consultare la documentazione per Verifica archiviazione esterna per verificare l'accessibilità dell'archiviazione indipendente dall'operazione di creazione.
La griglia di creazione supporta due modalità IP:
Utilizzare la tabella di seguito per rivedere le combinazioni di parametro IP e VLAN ammissibili quando viene passato il parametro. La riga in cima identifica il parametro che viene passato, il valore nella colonna sotto al parametro indica la risposta del sistema. È possibile autorizzare le combinazioni (OK), REQUIRED o ERROR. Ad esempio, quando viene passato il parametro external_network, numAppIPs è REQUIRED.
Tabella - Regole di combinazione per IP della griglia di creazione e input del VLAN (parametro e stringa di query)
|
Dati forniti: |
default_vlan |
external_network |
controller_ip |
app_ips |
numAppIPs* |
|
default_vlan |
N/A |
OK |
OK |
OK |
OK |
|
external_network |
OK |
N/A |
ERROR |
ERROR |
OK |
|
controller_ip |
OK |
ERROR |
N/A |
Obbligatorio |
ERROR |
|
app_ips |
OK |
ERROR |
Obbligatorio |
N/A |
ERROR |
|
numAppIPs* |
OK |
Obbligatorio |
ERROR |
ERROR |
N/A |
* = Dati di input della stringa di query (consultare di seguito)
Parametri della stringa di query supportati nell'URI di POST
Se è semplicemente presente o impostato su true, allora l'accessibilità dell'archiviazione esterna viene verificata come parte dell'operazione di creazione della griglia.
Se è semplicemente presente o impostato su true, allora tutti i language pack verranno applicati alla griglia creata.
Specifica il numero di indirizzi IP dell'applicazione che devono essere riservati per l'uso da parte delle applicazioni eseguite sulla griglia creata. Gli indirizzi specifici verranno scelti dal sistema. Inoltre, è necessario questo parametro o il parametro app_ips nel record della griglia e tali parametri sono reciprocamente esclusivi; è possibile specificare solo uno dei due.
Consultare la tabella precedente per i dettagli sulle combinazioni legali dei parametri IP e VLAN.
Result
Al completamento corretto dell'operazione, vengono restituiti il codice HTTP 201 e il nome della griglia creata. In caso di errore, viene restituito un codice di errore HTTP insieme ad altri errori.
Description
Consente di creare un nuovo componente della griglia in BFC.
Nota: questa azione non crea la griglia di AppLogic. La prima chiamata all'operazione di avvio per la griglia crea la griglia stessa.
Esempi
Nell'esempio seguente si suppone l'utilizzo della stringa di query ?numAppIPs=10 sull'URI di POST e un record della griglia sparse con i valori seguenti:
Payload JSON:
{"grid": {"grid_controller_user": "cadev@cadev.com", "name": "bfcapigrid",
"xen_config":{"grid_server_configuration":{"min":2,"target":2,"max":2,"selection_criteria":null}},
"applogic_version": "3.0.8",
"external_network": "222,222.222,131/16", "grid_controller_password": "F00b@r",
"description": "a grid created via the bfc api"}}
Risposta:
201
Posizione dell'intestazione:
BFC/grids/bfcapigrid
Nota: le azioni PUT e DELETE non sono supportate.
| Copyright © 2012 CA. Tutti i diritti riservati. |
|