Compartilhar via


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
resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
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

ListByCustomRPManifest

OK - Retorna uma matriz de provedores de recursos personalizados.

Other Status Codes

ErrorResponse

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

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.CustomProviders/resourceProviders?api-version=2018-09-01-preview

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
ActionRouting

Os tipos de roteamento com suporte para solicitações de ação.

CustomRPActionRouteDefinition

A definição de rota para uma ação implementada pelo provedor de recursos personalizado.

CustomRPManifest

Um arquivo de manifesto que define os recursos personalizados do provedor de recursos.

CustomRPResourceTypeRouteDefinition

A definição de rota para um recurso implementado pelo provedor de recursos personalizado.

CustomRPValidations

Uma validação a ser aplicada em solicitações personalizadas do provedor de recursos.

ErrorDefinition

Definição de erro.

ErrorResponse

Resposta de erro.

ListByCustomRPManifest

Lista de provedores de recursos personalizados.

ProvisioningState

O estado de provisionamento do provedor de recursos.

ResourceTypeRouting

Os tipos de roteamento com suporte para solicitações de recursos.

ValidationType

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

ActionRouting

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

CustomRPActionRouteDefinition[]

Uma lista de ações que o provedor de recursos personalizado implementa.

properties.provisioningState

ProvisioningState

O estado de provisionamento do provedor de recursos.

properties.resourceTypes

CustomRPResourceTypeRouteDefinition[]

Uma lista de tipos de recursos que o provedor de recursos personalizado implementa.

properties.validations

CustomRPValidations[]

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

ResourceTypeRouting

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

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

ErrorDefinition[]

Detalhes internos do erro.

message

string

Descrição do erro.

ErrorResponse

Resposta de erro.

Nome Tipo Description
error

ErrorDefinition

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

CustomRPManifest[]

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