调用CreateApp接口,创建Elasticsearch Serverless应用。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
es-serverless:CreateApp |
create |
*全部资源
|
无 | 无 |
请求语法
POST /openapi/es-serverless/instances HTTP/1.1
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| body |
object |
否 |
Body 参数。 |
|
| appName |
string |
是 |
应用名称。 |
test |
| description |
string |
否 |
应用备注。 |
test |
| network |
array<object> |
否 |
公网信息。 |
|
|
array<object> |
否 |
公网信息具体结构。 |
||
| type |
string |
否 |
IP 白名单的类型:
|
PUBLIC_ES |
| enabled |
boolean |
否 |
是否开启公网访问。 |
true |
| domain |
string |
否 |
域名信息。 |
test-123.serverless.cn-hangzhou.elasticsearch.aliyuncs.com |
| port |
integer |
否 |
端口号。 |
9200 |
| whiteIpGroup |
array<object> |
否 |
白名单列表。 |
|
|
object |
否 |
白名单具体结构。 |
||
| groupName |
string |
否 |
白名单组的组名。如果选填了 whiteIpGroup 参数,则该参数必填。 |
default |
| ips |
array |
否 |
白名单组中的 IP 地址列表。 |
|
|
string |
否 |
具体 IP 或 IP 段。 |
127.0.0.1 |
|
| authentication |
object |
是 |
认证信息。 |
|
| basicAuth |
array<object> |
否 |
基础信息。 |
|
|
object |
否 |
基础信息。 |
||
| username |
string |
否 |
用户名。(暂不支持设置,系统会默认将应用 ID 设置为用户名) |
test-123 |
| password |
string |
否 |
密码。 |
****** |
| regionId |
string |
否 |
应用所在的地域。 |
cn-hangzhou |
| version |
string |
否 |
应用版本,目前仅支持 ES 8.17 版本的创建。 |
8.17 |
| chargeType |
string |
是 |
付费类型。当前仅支持按量付费:POSTPAY。 |
POSTPAY |
| quotaInfo |
object |
否 |
配额信息。 |
|
| cu |
integer |
否 |
(该字段已经废弃)单个应用的弹性计算资源上限。单位:CU。 |
6 |
| storage |
integer |
否 |
单个应用的索引最大存储量。单位:GB。(创建应用时不需要设置该值,系统会根据 cu 自动设置) |
24 |
| appType |
string |
否 |
应用类型:
|
STANDARD |
| minCu |
integer |
否 |
计算资源下限,单位 CU。 检索增强型可填值:2,4,6,8,16 |
2 |
| elastic |
boolean |
否 |
是否开启弹性功能。 开启:true 关闭: false |
true |
| privateNetwork |
array<object> |
否 |
私网信息。 |
|
|
array<object> |
否 |
私网信息具体结构。 |
||
| type |
string |
否 |
IP 白名单的类型:
|
PRIVATE_ES |
| enabled |
boolean |
否 |
是否开启私网访问。 |
true |
| whiteIpGroup |
array<object> |
否 |
白名单列表。 |
|
|
object |
否 |
白名单具体结构。 |
||
| groupName |
string |
否 |
白名单组的组名。如果选填了 whiteIpGroup 参数,则该参数必填。 |
default |
| ips |
array |
否 |
白名单组中的 IP 地址列表。 |
|
|
string |
否 |
具体 IP 或 IP 段。 |
127.0.0.1 |
|
| vpcId |
string |
否 |
终端节点所在 VPC 的 ID。 |
vpc-bp1jy348ibzulk6hn**** |
| pvlEndpointId |
string |
否 |
终端节点 ID。 |
ep-bp1id41dd116e52e**** |
| scenario |
string |
否 |
应用使用场景 :
|
GENERAL |
| tags |
array<object> |
否 |
||
|
object |
否 |
|||
| key |
string |
否 |
||
| value |
string |
否 |
||
| dryRun |
boolean |
否 |
是否校验入参数据合法性并创建应用,默认 false。
|
false |
| clientToken |
string |
否 |
创建应用的完整请求体示例如下:
{
"appName": "esserverlesstest",
"description": "test",
"network": [
{
"type": "PUBLIC_ES",
"enabled": true,
"whiteIpGroup": [
{
"groupName": "test",
"ips": [
"127.0.0.1"
]
}
]
}
],
"authentication": {
"basicAuth": [
{
"password": "Admin113"
}
]
},
"version": "8.17",
"chargeType": "POSTPAY",
"quotaInfo": {
"appType": "STANDARD",
"minCu": 2,
"elastic": true
},
"scenario": "GENERAL"
}
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
响应体结构。 |
||
| requestId |
string |
请求 ID。 |
2C5DAA30-****-5181-9B87-9D6181016197 |
| result |
object |
返回结果。 |
|
| instaneId |
string |
应用对应的实例 id。 |
es-serverless-cn-xxx |
| appId |
string |
示例
正常返回示例
JSON格式
{
"requestId": "2C5DAA30-****-5181-9B87-9D6181016197",
"result": {
"instaneId": "es-serverless-cn-xxx",
"appId": ""
}
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。