Partager via


Invoke-AzNginxAnalysisConfiguration

Analyser une configuration NGINX sans l’appliquer au déploiement NGINXaaS

Syntaxe

Invoke-AzNginxAnalysisConfiguration
      -ConfigurationName <String>
      -DeploymentName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      [-ConfigFile <INginxConfigurationFile[]>]
      [-ConfigProtectedFile <INginxConfigurationFile[]>]
      [-ConfigRootFile <String>]
      [-PackageData <String>]
      [-PackageProtectedFile <String[]>]
      [-DefaultProfile <PSObject>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzNginxAnalysisConfiguration
      -ConfigurationName <String>
      -DeploymentName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -Body <IAnalysisCreate>
      [-DefaultProfile <PSObject>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzNginxAnalysisConfiguration
      -InputObject <INginxIdentity>
      [-ConfigFile <INginxConfigurationFile[]>]
      [-ConfigProtectedFile <INginxConfigurationFile[]>]
      [-ConfigRootFile <String>]
      [-PackageData <String>]
      [-PackageProtectedFile <String[]>]
      [-DefaultProfile <PSObject>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzNginxAnalysisConfiguration
      -InputObject <INginxIdentity>
      -Body <IAnalysisCreate>
      [-DefaultProfile <PSObject>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Analyser une configuration NGINX sans l’appliquer au déploiement NGINXaaS

Exemples

Exemple 1 : Analyse de la configuration nginx avant de créer la configuration nginx

$confFile = New-AzNginxConfigurationFileObject -VirtualPath "nginx.conf" -Content 'xxxx'
        
# configuration analysis
$confAnalysis = Invoke-AzNginxAnalysisConfiguration -ConfigurationName default -DeploymentName xxxx -ResourceGroupName xxxx -ConfigFile $confFile -ConfigRootFile "nginx.conf"

Status
------
SUCCEEDED

Cette commande analyse la configuration avant de vous envoyer pour créer votre configuration pour votre déploiement nginx

Paramètres

-Body

Corps de la demande pour la création d’une analyse pour une configuration NGINX. Pour construire, consultez la section NOTES pour les propriétés BODY et créez une table de hachage.

Type:IAnalysisCreate
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ConfigFile

. Pour construire, consultez la section NOTES pour les propriétés CONFIGFILE et créer une table de hachage.

Type:INginxConfigurationFile[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigProtectedFile

. Pour construire, consultez la section NOTES pour les propriétés CONFIGPROTECTEDFILE et créez une table de hachage.

Type:INginxConfigurationFile[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigRootFile

Fichier racine du ou des fichiers de configuration NGINX. Il doit correspondre à l’un des chemins de fichier des fichiers.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigurationName

Le nom de la configuration, seule la valeur « par défaut » est prise en charge en raison du singleton de la conf NGINX

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

Le paramètre DefaultProfile n’est pas fonctionnel. Utilisez le paramètre SubscriptionId lorsqu’il est disponible si vous exécutez l’applet de commande sur un autre abonnement.

Type:PSObject
Alias:AzureRMContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DeploymentName

Nom du déploiement NGINX ciblé

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputObject

Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

Type:INginxIdentity
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-PackageData

.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PackageProtectedFile

.

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceGroupName

Nom du groupe de ressources. Le nom ne respecte pas la casse.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SubscriptionId

ID de l’abonnement cible.

Type:String
Position:Named
Valeur par défaut:(Get-AzContext).Subscription.Id
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

Sorties