Crea una aplicación vinculada a una instancia de PolarDB.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
polardb:CreateApplication |
get |
*All resources.
|
Ninguna | Ninguna |
Sintaxis de la solicitud
POST HTTP/1.1
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Description |
string |
No |
La descripción o comentario de la aplicación. |
myapp |
| Parameters |
array<object> |
No |
La lista de parámetros. |
|
|
object |
No |
La lista de parámetros. |
||
| ParameterName |
string |
No |
El nombre del parámetro. |
secret.gateway.auth.token |
| ParameterValue |
string |
No |
El valor del parámetro. |
TK*** |
| AgenticDBBranchSpec |
object |
No |
Las especificaciones de la rama de AgenticDB. |
{"DBClusterId":"pagc-2zea920mcvd5o87","TenantId":"t-cfc2d7df0e59439681f0087f51","ProjectId":"proj-d7849d0050664c758af795d468","BranchId":"br-9054b3b7649e4c0d977bd0df37","ForkFromBranch":true,"ForkFromApplicationId":"pa-source"} |
| BranchId |
string |
No |
El ID de la rama de AgenticDB. |
br-9054b3b7649e4c0d977bd0df37 |
| DBClusterId |
string |
No |
El ID del clúster de AgenticDB. |
pagc-2zea920mcvd5o87 |
| ForkFromApplicationId |
string |
No |
El ID de la aplicación de origen. |
pa-source |
| ForkFromBranch |
boolean |
No |
Especifica si se debe crear la aplicación a partir de una rama de AgenticDB especificada. |
true |
| ProjectId |
string |
No |
El ID del proyecto de AgenticDB. |
proj-d7849d0050664c758af795d468 |
| TenantId |
string |
No |
El ID del inquilino de AgenticDB. |
t-cfc2d7df0e59439681f0087f51 |
| Storages |
array<object> |
No |
La lista de recursos de almacenamiento para la aplicación. |
[{"StorageType":"oss","StorageInstanceId":"pfs-xxxx","EndpointId":"pe-xxxx"}] |
|
object |
No |
|||
| ContainerMountPath |
string |
No |
La ruta de montaje en el contenedor. |
/data/container |
| EndpointId |
string |
No |
El ID del endpoint de almacenamiento. |
pe-xxxx |
| MountPath |
string |
No |
La ruta de montaje del almacenamiento. |
/data/source |
| StorageCapacity |
string |
No |
La capacidad de almacenamiento. |
100 |
| StorageEndpoint |
string |
No |
El endpoint de acceso del almacenamiento. |
polarfs.example.com |
| StorageInstanceId |
string |
No |
El ID de la instancia de almacenamiento. |
pfs-xxxx |
| StoragePerformanceLevel |
string |
No |
El nivel de rendimiento del almacenamiento. |
PL1 |
| StorageType |
string |
No |
El tipo de almacenamiento. |
oss |
| ApplicationType |
string |
Sí |
El tipo de aplicación. Valores válidos:
|
supabase |
| DBClusterId |
string |
No |
El ID de la instancia de PolarDB de la que depende la aplicación. |
pc-************** |
| RegionId |
string |
No |
El ID de la región. Valor predeterminado: la región de la instancia. |
cn-beijing |
| ZoneId |
string |
No |
El ID de la zona. Valor predeterminado: la zona principal de la instancia. |
cn-beijing-k |
| VSwitchId |
string |
No |
El ID del vSwitch. Valor predeterminado: el vSwitch actual en la zona principal de la instancia. |
vsw-********************* |
| Architecture |
string |
Sí |
La arquitectura de CPU. Valores válidos:
|
x86 |
| SecurityIPList |
string |
No |
La lista blanca de direcciones IP. Si no especifica este parámetro, se utiliza el valor predeterminado |
127.0.0.1,172.17.0.0/24 |
| SecurityIPType |
string |
No |
El tipo de dirección IP. |
ipv4 |
| SecurityIPArrayName |
string |
No |
El nombre del grupo de lista blanca de direcciones IP. Valor predeterminado: |
default |
| Endpoints |
array<object> |
No |
La lista de endpoints de servicio personalizados. De forma predeterminada, se crea un endpoint de VPC. |
|
|
object |
No |
El endpoint de servicio. |
||
| Description |
string |
No |
La descripción del endpoint de servicio. |
my_endpoint |
| EndpointType |
string |
No |
El tipo de endpoint de servicio. Establezca el valor en Primary. |
Primary |
| Components |
array<object> |
No |
La lista de subcomponentes de aplicación personalizados. |
|
|
object |
No |
El subcomponente de la aplicación. |
||
| ComponentClass |
string |
No |
Las especificaciones del subcomponente de la aplicación. |
polar.app.g2.medium |
| ComponentMaxReplica |
integer |
No |
El número máximo de subcomponentes de la aplicación con las mismas especificaciones. Valor predeterminado: el valor de ComponentReplica.
|
1 |
| ComponentReplica |
integer |
No |
El número de réplicas para el subcomponente de la aplicación. Valor predeterminado: 1. |
1 |
| ComponentType |
string |
No |
El tipo de subcomponente de la aplicación. Valores válidos para supabase:
|
gateway |
| ScaleMax |
string |
No |
El límite superior para el escalado de componentes. |
16 |
| ScaleMin |
string |
No |
El límite inferior para el escalado de componentes. |
1 |
| SecurityGroups |
string |
No |
La lista de grupos de seguridad para el subcomponente de la aplicación. Separe varios ID de grupos de seguridad con comas (,). |
sg-******************** |
| SecurityIPArrayName |
string |
No |
El nombre del grupo de lista blanca de direcciones IP para el subcomponente de la aplicación. Valor predeterminado: default. |
default |
| SecurityIPList |
string |
No |
Las direcciones IP en la lista blanca para el subcomponente de la aplicación. Separe varias direcciones IP con comas (,). |
127.0.0.1 |
| SecurityIPType |
string |
No |
El tipo de direcciones IP en la lista blanca para el subcomponente de la aplicación. Valor predeterminado: ipv4. |
ipv4 |
| PayType |
string |
No |
El método de facturación. |
Postpaid |
| AutoRenew |
boolean |
No |
Especifica si se debe habilitar la renovación automática. |
true |
| Period |
string |
No |
La unidad del periodo de suscripción. |
Year |
| UsedTime |
string |
No |
La duración de la suscripción. |
1 |
| ResourceGroupId |
string |
No |
El ID del grupo de recursos. |
rg-******************** |
| DryRun |
boolean |
No |
Especifica si se debe realizar una ejecución de prueba. Valor predeterminado: |
false |
| PolarFSInstanceId |
string |
No |
El ID de la instancia de almacenamiento en frío o de alto rendimiento de Polarlakebase. Valor predeterminado: vacío. Si especifica este parámetro, el almacenamiento correspondiente se monta en la aplicación. Este parámetro solo es compatible con las siguientes aplicaciones:
|
pcs-******************** |
| VpcId |
string |
No |
El ID de la nube privada virtual (VPC). |
vpc-******************** |
| AutoCreatePolarFs |
boolean |
No |
Especifica si se debe crear automáticamente una instancia de almacenamiento en frío de Polarlakebase. Valores válidos:
|
false |
| AutoUseCoupon |
boolean |
No |
Especifica si se deben usar cupones automáticamente. Valores válidos:
|
true |
| PromotionCode |
string |
No |
El código de cupón. Si no especifica este parámetro, se utiliza el cupón predeterminado. |
727xxxxxx934 |
| SecurityGroupId |
string |
No |
El ID del grupo de seguridad. |
sg-******************** |
| MemApplicationSpec |
object |
No |
Requerido para las aplicaciones mem0. |
|
| DbName |
string |
No |
El nombre de la base de datos. |
test-database-name |
| DbPassword |
string |
No |
La contraseña. |
test-user-password |
| DbUser |
string |
No |
El nombre de usuario. |
test-user |
| EmbedderModel |
string |
No |
Requerido para las aplicaciones mem0. El nombre del modelo de embeddings, como text-embedding-v4. |
text-embedding-v4 |
| EmbedderModelDimension |
integer |
No |
Las dimensiones del vector. |
1024 |
| GraphLlmModel |
string |
No |
El modelo LLM de grafos. |
qwen-plus |
| LlmModel |
string |
No |
Requerido para las aplicaciones mem0. El nombre del modelo LLM, como qwen3-max. |
qwen3-max |
| ProjectName |
string |
No |
El nombre del proyecto, que corresponde al esquema de base de datos que almacena los datos del proyecto. |
test-project-name |
| RerankerModel |
string |
No |
Requerido para las aplicaciones mem0. El nombre del modelo de reclasificación, como qwen3-rerank. |
qwen3-rerank |
| Shard |
integer |
No |
El número de fragmentos. |
1 |
| KnowledgeApplicationSpec |
object |
No |
Requerido para las aplicaciones de conocimiento. |
|
| DashboardPassword |
string |
No |
La contraseña del panel. |
|
| DbPassword |
string |
No |
La contraseña. |
|
| LlmModel |
string |
No |
Requerido para las aplicaciones de conocimiento. El nombre del modelo LLM, como qwen3-max. |
qwen3-max |
| ModelFrom |
string |
No |
El origen del modelo. Valores válidos:
|
bailian |
| AIDBClusterId |
string |
No |
El ID de la instancia existente del operador de modelos que se va a asociar. Este parámetro solo surte efecto cuando ApplicationType se establece en polarclaw. |
pm-xxxxxx |
| ModelApiKey |
string |
No |
La clave de API del modelo. Este parámetro solo surte efecto cuando ApplicationType se establece en polarclaw. |
sk-xxxxxx |
| ModelBaseUrl |
string |
No |
La URL base del modelo. Este parámetro solo surte efecto cuando ApplicationType se establece en polarclaw. |
https://dashscope.aliyuncs.com/compatible-mode/v1 |
| ModelApi |
string |
No |
La API del modelo. Este parámetro solo surte efecto cuando ApplicationType se establece en polarclaw. |
openai-completions |
| ModelName |
string |
No |
El nombre del modelo. Este parámetro solo surte efecto cuando ApplicationType se establece en polarclaw. |
qwen3-max |
| AutoAllocatePublicEip |
boolean |
No |
Especifica si la creación automática está habilitada y si la instancia se vinculará y asociará con una EIP. |
qwen3-max |
| Tag |
array<object> |
No |
Las etiquetas. |
|
|
object |
No |
Las etiquetas. |
||
| Key |
string |
No |
La clave de la etiqueta. |
testKey |
| Value |
string |
No |
El valor de la etiqueta. |
testValue |
| TargetVersion |
string |
No |
La versión de destino. |
latest |
| AuthProvider |
string |
No |
El proveedor de autenticación. |
feishu |
| AuthProviderConfig |
string |
No |
La configuración del proveedor de autenticación. |
xxx |
| SkillTemplateId |
string |
No |
El ID de la plantilla de habilidades. |
xxx |
| VpcNatGatewayId |
string |
No |
Asignación NAT: el ID de la puerta de enlace NAT de VPC creada por el usuario. Si especifica este parámetro, la asignación NAT se habilita cuando se crea la instancia. La puerta de enlace NAT debe residir en la misma VPC que la aplicación, ser de tipo red privada (intranet) y estar en estado activo. |
ngw-xxx |
| DnatIpAddress |
string |
No |
La dirección IP NAT dedicada asignada para DNAT, que es independiente de la dirección IP SNAT. La dirección IP debe pertenecer a la puerta de enlace NAT, estar en estado disponible, y el vSwitch donde reside la puerta de enlace debe pertenecer al bloque CIDR principal accesible desde la red de la oficina. Este parámetro debe especificarse junto con VpcNatGatewayId. Requisito previo: una entrada SNAT está asociada con el vSwitch donde reside la aplicación. |
10.64.0.10 |
| DnatEntries |
array<object> |
No |
La lista esperada de entradas DNAT para la asignación NAT. Este parámetro debe especificarse junto con VpcNatGatewayId. Puede dejarse vacío, lo que indica que no se crea ninguna entrada DNAT. |
|
|
object |
No |
La entrada DNAT. |
||
| FrontPort |
integer |
No |
El puerto frontend. Este parámetro es opcional. De forma predeterminada, el sistema de control asigna automáticamente un puerto, evitando los puertos ya ocupados por la puerta de enlace. Puede consultar el resultado de la asignación llamando a la operación DescribeApplicationAttribute. |
10001 |
| PortName |
string |
No |
El nombre del puerto. Valores válidos: webui, hermesagent, dashboard y ssh. |
webui |
| AgenticDBClusterId |
string |
No |
El ID del clúster de AgenticDB. |
pagc-xxx |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Esquema de la respuesta. |
||
| ApplicationId |
string |
El ID de la aplicación. |
pa-******************** |
| Components |
array<object> |
La lista de subcomponentes. |
|
|
object |
El subcomponente. |
||
| ComponentId |
string |
El ID del subcomponente. |
pac-******************** |
| Description |
string |
La descripción de la aplicación. |
myapp |
| OrderId |
string |
El ID de la orden generada. |
2148126708***** |
| RequestId |
string |
El ID de la solicitud. |
3E5CD764-FCCA-5C9C-838E-20E0DE84B2AF |
| ResourceAvailable |
boolean |
Indica si los recursos son suficientes. Este parámetro se devuelve solo cuando DryRun se establece en true. |
true |
| ResourceGroupId |
string |
El ID del grupo de recursos. |
rg-******************** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"ApplicationId": "pa-********************",
"Components": [
{
"ComponentId": "pac-********************"
}
],
"Description": "myapp",
"OrderId": "2148126708*****",
"RequestId": "3E5CD764-FCCA-5C9C-838E-20E0DE84B2AF",
"ResourceAvailable": true,
"ResourceGroupId": "rg-********************"
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.