You need to enable JavaScript to run this app.
导航
UploadCACertificate
最近更新时间:2025.04.17 11:56:34首次发布时间:2022.11.14 12:01:10
我的收藏
有用
有用
无用
无用

请求说明

API 名称:UploadCACertificate 。
API 域名:open.volcengineapi.com 。
API 描述:上传CA证书。单个账号在每个地域上传证书上限为100个。

使用限制

节流限制:每秒最多提交 10 个 API 请求。

调试

URI 参数

在使用该部分 API 提交请求时必须包含以下 URI 参数。

除了 URI 参数,该 API 请求还需要包含签名参数。关于更多签名参数的信息,参见公共请求参数

名称类型是否必选格式说明
Action
string
[a-zA-Z]+
API 名称,如 UploadCertificate。
VersionstringYYYY-MM-DDAPI 版本信息。该参数的取值是 2020-04-01 。
X-Expiresint900表示签名的有效时间,单位是秒,默认值是900。

请求参数

在使用该 API 提交请求时,请求参数中可以包含的参数如下。

参数类型是否必选参数说明示例值
CACertificateName

String

CA 证书的名字。具体规则如下:

  • 不能以http://或https://开头。

  • 必须以字母或中文开头,可包含数字、点号(.)、下划线(_)和短横线(-)。

  • 长度限制为1 ~ 128个字符。

  • 不填默认为 CA 证书 ID。

test

CACertificate

String

证书内容,格式如下:
-----BEGIN CERTIFICATE-----
客户端 CA 公钥证书(BASE64编码)
-----END CERTIFICATE-----

public

DescriptionStringCA 证书描述。test
ProjectNameStringCA 证书所属项目名称。default
TagsArrayCA 证书关联的标签,具体参见下表 Tags-

Tags

参数

类型

是否必选

参数说明

示例

Tags.N.Key

String

用户标签的标签键。具体规则如下:

  • 长度限制为1~128个字符。

  • 大小写敏感。

  • 不能以volc:和sys:的任意大小写组合开头。

  • 不能以空格开头或结尾。

  • 允许包含各国语言文字、数字、空格()、下划线(_)、点号(.)、半角冒号(:)、斜杠(/)、等号(=)、加号(+)、减号(-)和@。

  • 同一资源的标签键不允许重复。

Tags.1.Key=k1&Tags.2.Key=k2

Tags.N.Value

String

用户标签的标签值。如果传入该参数,则必须先传入Tags.N.Key。具体规则如下:

  • 长度限制为0~256个字符。

  • 大小写敏感。

  • 不能以空格开头或结尾。

  • 允许包含各国语言文字、数字、空格()、下划线(_)、点号(.)、半角冒号(:)、斜杠(/)、等号(=)、加号(+)、减号(-)和@。

Tags.1.Value=v1&Tags.2.Value=v2

返回参数

参数类型参数说明示例值
RequestId
String
请求 ID。
20210816110638****2514606306AF947C
CACertificateIdStringCA 证书ID。cert-*****

示例

请求示例

GET /?Action=UploadCACertificate&Version=2020-04-01&CACertificateName=***&CACertificate=*** HTTP/1.1
Host: open.volcengineapi.com
Region: cn-beijing
ServiceName: alb

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20210816110638****2514606306AF947C",
        "Action": "UploadCACertificate",
        "Version": "2020-04-01",
        "Service": "alb",
        "Region": "cn-beijing"
     },
    "Result": {
        "RequestId": "20210816110638****2514606306AF947C",
        "CertificateId": "cert-****"
    }
}

错误码

如果响应正文包含 Error 字段,则表示 API 请求失败。此处仅展示当前 API 的错误码,更多错误码请参见公共错误码

HTTP Code错误码错误信息错误描述
400InvalidCACertificateName.MalformedThe specified CACertificateName is malformed.指定的 CACertificateName 参数格式不合法。
400InvalidDescription.MalformedThe specified Description is malformed.指定的 Description 参数格式不合法。
400InvalidCACertificate.MalformedThe specified CACertificate is malformed. The specified ca certificate's length is too long.指定的 CACertificate 参数格式不合法。其中 CA 证书内容长度太长。
400InvalidCACertificate.MalformedThe specified CACertificate is malformed. The specified ca certificate's format is malformed.指定的 CACertificate 参数格式不合法。其中 CA 证书格式不合法。
400InvalidCACertificate.MalformedThe specified CACertificate is malformed. The specified ca certificate's content is malformed.指定的 CACertificate 参数格式不合法。其中 CA 证书内容不合法。

400

OperationFailed.QueryProject

The request on the specified resource failed due to the query on project failed.

因查询项目失败,对于该资源的操作请求失败。

400OperationFailed.AddIntoProjectFailedThe request on the specified resource failed due to adding it into the project failed.因将资源加入至项目中失败,对于该资源的操作请求失败。
400QuotaExceed.CACertPerRegionYou've reached the limit on the number of CA certificates the current region you can create in, usage xx/xx.已达到当前地域可创建的 CA 证书的数量上限。目前已使用xxx,配额为xxx。
404InvalidProject.NotFoundThe specified Project does not exist.指定的项目不存在。
400InvalidTags.Key.MalformedThe specified Tags.Key is malformed.指定的 Tags.Key 参数格式不合法。
400InvalidTags.Value.MalformedThe specified Tags.Value is malformed.指定的 Tags.Value 参数格式不合法。
400InvalidTags.Key.DuplicatedThe specified Tags.Key is duplicated.指定的 Tags.Key 重复。