你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Certificate - Cancel Deletion

从指定的帐户中取消某个删除失败的证书。
如果尝试删除池或计算节点正在使用的证书,证书的状态将更改为 deleteFailed。 如果你确定要继续使用该证书,可以使用此操作将该证书的状态设置回到 active。 如果你想要删除该证书,在删除失败后,你不需要运行此操作。 必须确保该证书未由任何资源使用,然后可以重新尝试删除该证书。

警告:此操作已弃用,将在 2024 年 2 月之后删除。 请改用 Azure KeyVault 扩展

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete?api-version=2024-02-01

URI 参数

名称 必需 类型 说明
accountName
path True

string

Batch 帐户的名称。

Regex pattern: ^[a-zA-Z0-9]+$

certificateName
path True

string

证书的标识符。 这必须由用短划线分隔的算法和指纹组成,并且必须与请求中的证书数据匹配。 例如 SHA1-a3d1c5。

Regex pattern: ^[\w]+-[\w]+$

resourceGroupName
path True

string

包含 Batch 帐户的资源组的名称。

subscriptionId
path True

string

Azure 订阅 ID。 这是 GUID 格式的字符串 (例如 00000000-0000-0000-0000-0000-0000000000000)

api-version
query True

string

要与 HTTP 请求一起使用的 API 版本。

响应

名称 类型 说明
200 OK

Certificate

操作成功。 响应包含证书实体。

Headers

ETag: string

Other Status Codes

CloudError

描述操作失败原因的错误响应。

安全性

azure_auth

Microsoft Entra OAuth 2.0 身份验证代码流

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名称 说明
user_impersonation 模拟用户帐户

示例

CertificateCancelDeletion

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/certificates/sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e/cancelDelete?api-version=2024-02-01

Sample Response

ETag: W/"0x8D4EDD513C3EDBB"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e",
  "name": "sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e",
  "type": "Microsoft.Batch/batchAccounts/certificates",
  "etag": "W/\"0x8D4EDD513C3EDBB\"",
  "properties": {
    "thumbprintAlgorithm": "sha1",
    "thumbprint": "0a0e4f50d51beadeac1d35afc5116098e7902e6e",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2017-07-21T01:47:38.4420202Z",
    "previousProvisioningState": "Failed",
    "previousProvisioningStateTransitionTime": "2017-07-21T00:22:54.3299195Z",
    "format": "Pfx",
    "publicData": "MIICrjCCAZagAwI..."
  }
}

定义

名称 说明
Certificate

包含有关证书的信息。

CertificateFormat

证书的格式 - Pfx 或 Cer。 如果省略,则默认值为 Pfx。

CertificateProvisioningState

资源的预配状态

CloudError

Batch 服务的错误响应。

CloudErrorBody

Batch 服务的错误响应。

DeleteCertificateError

Batch 服务的错误响应。

Certificate

包含有关证书的信息。

名称 类型 说明
etag

string

资源的 ETag,用于并发语句。

id

string

资源的 ID。

name

string

资源的名称。

properties.deleteCertificateError

DeleteCertificateError

删除证书时发生的错误
仅当证书 provisioningState 为“Failed”时,才会返回此值。

properties.format

CertificateFormat

证书的格式 - Pfx 或 Cer。 如果省略,则默认值为 Pfx。

properties.previousProvisioningState

CertificateProvisioningState

资源的以前预配状态

properties.previousProvisioningStateTransitionTime

string

证书进入其先前状态的时间。

properties.provisioningState

CertificateProvisioningState

资源的预配状态

properties.provisioningStateTransitionTime

string

证书进入其当前状态的时间。

properties.publicData

string

证书的公钥。

properties.thumbprint

string

证书的指纹。
这必须与名称中的指纹匹配。

properties.thumbprintAlgorithm

string

证书指纹的算法。
这必须与证书名称的第一部分匹配。 当前必须为“SHA1”。

type

string

资源类型。

CertificateFormat

证书的格式 - Pfx 或 Cer。 如果省略,则默认值为 Pfx。

名称 类型 说明
Cer

string

该证书是 base64 编码的 X.509 证书。

Pfx

string

证书是 PFX (PKCS#12) 格式证书或证书链。

CertificateProvisioningState

资源的预配状态

名称 类型 说明
Deleting

string

用户已请求删除证书,但删除操作尚未完成。 创建或更新池时,不得引用证书。

Failed

string

用户请求删除证书,但仍有一些池引用了证书,或者它仍安装在一个或多个计算节点上。 (如果证书已从池中删除,但节点尚未重启,则可能发生后者。节点仅在重启时刷新其证书。) 可以使用取消证书删除操作来取消删除,也可以使用删除证书操作重试删除操作。

Succeeded

string

证书可用于池。

CloudError

Batch 服务的错误响应。

名称 类型 说明
error

CloudErrorBody

错误响应的正文。

CloudErrorBody

Batch 服务的错误响应。

名称 类型 说明
code

string

错误的标识符。 代码是固定的,旨在以编程方式使用。

details

CloudErrorBody[]

有关错误的其他详细信息的列表。

message

string

描述错误的消息,该消息适用于在用户界面中显示。

target

string

特定错误的目标。 例如,属性的名称出错。

DeleteCertificateError

Batch 服务的错误响应。

名称 类型 说明
code

string

错误的标识符。 代码是固定的,旨在以编程方式使用。

details

DeleteCertificateError[]

有关错误的其他详细信息的列表。

message

string

描述错误的消息,该消息适用于在用户界面中显示。

target

string

特定错误的目标。 例如,属性的名称出错。