New-AzCustomProvider
Cria ou atualiza o provedor de recursos personalizado.
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>]
Description
Cria ou atualiza o provedor de recursos personalizado.
Exemplos
Exemplo 1: Criar um provedor personalizado
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
Criar um provedor de recursos personalizado
Exemplo 2: Criar um provedor personalizado com associações
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
Crie um provedor personalizado, com uma rota para associações de provedor personalizado.
Parâmetros
-Action
Uma lista de ações que o provedor de recursos personalizado implementa. Para construir, consulte a seção NOTAS para propriedades ACTION e crie uma tabela de hash.
Type: | ICustomRpActionRouteDefinition[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AsJob
Executar o comando como um trabalho
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.
Type: | PSObject |
Aliases: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Location
Local do recurso
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
O nome do provedor de recursos.
Type: | String |
Aliases: | ResourceProviderName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoWait
Execute o comando de forma assíncrona
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
O nome do grupo de recursos.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceType
Uma lista de tipos de recursos que o provedor de recursos personalizado implementa. Para construir, consulte a seção NOTAS para propriedades RESOURCETYPE e crie uma tabela de hash.
Type: | ICustomRpResourceTypeRouteDefinition[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SubscriptionId
A ID da assinatura do Azure. Esta é uma cadeia de caracteres formatada em GUID (por exemplo, 00000000-0000-0000-0000-0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Type: | String |
Position: | Named |
Default value: | (Get-AzContext).Subscription.Id |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tag
Marcações de recursos
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Validation
Uma lista de validações a serem executadas nas solicitações do provedor de recursos personalizado. Para construir, consulte a seção NOTAS para propriedades VALIDATION e crie uma tabela de hash.
Type: | ICustomRpValidations[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Saídas
Observações
ALIASES
PROPRIEDADES DE PARÂMETROS COMPLEXOS
Para criar os parâmetros descritos abaixo, construa uma tabela de hash contendo as propriedades apropriadas. Para obter informações sobre tabelas de hash, execute Get-Help about_Hash_Tables.
ACTION <ICustomRpActionRouteDefinition[]>: Uma lista de ações que o provedor de recursos personalizado implementa.
Endpoint <String>
: O URI do ponto de extremidade de definição de rota para o qual o provedor de recursos personalizado fará proxy solicitar. Isso pode ser na forma de um URI plano (por exemplo, 'https://testendpoint/') ou pode especificar a rota através de um caminho (por exemplo, 'https://testendpoint/{requestPath}')Name <String>
: O nome da definição de rota. Isso se torna o nome da extensão ARM (por exemplo, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')[RoutingType <ActionRouting?>]
: Os tipos de roteamento com suporte para solicitações de ação.
RESOURCETYPE <ICustomRpResourceTypeRouteDefinition[]>: Uma lista de tipos de recursos que o provedor de recursos personalizado implementa.
Endpoint <String>
: O URI do ponto de extremidade de definição de rota para o qual o provedor de recursos personalizado fará proxy solicitar. Isso pode ser na forma de um URI plano (por exemplo, 'https://testendpoint/') ou pode especificar a rota através de um caminho (por exemplo, 'https://testendpoint/{requestPath}')Name <String>
: O nome da definição de rota. Isso se torna o nome da extensão ARM (por exemplo, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')[RoutingType <ResourceTypeRouting?>]
: Os tipos de roteamento com suporte para solicitações de recursos.
VALIDATION <ICustomRpValidations[]>: Uma lista de validações a serem executadas nas solicitações do provedor de recursos personalizado.
Specification <String>
: Um link para a especificação de validação. A especificação deve ser hospedada em raw.githubusercontent.com.[ValidationType <ValidationType?>]
: O tipo de validação a ser executado em uma solicitação correspondente.
Azure PowerShell
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de