Partager via


Certificate.Delete(IEnumerable<BatchClientBehavior>) Méthode

Définition

Supprime le certificat du compte Batch.

public void Delete (System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.Delete : seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub Delete (Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing)

Paramètres

additionalBehaviors
IEnumerable<BatchClientBehavior>

Collection d’instances BatchClientBehavior appliquées à la demande de service Batch après le CustomBehaviors.

Remarques

L’opération de suppression demande la suppression du certificat. La demande place le certificat dans l’état Deleting . Le service Batch effectue la suppression réelle du certificat sans aucune autre action du client.

Vous ne pouvez pas supprimer un certificat si une ressource (pool ou nœud de calcul) l’utilise. Avant de pouvoir supprimer un certificat, vous devez donc vous assurer que :

  • Le certificat n’est associé à aucun pool.
  • Le certificat n’est installé sur aucun nœud de calcul. (Même si vous supprimez un certificat d’un pool, il n’est pas supprimé des nœuds de calcul existants dans ce pool tant qu’ils ne redémarrent pas.)

Si vous essayez de supprimer un certificat en cours d’utilisation, la suppression échoue. L’état du certificat devient DeleteFailed. Vous pouvez utiliser CancelDeleteAsync(IEnumerable<BatchClientBehavior>, CancellationToken) pour définir le status sur Actif si vous décidez de continuer à utiliser le certificat.

Il s’agit d’une opération de blocage. Pour un équivalent non bloquant, consultez DeleteAsync(IEnumerable<BatchClientBehavior>, CancellationToken).

S’applique à