AzApplicationGateway: Missing VerifyClientAuthMode in Az.Network PowerShell model causes unintended config changes

Aperta Adatta ai principianti
#29,540 1 commento 2 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

  • #29854 di @paraboys — chiusa senza merge

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
azure, csharp, powershell
Ambito
api, tooling

Direzione di ricerca

Inizia con src/Network/Network/Models/PSApplicationGatewayClientAuthConfiguration.cs e confronta il modello con il campo ARM API mostrato nell’issue. Riproduci la sequenza Get-AzApplicationGateway e Set-AzApplicationGateway, quindi verifica che VerifyClientAuthMode venga mantenuto, in modo che Passthrough non venga modificato in Strict.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug customer-reported
Description

The PowerShell model PSApplicationGatewayClientAuthConfiguration does not include the VerifyClientAuthMode property, even though it exists in the ARM API.

Source:
https://github.com/Azure/azure-powershell/blob/main/src/Network/Network/Models/PSApplicationGatewayClientAuthConfiguration.cs

Because of this, Get-AzApplicationGateway does not populate the field. When Set-AzApplicationGateway is called the enum defaults to "Strict", and the gateway configuration is unintentionally changed from "Passthrough" to "Strict".

Steps to reproduce:

  1. Configure Application Gateway client auth mode = Passthrough
  2. Run Get-AzApplicationGateway
  3. Run Set-AzApplicationGateway with the returned object
  4. The mode changes back to Strict

Expected:
PowerShell model should include VerifyClientAuthMode and preserve the original value.

Impact:

  • Unintended configuration drift
  • Non-idempotent behavior in automation pipelines
Issue script & Debug output
============================ HTTP REQUEST ============================

HTTP Method:
GET

Absolute Uri:
https://management.azure.com/subscriptions/XXX/providers/Microsoft.Network/applicationGateways?api-version=2025-05-01

Headers:
Accept-Language               : en-US
x-ms-client-request-id        : XXX

Body:



============================ HTTP RESPONSE ============================

Status Code:
OK

Headers:
XXX
Date                          : Fri, 08 May 2026 17:27:09 GMT

Body:
{
  "value": [
    {
      "name": "XXX",
      "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX",
      "etag": "XXX",
      "type": "Microsoft.Network/applicationGateways",
      "location": "westeurope",
      "zones": [
        "1",
        "2",
        "3"
      ],
      "identity": {
        "type": "userAssigned",
        "userAssignedIdentities": {
          "/subscriptions/XXX/resourcegroups/XXX/providers/Microsoft.ManagedIdentity/userAssignedIdentities/XXX": {
            "principalId": "XXX",
            "clientId": "XXX"
          }
        }
      },
      "properties": {
        "provisioningState": "Succeeded",
        "resourceGuid": "XXX",
        "sku": {
          "name": "Standard_v2",
          "tier": "Standard_v2",
          "family": "Generation_1"
        },
        "operationalState": "Running",
        "gatewayIPConfigurations": [
          {
            "name": "default",
            "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX/gatewayIPConfigurations/default",
            "etag": "XXX",
            "properties": {
              "provisioningState": "Succeeded",
              "subnet": {
                "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/virtualNetworks/XXX/subnets/applicationgateway"
              }
            },
            "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations"
          }
        ],
        "sslCertificates": [
          XXX
        ],
        "trustedRootCertificates": [],
        "trustedClientCertificates": [],
        "sslProfiles": [
          {
            "name": "default",
            "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX/sslProfiles/default",
            "etag": "XXX",
            "properties": {
              "provisioningState": "Succeeded",
              "sslPolicy": {
                "policyType": "Predefined",
                "policyName": "AppGwSslPolicy20220101S"
              },
              "clientAuthConfiguration": {
                "verifyClientCertIssuerDN": false,
                "verifyClientRevocation": "None",
                "verifyClientAuthMode": "Passthrough"
              },
              "httpListeners": [
                XXX
              ]
            },
            "type": "Microsoft.Network/applicationGateways/sslProfiles"
          }
        ],
        "frontendIPConfigurations": [
          XXX
        ],
        "frontendPorts": [
          XXX
        ],
        "backendAddressPools": [
          XXX
        ],
        "loadDistributionPolicies": [],
        "backendHttpSettingsCollection": [
          XXX
        ],
        "backendSettingsCollection": [],
        "httpListeners": [
          XXX
        ],
        "listeners": [],
        "urlPathMaps": [
          XXX
        ],
        "requestRoutingRules": [
          XXX
        ],
        "routingRules": [],
        "probes": [
          XXX
        ],
        "rewriteRuleSets": [
          XXX
        ],
        "redirectConfigurations": [
          XXX
        ],
        "privateLinkConfigurations": [],
        "privateEndpointConnections": [],
        "entraJWTValidationConfigs": [],
        "sslPolicy": {
          "policyType": "Predefined",
          "policyName": "AppGwSslPolicy20220101S"
        },
        "enableHttp2": true,
        "defaultPredefinedSslPolicy": "AppGwSslPolicy20220101",
        "autoscaleConfiguration": {
          "minCapacity": 0,
          "maxCapacity": 10
        },
        "globalConfiguration": {
          "enableRequestBuffering": true
        },
        "customErrorConfigurations": []
      }
    }
  ]
}


7:27:09 PM - [ConfigManager] Got nothing from [DisplaySecretsWarning], Module = [], Cmdlet = []. Returning default value [True].
7:27:09 PM - [ConfigManager] Got nothing from [DisplayRegionIdentified], Module = [], Cmdlet = []. Returning default value [True].
7:27:09 PM - [ConfigManager] Got nothing from [CheckForUpgrade], Module = [], Cmdlet = []. Returning default value [True].
7:27:09 PM - No authentication telemetry is found for the current cmdlet with Id XXX.
AzureQoSEvent:  Module: Az.Network:7.27.0; CommandName: Get-AzApplicationGateway; PSVersion: 7.6.1; IsSuccess: True; Duration: 00:00:00.9490247; SanitizeDuration: 00:00:00.0000612
7:27:09 PM - [ConfigManager] Got nothing from [EnableDataCollection], Module = [], Cmdlet = []. Returning default value [True].
7:27:09 PM - GetAzureApplicationGatewayCommand end processing.


============================ HTTP REQUEST ============================

HTTP Method:
PUT

Absolute Uri:
https://management.azure.com/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX?api-version=2025-05-01

Headers:
Accept-Language               : en-US
x-ms-client-request-id        : XXX

Body:
{
  "zones": [
    "1",
    "2",
    "3"
  ],
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/XXX/resourcegroups/XXX/providers/Microsoft.ManagedIdentity/userAssignedIdentities/XXX": {}
    }
  },
  "properties": {
    "sku": {
      "name": "Standard_v2",
      "tier": "Standard_v2",
      "family": "Generation_1"
    },
    "sslPolicy": {
      "policyType": "Predefined",
      "policyName": "AppGwSslPolicy20220101S"
    },
    "gatewayIPConfigurations": [
      {
        "name": "default",
        "properties": {
          "subnet": {
            "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/virtualNetworks/XXX/subnets/applicationgateway"
          }
        },
        "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX/gatewayIPConfigurations/default"
      }
    ],
    "authenticationCertificates": [],
    "trustedRootCertificates": [],
    "trustedClientCertificates": [],
    "sslCertificates": [
      XXX
    ],
    "frontendIPConfigurations": [
      XXX
    ],
    "frontendPorts": [
      XXX
    ],
    "probes": [
      XXX
    ],
    "backendAddressPools": [
      XXX
    ],
    "backendHttpSettingsCollection": [
      XXX
    ],
    "backendSettingsCollection": [],
    "httpListeners": [
      XXX
    ],
    "listeners": [],
    "sslProfiles": [
      {
        "name": "default",
        "properties": {
          "trustedClientCertificates": [],
          "sslPolicy": {
            "policyType": "Predefined",
            "policyName": "AppGwSslPolicy20220101S"
          },
          "clientAuthConfiguration": {
            "verifyClientCertIssuerDN": false,
            "verifyClientRevocation": "None"
          }
        },
        "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX/sslProfiles/default"
      }
    ],
    "urlPathMaps": [
      XXX
    ],
    "requestRoutingRules": [
      XXX
    ],
    "routingRules": [],
    "rewriteRuleSets": [
      XXX
    ],
    "redirectConfigurations": [
      XXX
    ],
    "enableHttp2": true,
    "autoscaleConfiguration": {
      "minCapacity": 0,
      "maxCapacity": 10
    },
    "privateLinkConfigurations": [],
    "customErrorConfigurations": [],
    "loadDistributionPolicies": [],
    "entraJWTValidationConfigs": [],
    "globalConfiguration": {
      "enableRequestBuffering": true
    }
  },
  "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX",
  "location": "westeurope"
}


============================ HTTP RESPONSE ============================

Status Code:
OK

Headers:
XXX
Date                          : Fri, 08 May 2026 17:44:48 GMT

Body:
{
  "name": "XXX",
  "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX",
  "etag": "XXX",
  "type": "Microsoft.Network/applicationGateways",
  "location": "westeurope",
  "zones": [
    "1",
    "2",
    "3"
  ],
  "identity": {
    "type": "userAssigned",
    "userAssignedIdentities": {
      "/subscriptions/XXX/resourcegroups/XXX/providers/Microsoft.ManagedIdentity/userAssignedIdentities/XXX": {}
    }
  },
  "properties": {
    "provisioningState": "Updating",
    "resourceGuid": "XXX",
    "sku": {
      "name": "Standard_v2",
      "tier": "Standard_v2",
      "family": "Generation_1"
    },
    "operationalState": "Running",
    "gatewayIPConfigurations": [
      {
        "name": "default",
        "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX/gatewayIPConfigurations/default",
        "etag": "XXX",
        "properties": {
          "provisioningState": "Updating",
          "subnet": {
            "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/virtualNetworks/XXX/subnets/applicationgateway"
          }
        },
        "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations"
      }
    ],
    "sslCertificates": [
      XXX
    ],
    "trustedRootCertificates": [],
    "trustedClientCertificates": [],
    "sslProfiles": [
      XXX
    ],
    "frontendIPConfigurations": [
      XXX
    ],
    "frontendPorts": [
      XXX
    ],
    "backendAddressPools": [
      XXX
    ],
    "loadDistributionPolicies": [],
    "backendHttpSettingsCollection": [
      XXX
    ],
    "backendSettingsCollection": [],
    "httpListeners": [
      XXX
    ],
    "listeners": [],
    "urlPathMaps": [
      XXX
    ],
    "requestRoutingRules": [
      XXX
    ],
    "routingRules": [],
    "probes": [
      XXX
    ],
    "rewriteRuleSets": [
      XXX
    ],
    "redirectConfigurations": [
      XXX
    ],
    "privateLinkConfigurations": [],
    "privateEndpointConnections": [],
    "entraJWTValidationConfigs": [],
    "sslPolicy": {
      "policyType": "Predefined",
      "policyName": "AppGwSslPolicy20220101S"
    },
    "enableHttp2": true,
    "defaultPredefinedSslPolicy": "AppGwSslPolicy20220101",
    "autoscaleConfiguration": {
      "minCapacity": 0,
      "maxCapacity": 10
    },
    "globalConfiguration": {
      "enableRequestBuffering": true
    },
    "customErrorConfigurations": []
  }
}


============================ HTTP REQUEST ============================

HTTP Method:
GET

Absolute Uri:
https://management.azure.com/subscriptions/XXX/providers/Microsoft.Network/locations/westeurope/operations/XXX?api-version=2025-05-01&t=639138590886980842&c=XXX

Headers:
x-ms-client-request-id        : XXX

Body:


============================ HTTP RESPONSE ============================

Status Code:
OK

Headers:
XXX
Date                          : Fri, 08 May 2026 17:45:02 GMT

Body:
{
  "status": "Succeeded"
}


============================ HTTP REQUEST ============================

HTTP Method:
GET

Absolute Uri:
https://management.azure.com/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX?api-version=2025-05-01

Headers:
Accept-Language               : en-US
x-ms-client-request-id        : XXX

Body:



============================ HTTP RESPONSE ============================

Status Code:
OK

Headers:
XXX
Date                          : Fri, 08 May 2026 17:45:03 GMT

Body:
{
  "name": "XXX",
  "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX",
  "etag": "XXX",
  "type": "Microsoft.Network/applicationGateways",
  "location": "westeurope",
  "zones": [
    "1",
    "2",
    "3"
  ],
  "identity": {
    "type": "userAssigned",
    "userAssignedIdentities": {
      "/subscriptions/XXX/resourcegroups/XXX/providers/Microsoft.ManagedIdentity/userAssignedIdentities/XXX": {
        "principalId": "XXX",
        "clientId": "XXX"
      }
    }
  },
  "properties": {
    "provisioningState": "Succeeded",
    "resourceGuid": "XXX",
    "sku": {
      "name": "Standard_v2",
      "tier": "Standard_v2",
      "family": "Generation_1"
    },
    "operationalState": "Running",
    "gatewayIPConfigurations": [
      {
        "name": "default",
        "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX/gatewayIPConfigurations/default",
        "etag": "XXX",
        "properties": {
          "provisioningState": "Succeeded",
          "subnet": {
            "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/virtualNetworks/XXX/subnets/applicationgateway"
          }
        },
        "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations"
      }
    ],
    "sslCertificates": [
      XXX
    ],
    "trustedRootCertificates": [],
    "trustedClientCertificates": [],
    "sslProfiles": [
      {
        "name": "default",
        "id": "/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Network/applicationGateways/XXX/sslProfiles/default",
        "etag": "XXX",
        "properties": {
          "provisioningState": "Succeeded",
          "sslPolicy": {
            "policyType": "Predefined",
            "policyName": "AppGwSslPolicy20220101S"
          },
          "clientAuthConfiguration": {
            "verifyClientCertIssuerDN": false,
            "verifyClientRevocation": "None",
            "verifyClientAuthMode": "Strict"
          },
          "httpListeners": [
            XXX
          ]
        },
        "type": "Microsoft.Network/applicationGateways/sslProfiles"
      }
    ],
    "frontendIPConfigurations": [
      XXX
    ],
    "frontendPorts": [
      XXX
    ],
    "backendAddressPools": [
      XXX
    ],
    "loadDistributionPolicies": [],
    "backendHttpSettingsCollection": [
      XXX
    ],
    "backendSettingsCollection": [],
    "httpListeners": [
      XXX
    ],
    "listeners": [],
    "urlPathMaps": [
      XXX
    ],
    "requestRoutingRules": [
      XXX
    ],
    "routingRules": [],
    "probes": [
      XXX
    ],
    "rewriteRuleSets": [
      XXX
    ],
    "redirectConfigurations": [
      XXX
    ],
    "privateLinkConfigurations": [],
    "privateEndpointConnections": [],
    "entraJWTValidationConfigs": [],
    "sslPolicy": {
      "policyType": "Predefined",
      "policyName": "AppGwSslPolicy20220101S"
    },
    "enableHttp2": true,
    "defaultPredefinedSslPolicy": "AppGwSslPolicy20220101",
    "autoscaleConfiguration": {
      "minCapacity": 0,
      "maxCapacity": 10
    },
    "globalConfiguration": {
      "enableRequestBuffering": true
    },
    "customErrorConfigurations": []
  }
}


7:45:04 PM - [ConfigManager] Got nothing from [DisplaySecretsWarning], Module = [], Cmdlet = []. Returning default value [True].
7:45:04 PM - [ConfigManager] Got nothing from [DisplayRegionIdentified], Module = [], Cmdlet = []. Returning default value [True].
7:45:04 PM - [ConfigManager] Got nothing from [CheckForUpgrade], Module = [], Cmdlet = []. Returning default value [True].
7:45:04 PM - No authentication telemetry is found for the current cmdlet with Id XXX.
AzureQoSEvent:  Module: Az.Network:7.27.0; CommandName: Set-AzApplicationGateway; PSVersion: 7.6.1; IsSuccess: True; Duration: 00:00:17.0646680; SanitizeDuration: 00:00:00.0019486
7:45:04 PM - [ConfigManager] Got nothing from [EnableDataCollection], Module = [], Cmdlet = []. Returning default value [True].
7:45:04 PM - SetAzureApplicationGatewayCommand end processing.
Environment data
Name                           Value
----                           -----
PSVersion                      7.6.1
PSEdition                      Core
GitCommitId                    7.6.1
OS                             Microsoft Windows 10.0.26200
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.4
SerializationVersion           1.1.0.1
WSManStackVersion              3.0
Module versions
ModuleType Version    PreRelease Name                                PSEdition ExportedCommands
---------- -------    ---------- ----                                --------- ----------------
Script     15.6.1                Az                                  Core,Desk
Script     5.4.0                 Az.Accounts                         Core,Desk {Disable-AzDataCollection, Disable-AzCo…
Script     4.0.0                 Az.Accounts                         Core,Desk {Disable-AzDataCollection, Disable-AzCo…
Script     3.0.0                 Az.Advisor                          Core,Desk {Disable-AzAdvisorRecommendation, Enabl…
Script     2.0.1                 Az.Advisor                          Core,Desk {Disable-AzAdvisorRecommendation, Enabl…
Script     7.1.2                 Az.Aks                              Core,Desk {Disable-AzAksAddOn, Enable-AzAksAddOn,…
Script     6.0.4                 Az.Aks                              Core,Desk {Disable-AzAksAddOn, Enable-AzAksAddOn,…
Script     1.2.0                 Az.AnalysisServices                 Core,Desk {Add-AzAnalysisServicesAccount, Export-…
Script     1.1.6                 Az.AnalysisServices                 Core,Desk {Add-AzAnalysisServicesAccount, Export-…
Script     4.1.0                 Az.ApiManagement                    Core,Desk {Add-AzApiManagementApiToGateway, Add-A…
Script     4.0.5                 Az.ApiManagement                    Core,Desk {Add-AzApiManagementApiToGateway, Add-A…
Script     2.0.1                 Az.App                              Core,Desk {Disable-AzContainerAppRevision, Enable…
Script     2.0.0                 Az.App                              Core,Desk {Disable-AzContainerAppRevision, Enable…
Script     2.1.0                 Az.AppConfiguration                 Core,Desk {Clear-AzAppConfigurationDeletedStore, …
Script     1.3.2                 Az.AppConfiguration                 Core,Desk {Clear-AzAppConfigurationDeletedStore, …
Script     3.0.0                 Az.ApplicationInsights              Core,Desk {Get-AzApplicationInsights, Get-AzAppli…
Script     2.2.5                 Az.ApplicationInsights              Core,Desk {Get-AzApplicationInsights, Get-AzAppli…
Script     2.0.0                 Az.ArcResourceBridge                Core,Desk {Get-AzArcResourceBridge, Get-AzArcReso…
Script     1.0.1                 Az.ArcResourceBridge                Core,Desk {Get-AzArcResourceBridge, Get-AzArcReso…
Script     1.0.0                 Az.ArizeAI                          Core,Desk {Get-AzArizeAIOrganization, New-AzArize…
Script     3.0.0                 Az.Attestation                      Core,Desk {Add-AzAttestationPolicySigner, Get-AzA…
Script     2.0.3                 Az.Attestation                      Core,Desk {Add-AzAttestationPolicySigner, Get-AzA…
Script     2.0.0                 Az.Automanage                       Core,Desk {Get-AzAutomanageBestPractice, Get-AzAu…
Script     1.0.2                 Az.Automanage                       Core,Desk {Get-AzAutomanageBestPractice, Get-AzAu…
Script     1.11.2                Az.Automation                       Core,Desk {Export-AzAutomationDscConfiguration, E…
Script     1.10.0                Az.Automation                       Core,Desk {Export-AzAutomationDscConfiguration, E…
Script     4.0.1                 Az.Batch                            Core,Desk {Disable-AzBatchAutoScale, Disable-AzBa…
Script     3.6.4                 Az.Batch                            Core,Desk {Disable-AzBatchAutoScale, Disable-AzBa…
Script     2.2.0                 Az.Billing                          Core,Desk {Get-AzBillingAccount, Get-AzBillingInv…
Script     2.1.0                 Az.Billing                          Core,Desk {Get-AzBillingAccount, Get-AzBillingInv…
Script     6.0.2                 Az.Cdn                              Core,Desk {Add-AzCdnEdgeActionAttachment, Clear-A…
Script     3.2.2                 Az.Cdn                              Core,Desk {Clear-AzCdnEndpointContent, Clear-AzFr…
Script     2.1.2                 Az.CloudService                     Core,Desk {Get-AzCloudService, Get-AzCloudService…
Script     2.0.1                 Az.CloudService                     Core,Desk {Get-AzCloudService, Get-AzCloudService…
Script     1.16.0                Az.CognitiveServices                Core,Desk {Add-AzCognitiveServicesAccountNetworkR…
Script     1.14.1                Az.CognitiveServices                Core,Desk {Get-AzCognitiveServicesAccount, Get-Az…
Script     11.5.0                Az.Compute                          Core,Desk {Add-AzGalleryInVMAccessControlProfileV…
Script     9.0.0                 Az.Compute                          Core,Desk {Add-AzImageDataDisk, Add-AzVhd, Add-Az…
Script     2.0.0                 Az.ConfidentialLedger               Core,Desk {Get-AzConfidentialLedger, New-AzConfid…
Script     1.0.1                 Az.ConfidentialLedger               Core,Desk {Get-AzConfidentialLedger, New-AzConfid…
Script     1.1.1                 Az.ConnectedMachine                 Core,Desk {Connect-AzConnectedMachine, Get-AzConn…
Script     1.1.0                 Az.ConnectedMachine                 Core,Desk {Connect-AzConnectedMachine, Get-AzConn…
Script     4.1.3                 Az.ContainerInstance                Core,Desk {Add-AzContainerInstanceOutput, Get-AzC…
Script     4.1.0                 Az.ContainerInstance                Core,Desk {Add-AzContainerInstanceOutput, Get-AzC…
Script     5.0.1                 Az.ContainerRegistry                Core,Desk {Connect-AzContainerRegistry, Get-AzCon…
Script     4.2.1                 Az.ContainerRegistry                Core,Desk {Connect-AzContainerRegistry, Get-AzCon…
Script     1.20.0                Az.CosmosDB                         Core,Desk {Get-AzCosmosDBAccount, Get-AzCosmosDBA…
Script     1.15.0                Az.CosmosDB                         Core,Desk {Get-AzCosmosDBAccount, Get-AzCosmosDBA…
Script     1.2.1                 Az.DataBoxEdge                      Core,Desk {Get-AzDataBoxEdgeBandwidthSchedule, Ge…
Script     1.1.1                 Az.DataBoxEdge                      Core,Desk {Get-AzDataBoxEdgeBandwidthSchedule, Ge…
Script     1.11.1                Az.Databricks                       Core,Desk {Get-AzDatabricksAccessConnector, Get-A…
Script     1.9.0                 Az.Databricks                       Core,Desk {Get-AzDatabricksAccessConnector, Get-A…
Script     1.19.7                Az.DataFactory                      Core,Desk {Add-AzDataFactoryV2DataFlowDebugSessio…
Script     1.18.9                Az.DataFactory                      Core,Desk {Add-AzDataFactoryV2DataFlowDebugSessio…
Script     1.1.0                 Az.DataLakeAnalytics                Core,Desk {Add-AzDataLakeAnalyticsDataSource, Add…
Script     1.0.3                 Az.DataLakeAnalytics                Core,Desk {Get-AzDataLakeAnalyticsDataSource, New…
Script     1.5.2                 Az.DataLakeStore                    Core,Desk {Add-AzDataLakeStoreFirewallRule, Add-A…
Script     1.3.2                 Az.DataLakeStore                    Core,Desk {Add-AzDataLakeStoreFirewallRule, Add-A…
Script     1.0.0                 Az.DataMigration                    Core,Desk {Get-AzDataMigrationProject, Get-AzData…
Script     2.10.1                Az.DataProtection                   Core,Desk {Backup-AzDataProtectionBackupInstanceA…
Script     2.5.0                 Az.DataProtection                   Core,Desk {Backup-AzDataProtectionBackupInstanceA…
Script     1.1.1                 Az.DataShare                        Core,Desk {Get-AzDataShare, Get-AzDataShareAccoun…
Script     1.0.2                 Az.DataShare                        Core,Desk {Get-AzDataShare, Get-AzDataShareAccoun…
Script     1.0.0                 Az.DataTransfer                     Core,Desk {Approve-AzDataTransferConnection, Deny…
Script     5.4.7                 Az.DesktopVirtualization            Core,Desk {Disconnect-AzWvdUserSession, Expand-Az…
Script     5.4.0                 Az.DesktopVirtualization            Core,Desk {Disconnect-AzWvdUserSession, Expand-Az…
Script     3.0.0                 Az.DevCenter                        Core,Desk {Approve-AzDevCenterUserDevBox, Build-A…
Script     2.0.0                 Az.DevCenter                        Core,Desk {Connect-AzDevCenterAdminCatalog, Conne…
Script     1.0.0                 Az.DeviceRegistry                   Core,Desk {Get-AzDeviceRegistryAsset, Get-AzDevic…
Script     1.1.0                 Az.DevTestLabs                      Core,Desk {Get-AzDtlAllowedVMSizesPolicy, Get-AzD…
Script     1.0.3                 Az.DevTestLabs                      Core,Desk {Get-AzDtlAllowedVMSizesPolicy, Get-AzD…
Script     2.0.0                 Az.Dns                              Core,Desk {Add-AzDnsRecordConfig, Get-AzDnsRecord…
Script     1.3.0                 Az.Dns                              Core,Desk {Add-AzDnsRecordConfig, Get-AzDnsRecord…
Script     1.2.4                 Az.DnsResolver                      Core,Desk {Get-AzDnsForwardingRuleset, Get-AzDnsF…
Script     1.1.0                 Az.DnsResolver                      Core,Desk {Get-AzDnsForwardingRuleset, Get-AzDnsF…
Script     1.7.0                 Az.ElasticSan                       Core,Desk {Add-AzElasticSanVolumeGroupNetworkRule…
Script     1.2.0                 Az.ElasticSan                       Core,Desk {Add-AzElasticSanVolumeGroupNetworkRule…
Script     2.2.0                 Az.EventGrid                        Core,Desk {Disable-AzEventGridPartnerTopic, Enabl…
Script     2.1.0                 Az.EventGrid                        Core,Desk {Disable-AzEventGridPartnerTopic, Enabl…
Script     5.4.0                 Az.EventHub                         Core,Desk {New-AzEventHubAuthorizationRuleSASToke…
Script     5.0.1                 Az.EventHub                         Core,Desk {New-AzEventHubAuthorizationRuleSASToke…
Script     1.0.0                 Az.Fabric                           Core,Desk {Get-AzFabricCapacity, Get-AzFabricCapa…
Script     1.0.0                 Az.FirmwareAnalysis                 Core,Desk {Get-AzFirmwareAnalysisBinaryHardening,…
Script     2.1.0                 Az.FrontDoor                        Core,Desk {Disable-AzFrontDoorCustomDomainHttps, …
Script     1.11.1                Az.FrontDoor                        Core,Desk {Disable-AzFrontDoorCustomDomainHttps, …
Script     4.3.2                 Az.Functions                        Core,Desk {Get-AzFunctionApp, Get-AzFunctionAppAv…
Script     4.1.1                 Az.Functions                        Core,Desk {Get-AzFunctionApp, Get-AzFunctionAppAv…
Script     6.4.0                 Az.HDInsight                        Core,Desk {Add-AzHDInsightClusterIdentity, Add-Az…
Script     6.3.0                 Az.HDInsight                        Core,Desk {Add-AzHDInsightClusterIdentity, Add-Az…
Script     3.0.0                 Az.HealthcareApis                   Core,Desk {Get-AzHealthcareApisService, Get-AzHea…
Script     2.0.1                 Az.HealthcareApis                   Core,Desk {Get-AzHealthcareApisService, Get-AzHea…
Script     1.0.0                 Az.HealthDataAIServices             Core,Desk {Get-AzDeidService, New-AzDeidService, …
Script     2.8.1                 Az.IotHub                           Core,Desk {Add-AzIotHubCertificate, Add-AzIotHubC…
Script     2.7.7                 Az.IotHub                           Core,Desk {Add-AzIotHubCertificate, Add-AzIotHubC…
Script     6.4.3                 Az.KeyVault                         Core,Desk {Add-AzKeyVaultCertificate, Add-AzKeyVa…
Script     6.3.0                 Az.KeyVault                         Core,Desk {Add-AzKeyVaultCertificate, Add-AzKeyVa…
Script     2.4.1                 Az.Kusto                            Core,Desk {Add-AzKustoClusterCalloutPolicy, Add-A…
Script     2.3.1                 Az.Kusto                            Core,Desk {Add-AzKustoClusterLanguageExtension, A…
Script     1.0.0                 Az.LambdaTest                       Core,Desk {Get-AzLambdaTestOrganization, New-AzLa…
Script     1.1.1                 Az.LoadTesting                      Core,Desk {Get-AzLoad, New-AzLoad, Remove-AzLoad,…
Script     1.0.1                 Az.LoadTesting                      Core,Desk {Get-AzLoad, New-AzLoad, Remove-AzLoad,…
Script     1.6.0                 Az.LogicApp                         Core,Desk {Get-AzIntegrationAccount, Get-AzIntegr…
Script     1.5.1                 Az.LogicApp                         Core,Desk {Get-AzIntegrationAccount, Get-AzIntegr…
Script     1.2.0                 Az.MachineLearning                  Core,Desk {Add-AzMlWebServiceRegionalProperty, Ex…
Script     1.1.4                 Az.MachineLearning                  Core,Desk {Add-AzMlWebServiceRegionalProperty, Ex…
Script     1.3.0                 Az.MachineLearningServices          Core,Desk {Get-AzMLServiceQuota, Get-AzMLServiceU…
Script     1.1.0                 Az.MachineLearningServices          Core,Desk {Get-AzMLServiceQuota, Get-AzMLServiceU…
Script     1.5.1                 Az.Maintenance                      Core,Desk {Get-AzApplyUpdate, Get-AzConfiguration…
Script     1.4.3                 Az.Maintenance                      Core,Desk {Get-AzApplyUpdate, Get-AzConfiguration…
Script     2.0.0                 Az.ManagedServiceIdentity           Core,Desk {Get-AzFederatedIdentityCredential, Get…
Script     1.2.1                 Az.ManagedServiceIdentity           Core,Desk {Get-AzFederatedIdentityCredential, Get…
Script     3.1.3                 Az.ManagedServices                  Core,Desk {Get-AzManagedServicesAssignment, Get-A…
Script     3.0.1                 Az.ManagedServices                  Core,Desk {Get-AzManagedServicesAssignment, Get-A…
Script     2.2.0                 Az.MarketplaceOrdering              Core,Desk {Get-AzMarketplaceTerms, Invoke-AzMarke…
Script     2.0.1                 Az.MarketplaceOrdering              Core,Desk {Get-AzMarketplaceTerms, Invoke-AzMarke…
Script     1.1.2                 Az.Media                            Core,Desk {Sync-AzMediaServiceStorageKey, Set-AzM…
Script     2.12.1                Az.Migrate                          Core,Desk {Get-AzMigrateDiscoveredServer, Get-AzM…
Script     2.5.0                 Az.Migrate                          Core,Desk {Get-AzMigrateDiscoveredServer, Get-AzM…
Script     7.0.0                 Az.Monitor                          Core,Desk {Add-AzLogProfile, Add-AzMetricAlertRul…
Script     6.0.0                 Az.Monitor                          Core,Desk {Add-AzLogProfile, Add-AzMetricAlertRul…
Script     1.5.2                 Az.MySql                            Core,Desk {Get-AzMySqlConfiguration, Get-AzMySqlC…
Script     1.2.1                 Az.MySql                            Core,Desk {Get-AzMySqlConfiguration, Get-AzMySqlC…
Script     1.2.0                 Az.NetAppFiles                      Core,Desk {Approve-AzNetAppFilesReplication, Get-…
Script     7.27.0                Az.Network                          Core,Desk {Add-AzApplicationGatewayAuthentication…
Script     7.11.0                Az.Network                          Core,Desk {Add-AzApplicationGatewayAuthentication…
Script     2.0.0                 Az.NetworkCloud                     Core,Desk {Deploy-AzNetworkCloudCluster, Disable-…
Script     1.0.2                 Az.NetworkCloud                     Core,Desk {Deploy-AzNetworkCloudCluster, Disable-…
Script     2.0.0                 Az.Nginx                            Core,Desk {Get-AzNginxCertificate, Get-AzNginxCon…
Script     1.1.0                 Az.Nginx                            Core,Desk {Get-AzNginxCertificate, Get-AzNginxCon…
Script     1.2.0                 Az.NotificationHubs                 Core,Desk {Get-AzNotificationHub, Get-AzNotificat…
Script     1.1.3                 Az.NotificationHubs                 Core,Desk {Get-AzNotificationHub, Get-AzNotificat…
Script     3.3.0                 Az.OperationalInsights              Core,Desk {Disable-AzOperationalInsightsIISLogCol…
Script     3.2.1                 Az.OperationalInsights              Core,Desk {Disable-AzOperationalInsightsIISLogCol…
Script     2.0.0                 Az.Oracle                           Core,Desk {Add-AzOracleCloudVMClusterVM, Get-AzOr…
Script     1.0.0                 Az.Oracle                           Core,Desk {Add-AzOracleCloudVMClusterVM, Get-AzOr…
Script     1.7.4                 Az.PolicyInsights                   Core,Desk {Get-AzPolicyAttestation, Get-AzPolicyE…
Script     1.6.5                 Az.PolicyInsights                   Core,Desk {Get-AzPolicyAttestation, Get-AzPolicyE…
Script     0.2.0                 Az.Portal                           Core,Desk {Get-AzPortalDashboard, New-AzPortalDas…
Script     1.4.1                 Az.PostgreSql                       Core,Desk {Get-AzPostgreSqlConfiguration, Get-AzP…
Script     1.1.2                 Az.PostgreSql                       Core,Desk {Get-AzPostgreSqlConfiguration, Get-AzP…
Script     2.1.0                 Az.PowerBIEmbedded                  Core,Desk {Get-AzPowerBIEmbeddedCapacity, New-AzP…
Script     2.0.0                 Az.PowerBIEmbedded                  Core,Desk {Resume-AzPowerBIEmbeddedCapacity, Susp…
Script     1.2.0                 Az.PrivateDns                       Core,Desk {Add-AzPrivateDnsRecordConfig, Get-AzPr…
Script     1.1.0                 Az.PrivateDns                       Core,Desk {Add-AzPrivateDnsRecordConfig, Get-AzPr…
Script     7.11.2                Az.RecoveryServices                 Core,Desk {Add-AzRecoveryServicesAsrReplicationPr…
Script     7.3.0                 Az.RecoveryServices                 Core,Desk {Add-AzRecoveryServicesAsrReplicationPr…
Script     1.11.0                Az.RedisCache                       Core,Desk {Export-AzRedisCache, Get-AzRedisCache,…
Script     1.10.0                Az.RedisCache                       Core,Desk {Export-AzRedisCache, Get-AzRedisCache,…
Script     1.6.1                 Az.RedisEnterpriseCache             Core,Desk {Export-AzRedisEnterpriseCache, Get-AzR…
Script     1.2.1                 Az.RedisEnterpriseCache             Core,Desk {Export-AzRedisEnterpriseCache, Get-AzR…
Script     3.0.0                 Az.Relay                            Core,Desk {Get-AzRelayAuthorizationRule, Get-AzRe…
Script     2.0.1                 Az.Relay                            Core,Desk {Get-AzRelayAuthorizationRule, Get-AzRe…
Script     1.2.1                 Az.ResourceGraph                    Core,Desk {Search-AzGraph, Get-AzResourceGraphQue…
Script     1.0.1                 Az.ResourceGraph                    Core,Desk {Search-AzGraph, Get-AzResourceGraphQue…
Script     1.3.2                 Az.ResourceMover                    Core,Desk {Add-AzResourceMoverMoveResource, Get-A…
Script     1.2.1                 Az.ResourceMover                    Core,Desk {Add-AzResourceMoverMoveResource, Get-A…
Script     9.1.0                 Az.Resources                        Core,Desk {Export-AzResourceGroup, Export-AzTempl…
Script     7.7.0                 Az.Resources                        Core,Desk {Export-AzResourceGroup, Export-AzTempl…
Script     1.8.0                 Az.Security                         Core,Desk {Add-AzSecurityAdaptiveNetworkHardening…
Script     1.7.0                 Az.Security                         Core,Desk {Add-AzSecurityAdaptiveNetworkHardening…
Script     3.2.2                 Az.SecurityInsights                 Core,Desk {Get-AzSentinelAlertRule, Get-AzSentine…
Script     3.1.2                 Az.SecurityInsights                 Core,Desk {Get-AzSentinelAlertRule, Get-AzSentine…
Script     4.1.1                 Az.ServiceBus                       Core,Desk {New-AzServiceBusAuthorizationRuleSASTo…
Script     4.0.1                 Az.ServiceBus                       Core,Desk {New-AzServiceBusAuthorizationRuleSASTo…
Script     5.1.0                 Az.ServiceFabric                    Core,Desk {Add-AzServiceFabricClientCertificate, …
Script     3.3.4                 Az.ServiceFabric                    Core,Desk {Add-AzServiceFabricClientCertificate, …
Script     2.3.3                 Az.SignalR                          Core,Desk {Add-AzSignalRNetworkIpRule, Get-AzSign…
Script     2.0.2                 Az.SignalR                          Core,Desk {Get-AzSignalR, Get-AzSignalRKey, Get-A…
Script     6.4.2                 Az.Sql                              Core,Desk {Add-AzSqlDatabaseToFailoverGroup, Add-…
Script     6.0.0                 Az.Sql                              Core,Desk {Add-AzSqlDatabaseToFailoverGroup, Add-…
Script     2.4.1                 Az.SqlVirtualMachine                Core,Desk {Assert-AzSqlVMEntraAuth, Get-AzAvailab…
Script     2.3.1                 Az.SqlVirtualMachine                Core,Desk {Assert-AzSqlVMEntraAuth, Get-AzAvailab…
Script     2.7.1                 Az.StackHCI                         Core,Desk {Add-AzStackHCIVMAttestation, Disable-A…
Script     2.4.1                 Az.StackHCI                         Core,Desk {Add-AzStackHCIVMAttestation, Disable-A…
Script     1.1.1                 Az.StackHCIVM                       Core,Desk {Add-AzStackHCIVMVirtualMachineDataDisk…
Script     1.0.5                 Az.StackHCIVM                       Core,Desk {Add-AzStackHCIVMVirtualMachineDataDisk…
Script     9.6.1                 Az.Storage                          Core,Desk {Add-AzRmStorageContainerLegalHold, Add…
Script     8.0.0                 Az.Storage                          Core,Desk {Add-AzRmStorageContainerLegalHold, Add…
Script     1.0.1                 Az.StorageAction                    Core,Desk {Get-AzStorageActionTask, Get-AzStorage…
Script     1.0.0                 Az.StorageDiscovery                 Core,Desk {Get-AzStorageDiscoveryWorkspace, New-A…
Script     2.0.0                 Az.StorageMover                     Core,Desk {Get-AzStorageMover, Get-AzStorageMover…
Script     1.4.0                 Az.StorageMover                     Core,Desk {Get-AzStorageMover, Get-AzStorageMover…
Script     2.5.2                 Az.StorageSync                      Core,Desk {Get-AzStorageSyncCloudEndpoint, Get-Az…
Script     2.3.1                 Az.StorageSync                      Core,Desk {Get-AzStorageSyncCloudEndpoint, Get-Az…
Script     3.0.0                 Az.StreamAnalytics                  Core,Desk {Get-AzStreamAnalyticsCluster, Get-AzSt…
Script     2.0.1                 Az.StreamAnalytics                  Core,Desk {Get-AzStreamAnalyticsCluster, Get-AzSt…
Script     2.1.0                 Az.Support                          Core,Desk {Get-AzSupportChatTranscript, Get-AzSup…
Script     2.0.0                 Az.Support                          Core,Desk {Get-AzSupportChatTranscript, Get-AzSup…
Script     3.2.4                 Az.Synapse                          Core,Desk {Add-AzSynapseDataFlowDebugSessionPacka…
Script     3.0.10                Az.Synapse                          Core,Desk {Add-AzSynapseDataFlowDebugSessionPacka…
Script     1.3.0                 Az.TrafficManager                   Core,Desk {Add-AzTrafficManagerCustomHeaderToEndp…
Script     1.2.2                 Az.TrafficManager                   Core,Desk {Add-AzTrafficManagerCustomHeaderToEndp…
Script     3.4.3                 Az.Websites                         Core,Desk {Add-AzWebAppAccessRestrictionRule, Add…
Script     3.2.2                 Az.Websites                         Core,Desk {Add-AzWebAppAccessRestrictionRule, Add…
Script     2.0.0                 Az.Workloads                        Core,Desk {Get-AzWorkloadsMonitor, Get-AzWorkload…
Error output

Lingua principale
C#
Stelle
4.8k
Fork
4.3k
Merge medio
2g 18h
PR unite (30g)
91

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Azure/azure-powershell

Tutte le issue di Azure/azure-powershell

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.