CreateApplication - 创建PolarDB应用

更新时间:
复制为 MD 格式

用于创建一个附属于PolarDB实例的应用。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

polardb:CreateApplication

get

*全部资源

*

请求语法

POST  HTTP/1.1

请求参数

名称

类型

必填

描述

示例值

Description

string

应用描述/备注

myapp

ApplicationType

string

应用类型,取值范围为

  • supabase: 若创建托管 Supabase 应用,请传入此值

  • raycluster: 若创建托管 Ray Cluster 应用,请传入此值

supabase

DBClusterId

string

应用依赖的 PolarDB 实例 ID

pc-**************

RegionId

string

地域,默认为实例地域

cn-beijing

ZoneId

string

可用区,默认为实例主可用区

cn-beijing-k

VSwitchId

string

交换机,默认为实例主可用区当前的交换机

vsw-*********************

Architecture

string

CPU 架构,取值范围

  • x86

x86

Endpoints

array<object>

用户自定义的服务端点列表,默认创建一个 VPC Endpoint

object

服务端点

Description

string

服务端点备注

my_endpoint

EndpointType

string

服务端点类型,固定为 Primary

Primary

Components

array<object>

用户自定义的应用子组件列表

object

应用子组件

ComponentType

string

应用子组件的类型

对于 supabase,取值范围为

  • gateway

  • backend

对于 raycluster,取值范围为

  • head

  • worker

  • gpuworker

gateway

ComponentClass

string

应用子组件的规格

polar.app.g2.medium

ComponentReplica

integer

应用子组件的副本数量,默认为 1

1

SecurityIPList

string

应用子组件的白名单 IP 地址,英文逗号分隔

127.0.0.1

SecurityIPType

string

应用子组件的白名单 IP 的类型,默认为 ipv4

ipv4

SecurityIPArrayName

string

应用子组件白名单 IP 地址组的名称,默认为 default

default

SecurityGroups

string

应用子组件的安全组列表,使用英文逗号分隔

sg-********************

ComponentMaxReplica

integer

同一规格应用子组件的最大数量,默认等于 ComponentReplica

  • 仅 raycluster 支持该参数

1

ScaleMin

string

ScaleMax

string

PayType

string

付费类型

Postpaid

AutoRenew

boolean

自动续费

true

Period

string

包年或包月类型

Year

UsedTime

string

期限

1

ResourceGroupId

string

资源组 ID

rg-********************

DryRun

boolean

默认为false,设置为true后将只进行参数和资源校验,不实际创建资源。

false

PolarFSInstanceId

string

PolarFS 冷存版/高性能版实例 ID,默认为空,若传入则将相应存储挂载到应用中

目前仅如下应用支持

  • supabase

  • raycluster

pcs-********************

VpcId

string

AutoCreatePolarFs

boolean

是否自动创建冷存版 PolarFs,取值:

  • false(默认):不自动创建。

  • true:自动创建。

false

AutoUseCoupon

boolean

是否自动使用优惠券,取值:

  • true(默认):使用优惠券。

  • false:不使用优惠券。

true

PromotionCode

string

优惠券编号,不填时使用默认优惠券

727xxxxxx934

SecurityGroupId

string

MemApplicationSpec

object

LlmModel

string

EmbedderModel

string

RerankerModel

string

ProjectName

string

DbName

string

DbUser

string

DbPassword

string

返回参数

名称

类型

描述

示例值

object

Schema of Response

ResourceAvailable

boolean

资源是否满足,仅DryRuntrue时返回

true

ApplicationId

string

应用 ID

pa-********************

Description

string

应用备注

myapp

Components

array<object>

子组件列表

object

子组件

ComponentId

string

子组件 ID

pac-********************

OrderId

string

生成的订单 ID

2148126708*****

RequestId

string

请求 ID

3E5CD764-FCCA-5C9C-838E-20E0DE84B2AF

ResourceGroupId

string

资源组 ID

rg-********************

示例

正常返回示例

JSON格式

{
  "ResourceAvailable": true,
  "ApplicationId": "pa-********************",
  "Description": "myapp",
  "Components": [
    {
      "ComponentId": "pac-********************"
    }
  ],
  "OrderId": "2148126708*****",
  "RequestId": "3E5CD764-FCCA-5C9C-838E-20E0DE84B2AF",
  "ResourceGroupId": "rg-********************"
}

错误码

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情