UpdateResourceInstance - 更新资源实例

更新时间:
复制 MD 格式

通过 OpenAPI 更新资源实例。

适用版本

中心版、Region版

服务接入点与授权信息

产品

资源

所需权限

应用交付

企业设置

读写

请求语法

中心版

PUT https://{domain}/oapi/v1/appstack/organizations/{organizationId}/pools/instances/{name}

Region版

PUT https://{domain}/oapi/v1/appstack/pools/instances/{name}

请求头

参数

类型

是否必填

描述

示例值

x-yunxiao-token

string

是

个人访问令牌。

pt-0fh3****0fbG_35af****0484

请求参数

参数

类型

位置

是否必填

描述

示例值

name

string

path

是

资源实例的唯一名,仅允许包含小写字母、中划线和数字,且开头、结尾均为小写字母或数字。

my-k8s

kubeconfig

string

query

是

kubeconfig 配置。

apiVersion: v1...

organizationId

string

path

  • 是:中心版

  • 否:Region版

组织 ID。

ec766e63aee3437d9a51f334d6exe671

请求示例

中心版

curl -X 'PUT' \
  'https://{domain}/oapi/v1/appstack/organizations/ec766e63aee3437d9a51f334d6exe671/pools/instances/my-k8s?kubeconfig=apiVersion: v1...' \
  -H 'Content-Type: application/json' \
  -H 'x-yunxiao-token: pt-0fh3****0fbG_35af****0484'

Region版

curl -X 'PUT' \
  'https://{domain}/oapi/v1/appstack/pools/instances/my-k8s?kubeconfig=apiVersion: v1...' \
  -H 'Content-Type: application/json' \
  -H 'x-yunxiao-token: pt-0fh3****0fbG_35af****0484'

返回参数

参数

类型

描述

示例值

-

object

data

object

资源实例。

category

string

资源类别(如计算、存储、网络等),可能的值:[COMPUTE]。

COMPUTE

cloudMetadata

string

云产品元数据。

cloudProvider

string

云产品提供方。

contextMap

object

资源详情数据。

description

string

资源描述。

测试用集群

displayName

string

资源展示名。

示例 kubernetes 集群

host

boolean

false

instanceId

string

资源实例 ID。

1745402511111

k8s

boolean

是否 k8s。

true

name

string

资源实例的唯一名,仅允许包含小写字母、中划线和数字,且开头、结尾均为小写字母或数字。

my-k8s

poolName

string

资源池唯一名。

default

region

string

资源所处区域。

cn-hangzhou

resourceItemList

array[string]

资源项列表。

[]

errorAdvice

string

errorCode

string

可能的值:[ResourceInstanceNotFound ResourceInstanceKubeConfigInvalid ClusterCaNotAllowedInKubeConfig UserExecNotAllowedInKubeConfig UserClientCertificateNotAllowedInKubeConfig UserClientKeyNotAllowedInKubeConfig UserTokenFileNotAllowedInKubeConfig UserAuthProviderNotAllowedInKubeConfig SystemInternalError]。

ResourceInstanceNotFound

errorMap

object

errorMessage

string

showType

integer

success

boolean

traceId

string

返回示例

{
    "data": {
        "category": "COMPUTE",
        "cloudMetadata": "",
        "cloudProvider": "",
        "contextMap": {
        },
        "description": "测试用集群",
        "displayName": "示例 kubernetes 集群",
        "host": false,
        "instanceId": "1745402511111",
        "k8s": true,
        "name": "my-k8s",
        "poolName": "default",
        "region": "cn-hangzhou",
        "resourceItemList": [],
        "type": "SELF_KUBERNETES"
    },
    "errorAdvice": "",
    "errorCode": "ResourceInstanceNotFound",
    "errorMap": {
    },
    "errorMessage": "",
    "showType": 0,
    "success": false,
    "traceId": ""
}

错误码

访问错误码中心查看 API 相关错误码。