Partilhar via


CertificateOperations.DeleteCertificateAsync Método

Definição

Exclui o certificado da conta do Lote.

public System.Threading.Tasks.Task DeleteCertificateAsync (string thumbprintAlgorithm, string thumbprint, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default, System.Threading.CancellationToken cancellationToken = default);
member this.DeleteCertificateAsync : string * string * seq<Microsoft.Azure.Batch.BatchClientBehavior> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function DeleteCertificateAsync (thumbprintAlgorithm As String, thumbprint As String, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

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.

cancellationToken
CancellationToken

Um CancellationToken para controlar o tempo de vida da operação assíncrona.

Retornos

Um Task que representa a operação assíncrona.

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.

A operação de exclusão é executada de forma assíncrona.

Aplica-se a