Set-AzApiManagementPolicy
Imposta i criteri di ambito specificati per Gestione API.
Sintassi
Set-AzApiManagementPolicy
-Context <PsApiManagementContext>
[-Format <String>]
[-Policy <String>]
[-PolicyFilePath <String>]
[-PolicyUrl <String>]
[-PassThru]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Set-AzApiManagementPolicy
-Context <PsApiManagementContext>
[-Format <String>]
-ProductId <String>
[-Policy <String>]
[-PolicyFilePath <String>]
[-PolicyUrl <String>]
[-PassThru]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Set-AzApiManagementPolicy
-Context <PsApiManagementContext>
[-Format <String>]
-ApiId <String>
[-ApiRevision <String>]
[-Policy <String>]
[-PolicyFilePath <String>]
[-PolicyUrl <String>]
[-PassThru]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Set-AzApiManagementPolicy
-Context <PsApiManagementContext>
[-Format <String>]
-ApiId <String>
[-ApiRevision <String>]
-OperationId <String>
[-Policy <String>]
[-PolicyFilePath <String>]
[-PolicyUrl <String>]
[-PassThru]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Descrizione
Il cmdlet Set-AzApiManagementPolicy imposta i criteri di ambito specificati per Gestione API.
Esempio
Esempio 1: Impostare i criteri a livello di tenant
$apimContext = New-AzApiManagementContext -ResourceGroupName "Api-Default-WestUS" -ServiceName "contoso"
Set-AzApiManagementPolicy -Context $apimContext -PolicyFilePath "C:\contoso\policies\tenantpolicy.xml"
Questo comando imposta i criteri a livello di tenant da un file denominato tenantpolicy.xml.
Esempio 2: Impostare un criterio di ambito prodotto
$apimContext = New-AzApiManagementContext -ResourceGroupName "Api-Default-WestUS" -ServiceName "contoso"
Set-AzApiManagementPolicy -Context $apimContext -ProductId "0123456789" -Policy $PolicyString
Questo comando imposta i criteri di ambito prodotto per Gestione API.
Esempio 3: Impostare criteri di ambito API
$apimContext = New-AzApiManagementContext -ResourceGroupName "Api-Default-WestUS" -ServiceName "contoso"
Set-AzApiManagementPolicy -Context $apimContext -ApiId "9876543210" -Policy $PolicyString
Questo comando imposta i criteri dell'ambito API per Gestione API.
Esempio 4: Impostare i criteri di ambito dell'operazione
$apimContext = New-AzApiManagementContext -ResourceGroupName "Api-Default-WestUS" -ServiceName "contoso"
Set-AzApiManagementPolicy -Context $apimContext -ApiId "9876543210" -OperationId "777" -Policy $PolicyString
Questo comando imposta i criteri di ambito dell'operazione per Gestione API.
Parametri
-ApiId
Specifica l'identificatore dell'API esistente. Se si specifica questo parametro, il cmdlet imposta i criteri dell'ambito API.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ApiRevision
Identificatore della revisione API. Il parametro è facoltativo. Se non specificato, il criterio verrà aggiornato nella revisione api attualmente attiva.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Context
Specifica l'istanza di PsApiManagementContext.
Tipo: | PsApiManagementContext |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Format
Specifica il formato dei criteri. Quando si usa application/vnd.ms-azure-apim.policy+xml
, le espressioni contenute nei criteri devono essere precedute da un escape XML. Quando si usa application/vnd.ms-azure-apim.policy.raw+xml
non è necessario che il criterio venga preceduto da un escape XML.
Il valore predefinito è application/vnd.ms-azure-apim.policy+xml
.
Il parametro è facoltativo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-OperationId
Specifica l'identificatore dell'operazione esistente. Se specificato con ApiId, i criteri di ambito dell'operazione verranno impostati. Questo parametro è obbligatorio.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PassThru
passthru
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Policy
Specifica il documento dei criteri come stringa. Questo parametro è obbligatorio se -PolicyFilePath non è specificato.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PolicyFilePath
Specifica il percorso del file del documento dei criteri. Questo parametro è obbligatorio se il parametro Policy non è specificato.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PolicyUrl
URL in cui è ospitato il documento Criteri. Questo parametro è obbligatorio se -Policy o -PolicyFilePath non è specificato.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ProductId
Specifica l'identificatore del prodotto esistente. Se questo parametro viene specificato, il cmdlet imposta i criteri di ambito prodotto.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |