CertificateOperations.DeleteCertificateAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET