Custom Resource Provider - List By Resource Group
Obtém todos os provedores de recursos personalizados em um grupo de recursos.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders?api-version=2018-09-01-preview
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string |
O nome do grupo de recursos. |
subscription
|
path | True |
string |
A ID da assinatura do Azure. Esta é uma cadeia de caracteres formatada por GUID (por exemplo, 000000000-0000-0000-0000-000000000000000) |
api-version
|
query | True |
string |
A versão da API a ser usada com a solicitação HTTP. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
OK - Retorna uma matriz de provedores de recursos personalizados. |
|
Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
List all custom resource providers on the resourceGroup
Solicitação de exemplo
Resposta de exemplo
{
"value": [
{
"name": "newrp1",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.CustomProviders/resourceProviders/newrp1",
"type": "Microsoft.CustomProviders/resourceProviders",
"location": "East US",
"properties": {
"provisioningState": "Succeeded",
"actions": [
{
"name": "TestAction",
"routingType": "Proxy",
"endpoint": "https://mytestendpoint/"
}
],
"resourceTypes": [
{
"name": "TestResource",
"routingType": "Proxy,Cache",
"endpoint": "https://mytestendpoint2/"
}
]
}
},
{
"name": "newrp2",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.CustomProviders/resourceProviders/newrp2",
"type": "Microsoft.CustomProviders/resourceProviders",
"location": "East US",
"properties": {
"provisioningState": "Succeeded",
"actions": [
{
"name": "TestAction",
"routingType": "Proxy",
"endpoint": "https://mytestendpoint/"
}
],
"resourceTypes": [
{
"name": "TestResource",
"routingType": "Proxy,Cache",
"endpoint": "https://mytestendpoint2/"
}
]
}
}
]
}
Definições
Nome | Description |
---|---|
Action |
Os tipos de roteamento com suporte para solicitações de ação. |
Custom |
A definição de rota para uma ação implementada pelo provedor de recursos personalizado. |
Custom |
Um arquivo de manifesto que define os recursos personalizados do provedor de recursos. |
Custom |
A definição de rota para um recurso implementado pelo provedor de recursos personalizado. |
Custom |
Uma validação a ser aplicada em solicitações personalizadas do provedor de recursos. |
Error |
Definição de erro. |
Error |
Resposta de erro. |
List |
Lista de provedores de recursos personalizados. |
Provisioning |
O estado de provisionamento do provedor de recursos. |
Resource |
Os tipos de roteamento com suporte para solicitações de recursos. |
Validation |
O tipo de validação a ser executado em uma solicitação correspondente. |
ActionRouting
Os tipos de roteamento com suporte para solicitações de ação.
Valor | Description |
---|---|
Proxy |
CustomRPActionRouteDefinition
A definição de rota para uma ação implementada pelo provedor de recursos personalizado.
Nome | Tipo | Description |
---|---|---|
endpoint |
string pattern: ^https://.+ |
O URI do ponto de extremidade de definição de rota para o qual o provedor de recursos personalizado será solicitado por proxy. Isso pode estar na forma de um URI simples (por exemplo, 'https://testendpoint/') ou pode especificar para rotear por meio de um caminho (por exemplo, 'https://testendpoint/{requestPath}') |
name |
string |
O nome da definição da rota. Isso se torna o nome da extensão do ARM (por exemplo, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') |
routingType |
Os tipos de roteamento com suporte para solicitações de ação. |
CustomRPManifest
Um arquivo de manifesto que define os recursos personalizados do provedor de recursos.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID do recurso |
location |
string |
Local do recurso |
name |
string |
Nome do recurso |
properties.actions |
Uma lista de ações que o provedor de recursos personalizado implementa. |
|
properties.provisioningState |
O estado de provisionamento do provedor de recursos. |
|
properties.resourceTypes |
Uma lista de tipos de recursos que o provedor de recursos personalizado implementa. |
|
properties.validations |
Uma lista de validações a serem executadas nas solicitações do provedor de recursos personalizado. |
|
tags |
object |
Etiquetas de recursos |
type |
string |
Tipo de recurso |
CustomRPResourceTypeRouteDefinition
A definição de rota para um recurso implementado pelo provedor de recursos personalizado.
Nome | Tipo | Description |
---|---|---|
endpoint |
string pattern: ^https://.+ |
O URI do ponto de extremidade de definição de rota para o qual o provedor de recursos personalizado será solicitado por proxy. Isso pode estar na forma de um URI simples (por exemplo, 'https://testendpoint/') ou pode especificar para rotear por meio de um caminho (por exemplo, 'https://testendpoint/{requestPath}') |
name |
string |
O nome da definição da rota. Isso se torna o nome da extensão do ARM (por exemplo, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') |
routingType |
Os tipos de roteamento com suporte para solicitações de recursos. |
CustomRPValidations
Uma validação a ser aplicada em solicitações personalizadas do provedor de recursos.
Nome | Tipo | Description |
---|---|---|
specification |
string pattern: ^https://raw.githubusercontent.com/.+ |
Um link para a especificação de validação. A especificação deve ser hospedada no raw.githubusercontent.com. |
validationType |
O tipo de validação a ser executado em uma solicitação correspondente. |
ErrorDefinition
Definição de erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Código de erro específico do serviço que serve como substatus para o código de erro HTTP. |
details |
Detalhes internos do erro. |
|
message |
string |
Descrição do erro. |
ErrorResponse
Resposta de erro.
Nome | Tipo | Description |
---|---|---|
error |
Os detalhes do erro. |
ListByCustomRPManifest
Lista de provedores de recursos personalizados.
Nome | Tipo | Description |
---|---|---|
nextLink |
string |
A URL a ser usada para obter o próximo conjunto de resultados. |
value |
A matriz de manifestos personalizados do provedor de recursos. |
ProvisioningState
O estado de provisionamento do provedor de recursos.
Valor | Description |
---|---|
Accepted | |
Deleting | |
Failed | |
Running | |
Succeeded |
ResourceTypeRouting
Os tipos de roteamento com suporte para solicitações de recursos.
Valor | Description |
---|---|
Proxy | |
Proxy,Cache |
ValidationType
O tipo de validação a ser executado em uma solicitação correspondente.
Valor | Description |
---|---|
Swagger |