Set-AzApiManagementDiagnostic
Ändrar en API Management-diagnostik i omfånget Global eller Api.
Syntax
Set-AzApiManagementDiagnostic
-Context <PsApiManagementContext>
-DiagnosticId <String>
[-ApiId <String>]
[-LoggerId <String>]
[-AlwaysLog <String>]
[-SamplingSetting <PsApiManagementSamplingSetting>]
[-FrontEndSetting <PsApiManagementPipelineDiagnosticSetting>]
[-BackendSetting <PsApiManagementPipelineDiagnosticSetting>]
[-PassThru]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzApiManagementDiagnostic
-InputObject <PsApiManagementDiagnostic>
[-LoggerId <String>]
[-AlwaysLog <String>]
[-SamplingSetting <PsApiManagementSamplingSetting>]
[-FrontEndSetting <PsApiManagementPipelineDiagnosticSetting>]
[-BackendSetting <PsApiManagementPipelineDiagnosticSetting>]
[-PassThru]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzApiManagementDiagnostic
-ResourceId <String>
[-LoggerId <String>]
[-AlwaysLog <String>]
[-SamplingSetting <PsApiManagementSamplingSetting>]
[-FrontEndSetting <PsApiManagementPipelineDiagnosticSetting>]
[-BackendSetting <PsApiManagementPipelineDiagnosticSetting>]
[-PassThru]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten Set-AzApiManagementDiagnostic uppdaterar diagnostiken som har konfigurerats i global omfattning eller API-omfång.
Exempel
Exempel 1: Ändra en diagnostik i det globala omfånget
$context =New-AzApiManagementContext -ResourceGroupName Api-Default-WestUS -ServiceName contoso
$diagnostic=Get-AzApiManagementDiagnostic -Context $context -DiagnosticId "applicationinsights"
$diagnostic
DiagnosticId : applicationinsights
AlwaysLog : allErrors
LoggerId : /subscriptions/subid/resourceGroups/Api-Default-WestUS/providers/Microsoft.ApiManagement/service/contoso/loggers/backendapisachinc
Sampling : Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSamplingSetting
Frontend :
Backend :
Id : /subscriptions/subid/resourceGroups/Api-Default-WestUS/providers/Microsoft.ApiManagement/service/contoso/diagnostics/applicationinsights
ResourceGroupName : Api-Default-WestUS
ServiceName : contoso
$diagnostic.Sampling
SamplingType Percentage
------------ ----------
fixed 100
$diagnostic.Sampling.Percentage = 50
$diagnostic.Sampling
SamplingType Percentage
------------ ----------
fixed 50
Set-AzApiManagementDiagnostic -InputObject $diagnostic
Det här kommandot ändrar den angivna procentsatsen för diagnostisk sampling från 100 till 50%
Exempel 2
Ändrar en API Management-diagnostik i omfånget Global eller Api. (automatiskt genererad)
Set-AzApiManagementDiagnostic -AlwaysLog allErrors -ApiId '0001' -Context <PsApiManagementContext> -DiagnosticId 'applicationinsights' -LoggerId 'Logger123' -SamplingSetting <PsApiManagementSamplingSetting>
Parametrar
-AlwaysLog
Anger vilken typ av meddelandesamplingsinställningar som inte ska tillämpas. Den här parametern är valfri.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ApiId
Identifierare för befintligt API. Den här parametern är valfri.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-BackendSetting
Diagnostikinställning för inkommande/utgående Http-meddelanden till serverdelen. Den här parametern är valfri.
Typ: | PsApiManagementPipelineDiagnosticSetting |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Context
Instans av PsApiManagementContext. Den här parametern krävs.
Typ: | PsApiManagementContext |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Typ: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DiagnosticId
Identifierare för befintlig diagnostik. Den här parametern krävs.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-FrontEndSetting
Diagnostikinställning för inkommande/utgående Http-meddelanden till gatewayen. Den här parametern är valfri.
Typ: | PsApiManagementPipelineDiagnosticSetting |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-InputObject
Instans av PsApiManagementDiagnostic. Den här parametern krävs.
Typ: | PsApiManagementDiagnostic |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-LoggerId
Identifierare för den loggare som diagnostiken ska skickas till. Den här parametern krävs.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PassThru
Om du anger det anger du instansen av Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementDiagnostic-typ som representerar uppsättningen Diagnostik.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ResourceId
Arm ResourceId för diagnostik eller API-diagnostik. Den här parametern krävs.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-SamplingSetting
Samplingsinställning för diagnostiken. Den här parametern är valfri.
Typ: | PsApiManagementSamplingSetting |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
PsApiManagementSamplingSetting
PsApiManagementPipelineDiagnosticSetting
Utdata
Azure PowerShell