New-AzApiManagementLogger

Crea un logger Gestione API.

Sintassi

New-AzApiManagementLogger
   -Context <PsApiManagementContext>
   [-LoggerId <String>]
   -Name <String>
   -ConnectionString <String>
   [-Description <String>]
   [-IsBuffered <Boolean>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzApiManagementLogger
   -Context <PsApiManagementContext>
   [-LoggerId <String>]
   -InstrumentationKey <String>
   [-Description <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Descrizione

Il cmdlet New-AzApiManagementLogger crea un Gestione API Logger di Azure.

Esempio

Esempio 1: Creare un logger

$apimContext = New-AzApiManagementContext -ResourceGroupName "Api-Default-WestUS" -ServiceName "contoso"
New-AzApiManagementLogger -Context $apimContext -LoggerId "Logger123" -Name "ContosoSdkEventHub" -ConnectionString "Endpoint=sb://ContosoSdkEventHubs.servicebus.windows.net/;SharedAccessKeyName=SendKey;SharedAccessKey=<key>" -Description "SDK event hub logger"

Questo comando crea un logger denominato ContosoSdkEventHub usando il stringa di connessione specificato.

Esempio 2

Crea un logger Gestione API. (generato automaticamente)

New-AzApiManagementLogger -Context <PsApiManagementContext> -InstrumentationKey <String> -LoggerId 'Logger123'

Parametri

-ConnectionString

Specifica un Hub eventi di Azure stringa di connessione che inizia con quanto segue:Endpoint=endpoint and key from Azure classic portalLa chiave con diritti di invio nel stringa di connessione deve essere configurata.

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

-Context

Specifica un oggetto PsApiManagementContext .

Type:PsApiManagementContext
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

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

-Description

Specifica una descrizione.

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

-InstrumentationKey

Chiave di strumentazione di Application Insights. Il parametro è facoltativo.

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

-IsBuffered

Specifica se i record nel logger vengono memorizzati nel buffer prima della pubblicazione. Il valore predefinito è $True. Quando i record vengono memorizzati nel buffer, vengono inviati a Hub eventi ogni 15 secondi o ogni volta che il buffer riceve 256 KB di messaggi.

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

-LoggerId

Specifica un ID per il logger. Se non si specifica un ID, questo cmdlet ne genera uno.

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

-Name

Specifica il nome dell'entità di un hub eventi dal portale di Azure classico.

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

Input

PsApiManagementContext

String

Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Output

PsApiManagementLogger