CertificateOperations.DeleteCertificateAsync Método

Definición

Elimina el certificado de la cuenta de Batch.

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

Algoritmo utilizado para derivar el thumbprint parámetro . Debe ser sha1.

thumbprint
String

Huella digital del certificado que se va a eliminar.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Colección de BatchClientBehavior instancias que se aplican a la solicitud de servicio de Batch después de CustomBehaviors.

cancellationToken
CancellationToken

para CancellationToken controlar la duración de la operación asincrónica.

Devoluciones

Objeto Task que representa la operación asincrónica.

Comentarios

La operación de eliminación solicita que se elimine el certificado. La solicitud coloca el certificado en el Deleting estado . El servicio Batch realizará la eliminación del certificado real sin ninguna otra acción de cliente.

No se puede eliminar un certificado si se usa un recurso (grupo o nodo de proceso). Para poder eliminar un certificado, debe asegurarse de que:

  • El certificado no está asociado a ningún grupo.
  • El certificado no está instalado en ningún nodo de proceso. (Incluso si quita un certificado de un grupo, no se quita de los nodos de proceso existentes de ese grupo hasta que se reinician).

Si intenta eliminar un certificado que está en uso, se produce un error en la eliminación. El estado del certificado cambia a DeleteFailed. Puede usar CancelDeleteCertificateAsync(String, String, IEnumerable<BatchClientBehavior>, CancellationToken) para volver a establecer el estado en Activo si decide que desea seguir usando el certificado.

La operación de eliminación se ejecuta de forma asincrónica.

Se aplica a