Compartilhar via


CertificateOperations.DeleteCertificate Método

Definição

Exclui o certificado da conta do Lote.

public void DeleteCertificate (string thumbprintAlgorithm, string thumbprint, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.DeleteCertificate : string * string * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub DeleteCertificate (thumbprintAlgorithm As String, thumbprint As String, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing)

Parâmetros

thumbprintAlgorithm
String

O algoritmo usado para derivar o thumbprint parâmetro . Isso deve ser sha1.

thumbprint
String

A impressão digital do certificado a ser excluído.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Uma coleção de BatchClientBehavior instâncias que são aplicadas à solicitação de serviço do Lote após o CustomBehaviors.

Comentários

A operação de exclusão solicita que o certificado seja excluído. A solicitação coloca o certificado no Deleting estado . O serviço do Lote executará a exclusão real do certificado sem nenhuma ação de cliente adicional.

Você não poderá excluir um certificado se um recurso (pool ou nó de computação) estiver usando-o. Antes de excluir um certificado, você deve, portanto, certificar-se de que:

  • O certificado não está associado a nenhum pool.
  • O certificado não está instalado em nenhum nó de computação. (Mesmo que você remova um certificado de um pool, ele não será removido dos nós de computação existentes nesse pool até que eles sejam reiniciados.)

Se você tentar excluir um certificado que está em uso, a exclusão falhará. O estado do certificado é alterado para DeleteFailed. Você pode usar CancelDeleteCertificateAsync(String, String, IEnumerable<BatchClientBehavior>, CancellationToken) para definir o status de volta para Ativo se decidir que deseja continuar usando o certificado.

Esta é uma operação de bloqueio. Para obter um equivalente sem bloqueio, consulte DeleteCertificateAsync(String, String, IEnumerable<BatchClientBehavior>, CancellationToken).

Aplica-se a