上一主题: 检索网格应用 IP 范围下一主题: 删除网格


创建网格

在以下示例中,将在 BFC/grids 文件夹中创建一个新的网格组件。

POST BFC/grids
POST BFC/grids?checkExternalStorage&enableLanguagePacks&numAppIPs=10

有效负载可能是稀疏网格记录。 对于 BFC 的 1.0 版本,以下字段在网格记录中是必填字段:

对于 BFC API 的 1.0 版本,应在网格记录中指定以下参数:

创建网格支持两种 IP 模式:

使用下表可查看传递参数时允许的 IP 和 VLAN 参数组合。 顶行标识传递的参数,参数下方列中的值表示系统响应。 这些组合可能是“允许”、“必需”或者“错误”。 例如,在传递 external_network 参数时,numAppIPs 是“必需”的。

表-创建网格 IP 和 VLAN 输入(参数和查询字符串)组合规则

提供的数据:

default_vlan

external_network

controller_ip

app_ips

numAppIPs*

default_vlan

不适用

允许

允许

允许

允许

external_network

允许

不适用

错误

错误

允许

controller_ip

允许

错误

不适用

必需

错误

app_ips

允许

错误

必需

不适用

错误

numAppIPs*

允许

必需

错误

错误

不适用

* = 查询字符串输入数据(请参阅下文)

POST URI 中支持的查询字符串参数

checkExternalStorage

如果确实存在或设置为 True,则会在网格创建操作的过程中验证外部存储的可访问性。

enableLanguagePacks

如果确实存在或设置为 True,则会将所有语言包应用到所创建的网格。

numAppIPs

指定应保留以供运行在所创建的网格上的应用使用的应用 IP 地址的数量。 系统将选择特定的地址。 此外,需要该参数或网格记录中的 app_ips 参数,这些参数是互斥的;只能指定其中一个。

请参阅前面的表,其中提供了有关合法 IP 和 VLAN 参数组合的详细信息。

结果

如果成功,则返回 HTTP 代码 201 和创建的网格的名称。 如果出错,则返回 HTTP 错误代码和故障。

说明

在 BFC 中创建新网格组件。

注意:此操作不创建 AppLogic 网格。 对网格的启动操作的首次调用创建网格。

示例

以下示例假设在 POST URI 上使用查询字符串 ?numAppIPs=10 以及具有以下值的稀疏网格记录:

示例 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 through the bfc api"}} 

响应

201

头位置

BFC/grids/bfcapigrid

注意:不支持 PUT 和 DELETE 操作。