Remove-AzWebAppSSLBinding

Supprime une liaison SSL d’un certificat chargé.

Syntax

Remove-AzWebAppSSLBinding
      [-Name] <String>
      [[-DeleteCertificate] <Boolean>]
      [-Force]
      [-ResourceGroupName] <String>
      [-WebAppName] <String>
      [[-Slot] <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzWebAppSSLBinding
      [-Name] <String>
      [[-DeleteCertificate] <Boolean>]
      [-Force]
      [-WebApp] <PSSite>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

L’applet de commande Remove-AzWebAppSSLBinding supprime une liaison SSL (Secure Sockets Layer) d’une application web Azure. Les liaisons SSL sont utilisées pour associer une application web à un certificat.

Exemples

Exemple 1 : Supprimer une liaison SSL pour une application web

Remove-AzWebAppSSLBinding -ResourceGroupName "ContosoResourceGroup" -WebAppName "ContosoWebApp" -Name "www.contoso.com"

Cette commande supprime la liaison SSL pour l’application web ContosoWebApp. Étant donné que le paramètre DeleteCertificate n’est pas inclus, le certificat est supprimé s’il n’a plus de liaisons SSL.

Exemple 2 : Supprimer une liaison SSL sans supprimer le certificat

Remove-AzWebAppSSLBinding -ResourceGroupName "ContosoResourceGroup" -WebAppName "ContosoWebApp" -Name "www.contoso.com" -DeleteCertificate $False

Comme dans l’exemple 1, cette commande supprime également la liaison SSL pour l’application web ContosoWebApp. Dans ce cas, toutefois, le paramètre DeleteCertificate est inclus et la valeur du paramètre est définie sur $False. Cela signifie que le certificat ne sera pas supprimé, qu’il ait ou non des liaisons SSL.

Exemple 3 : Utiliser une référence d’objet pour supprimer une liaison SSL

$WebApp = Get-AzWebApp -Name "ContosoWebApp"
Remove-AzWebAppSSLBinding -WebApp $WebApp -Name "www.contoso.com"

Cet exemple utilise une référence d’objet au site web d’application web pour supprimer la liaison SSL d’une application web. La première commande utilise l’applet de commande Get-AzWebApp pour créer une référence d’objet à l’application web nommée ContosoWebApp. Cette référence d’objet est stockée dans une variable nommée $WebApp. La deuxième commande utilise la référence d’objet et l’applet de commande Remove-AzWebAppSSLBinding pour supprimer la liaison SSL.

Paramètres

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeleteCertificate

Spécifie l’action à effectuer si la liaison SSL en cours de suppression est la seule liaison utilisée par le certificat. Si DeleteCertificate est défini sur $False, le certificat ne sera pas supprimé lorsque la liaison est supprimée. Si DeleteCertificate est défini sur $True ou n’est pas inclus dans la commande, le certificat est supprimé avec la liaison SSL. Le certificat est supprimé uniquement si la liaison SSL en cours de suppression est la seule liaison utilisée par le certificat. Si le certificat a plusieurs liaisons, le certificat ne sera pas supprimé, quelle que soit la valeur du paramètre DeleteCertificate .

Type:Nullable<T>[Boolean]
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Force l’exécution de la commande sans demander la confirmation de l’utilisateur.

Type:SwitchParameter
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Spécifie le nom de l’application web.

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Spécifie le nom du groupe de ressources auquel le certificat est affecté. Vous ne pouvez pas utiliser le paramètre ResourceGroupName et le paramètre WebApp dans la même commande.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Slot

Spécifie l’emplacement de déploiement d’application web. Pour obtenir un emplacement de déploiement, utilisez l’applet de commande Get-AzWebAppSlot.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WebApp

Spécifie une application web. Pour obtenir une application web, utilisez l’applet de commande Get-AzWebApp. Vous ne pouvez pas utiliser le paramètre WebApp dans la même commande que le paramètre ResourceGroupName et/ou webAppName.

Type:PSSite
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WebAppName

Spécifie le nom de l’application web. Vous ne pouvez pas utiliser le paramètre WebAppName et le paramètre WebApp dans la même commande.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée. Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

PSSite

Sorties

Void