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 | |
| Running | |
| Succeeded | |
| Failed |
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 |