New-AzCustomProvider
Erstellt oder aktualisiert den benutzerdefinierten Ressourcenanbieter.
Syntax
New-AzCustomProvider
-Name <String>
-ResourceGroupName <String>
-Location <String>
[-SubscriptionId <String>]
[-Action <ICustomRpActionRouteDefinition[]>]
[-ResourceType <ICustomRpResourceTypeRouteDefinition[]>]
[-Tag <Hashtable>]
[-Validation <ICustomRpValidations[]>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-Confirm]
[-WhatIf]
[<CommonParameters>]
Beschreibung
Erstellt oder aktualisiert den benutzerdefinierten Ressourcenanbieter.
Beispiele
Beispiel 1: Erstellen eines benutzerdefinierten Anbieters
New-AzCustomProvider -ResourceGroupName myRG -Name Namespace.Type -Location "West US 2" -ResourceType @{Name="CustomRoute1"; Endpoint="https://www.contoso.com/"}
Location Name Type
-------- ---- ----
West US 2 Namespace.Type Microsoft.CustomProviders/resourceproviders
Erstellen eines benutzerdefinierten Ressourcenanbieters
Beispiel 2: Erstellen eines benutzerdefinierten Anbieters mit Zuordnungen
New-AzCustomProvider -ResourceGroupName myRG -Name Namespace2.Type -Location "West US 2" -ResourceType @{Name="CustomRoute1"; Endpoint="https://www.contoso.com/"}, @{Name="Associations"; Endpoint="https://contoso.com/myService"; RoutingType="Proxy,Cache,Extension"}
Location Name Type
-------- ---- ----
West US 2 Namespace2.Type Microsoft.CustomProviders/resourceproviders
Erstellen Sie einen benutzerdefinierten Anbieter mit einer Route für benutzerdefinierte Anbieterzuordnungen.
Parameter
-Action
Eine Liste der Aktionen, die der benutzerdefinierte Ressourcenanbieter implementiert. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für ACTION-Eigenschaften und erstellen eine Hashtabelle.
Type: | ICustomRpActionRouteDefinition[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AsJob
Ausführen des Befehls als Auftrag
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Type: | PSObject |
Aliases: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Location
Ressourcenspeicherort
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Der Name des Ressourcenanbieters.
Type: | String |
Aliases: | ResourceProviderName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoWait
Asynchrones Ausführen des Befehls
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Der Name der Ressourcengruppe.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceType
Eine Liste der Ressourcentypen, die der benutzerdefinierte Ressourcenanbieter implementiert. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für RESOURCETYPE-Eigenschaften, und erstellen Sie eine Hashtabelle.
Type: | ICustomRpResourceTypeRouteDefinition[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SubscriptionId
Die Azure-Abonnement-ID. Dies ist eine GUID-formatierte Zeichenfolge (z. B. 0000000-0000-0000-0000-0000000000000)
Type: | String |
Position: | Named |
Default value: | (Get-AzContext).Subscription.Id |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tag
Ressourcentags
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Validation
Eine Liste der Überprüfungen, die für die Anforderungen des benutzerdefinierten Ressourcenanbieters ausgeführt werden sollen. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für VALIDIERUNGseigenschaften und erstellen eine Hashtabelle.
Type: | ICustomRpValidations[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ausgaben
Hinweise
ALIASE
KOMPLEXE PARAMETEREIGENSCHAFTEN
Um die unten beschriebenen Parameter zu erstellen, erstellen Sie eine Hashtabelle mit den entsprechenden Eigenschaften. Informationen zu Hashtabellen finden Sie unter "Get-Help about_Hash_Tables".
ACTION <ICustomRpActionRouteDefinition[]>: Eine Liste der Aktionen, die der benutzerdefinierte Ressourcenanbieter implementiert.
Endpoint <String>
: Der Routendefinitionsendpunkt-URI, an den der benutzerdefinierte Ressourcenanbieter Proxyanforderungen sendet. Dies kann in Form eines flachen URI (z. B. 'https://testendpoint/') erfolgen oder eine Route über einen Pfad (z. B. 'https://testendpoint/{requestPath}') angeben.Name <String>
: Der Name der Routendefinition. Dies wird der Name für die ARM-Erweiterung (z. B. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')[RoutingType <ActionRouting?>]
: Die Routingtypen, die für Aktionsanforderungen unterstützt werden.
RESOURCETYPE <ICustomRpResourceTypeRouteDefinition[]>: Eine Liste der Ressourcentypen, die der benutzerdefinierte Ressourcenanbieter implementiert.
Endpoint <String>
: Der Routendefinitionsendpunkt-URI, an den der benutzerdefinierte Ressourcenanbieter Proxyanforderungen sendet. Dies kann in Form eines flachen URI (z. B. 'https://testendpoint/') erfolgen oder eine Route über einen Pfad (z. B. 'https://testendpoint/{requestPath}') angeben.Name <String>
: Der Name der Routendefinition. Dies wird der Name für die ARM-Erweiterung (z. B. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')[RoutingType <ResourceTypeRouting?>]
: Die Routingtypen, die für Ressourcenanforderungen unterstützt werden.
VALIDATION <ICustomRpValidations[]>: Eine Liste der Überprüfungen, die für die Anforderungen des benutzerdefinierten Ressourcenanbieters ausgeführt werden sollen.
Specification <String>
: Eine Verknüpfung mit der Validierungsspezifikation. Die Spezifikation muss auf raw.githubusercontent.com gehostet werden.[ValidationType <ValidationType?>]
: Der Typ der Überprüfung, die für eine übereinstimmende Anforderung ausgeführt werden soll.