创建配置项 | 大装置帮助中心
跳到主要内容

创建配置项

接口描述

POST /compute/workspace/data/v1/subscriptions/{subscription_name}/resourceGroups/{resource_group_name}/zones/{zone}/workspaces/{workspace_name}/configmaps

调试接口##

请求头(Request Header)

参考认证(authentication)

请求参数(Request Parameters)

名称类型必须位置默认值取值范围描述
subscription_namestringpath--订阅标识
resource_group_namestringpath--资源组标识
zonestringpath--可用区
workspace_namestringpath--工作空间名称 ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$

请求体(Request Body)

参数名类型必须默认值取值范围描述
configmap_data[]object--配置项的内容
infoobject--相关信息

其中,configmap_data 的参数如下

名称类型描述
keystring配置项键,需要符合正则规范^[-._a-zA-Z0-9]+$
valuestring配置项值(需要使用base64编码后传输)

其中,info 的参数如下

名称类型描述
namestring配置项名称,要求长度小于128,且符合正则规范^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$

请求示例(Request Example)

curl --request POST https://compute/workspace/data/v1/subscriptions/d1f3a37a-995b-409d-8001-97a5f48a88da/resourceGroups/default/zones/cn-sh-01a/workspaces/e87cb6db-863c-4392-b6c7-31c04e91d462/configmaps \
-H 'content-type: application/json' \
-H 'Authorization: xxx' \
-d '{
"info": {
"name": "string"
},
"configmap_data": [
{
"key": "string",
"value": "string"
}
]
}'

响应参数(Response Parameters)

名称类型描述
metadataobject元数据
ownershipobject所属关系
infoobject信息
statestring状态
configmap_data[]object配置项数据
configmap_statusobject配置项状态

其中,metadata 的参数如下

名称类型描述
uidstring配置项uid
deletedbool是否已删除
create_timestring创建时间
update_timestring更新时间

其中,ownership 的参数如下

名称类型描述
creator_idstring创建者id
owner_idstring所有者id
tenant_idstring租户id
creator_namestring创建者名称

其中,info 的参数如下

名称类型描述
subscription_namestring订阅标识
resource_group_namestring资源组标识
zonestring可用区
workspace_namestring工作空间名称
workspace_display_namestring工作空间展示名称
namestring配置项名称

其中,configmap_data 的参数如下

名称类型描述
keystring配置项键
valuestring配置项值,使用base64编码传输

其中,configmap_status 的参数如下

名称类型描述
relatedResource[]object关联资源

其中,relatedResource 的参数如下

名称类型描述
resourceTypestring资源类型
resourceNamestring资源名称

响应示例(Response Example)

{
"metadata": {
"uid": "string",
"deleted": true,
"create_time": "2023-11-29T10:14:34.028Z",
"update_time": "2023-11-29T10:14:34.028Z"
},
"ownership": {
"creator_id": "string",
"owner_id": "string",
"tenant_id": "string",
"creator_name": "string"
},
"info": {
"subscription_name": "string",
"resource_group_name": "string",
"zone": "string",
"workspace_name": "string",
"workspace_display_name": "string",
"name": "string"
},
"state": "UNKNOWN_CONFIGMAP_STATE",
"configmap_data": [
{
"key": "string",
"value": "string"
}
],
"configmap_status": {
"relatedResource": [
{
"resourceType": "CDI",
"resourceName": "string"
}
]
}
}