Partager via


Remove-AzWebAppSSLBinding

Supprime une liaison SSL d’un certificat chargé.

Syntaxe

S1

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

S2

Remove-AzWebAppSSLBinding
    [-Name] <String>
    [[-DeleteCertificate] <Boolean>]
    [-WebApp] <PSSite>
    [-Force]
    [-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 invite à confirmer avant d’exécuter l’applet de commande.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:Cf

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DefaultProfile

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

Propriétés du paramètre

Type:IAzureContextContainer
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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 .

Propriétés du paramètre

Type:

Nullable<T>[Boolean]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:4
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Force

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

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:5
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Name

Spécifie le nom de l’application web.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:3
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

S1
Position:0
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

S1
Position:2
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:PSSite
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

S2
Position:0
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

S1
Position:1
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. 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 ne s’exécute pas.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:Wi

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

PSSite

Sorties

Void