Microsoft.CustomProviders recursosProviders

Definição de recurso bicep

O tipo de recursoProviders pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.CustomProviders/resourceProviders, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.CustomProviders/resourceProviders@2018-09-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    actions: [
      {
        endpoint: 'string'
        name: 'string'
        routingType: 'Proxy'
      }
    ]
    resourceTypes: [
      {
        endpoint: 'string'
        name: 'string'
        routingType: 'string'
      }
    ]
    validations: [
      {
        specification: 'string'
        validationType: 'Swagger'
      }
    ]
  }
}

Valores imobiliários

recursosProviders

Nome Descrição Valor
name O nome do recurso corda (necessária)

Limite de caracteres: 3-64

Caracteres válidos:
Não posso usar:
%&\\?/ ou controlar caracteres

Não se pode terminar com período ou espaço.
localização Localização do recurso corda (necessária)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Tags em modelos
propriedades O manifesto para o fornecedor de recursos personalizados CustomRPManifestProperties

CustomRPManifestProperties

Nome Descrição Valor
ações Uma lista de ações que o fornecedor de recursos personalizados implementa. CustomRPActionRouteDefinition[]
recursosTipos Uma lista de tipos de recursos que o fornecedor de recursos personalizados implementa. CustomRPResourceTypeRouteDefinition[]
validações Uma lista de validações a executar nos pedidos do fornecedor de recursos personalizados. PersonalizarValidations[]

CustomRPActionRouteDefinition

Nome Descrição Valor
endpoint A definição de rota URI a que o fornecedor de recursos personalizados irá proxy solicita. Isto 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}') corda (necessária)
name O nome da definição de rota. Isto torna-se o nome da extensão ARM (por exemplo, '/subscrições/{subscriçãoD}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name})) corda (necessária)
roteamentoType Os tipos de encaminhamento que são suportados para pedidos de ação. 'Procuração'

CustomRPResourceTypeRouteDefinition

Nome Descrição Valor
endpoint A definição de rota URI a que o fornecedor de recursos personalizados irá proxy solicita. Isto 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}') corda (necessária)
name O nome da definição de rota. Isto torna-se o nome da extensão ARM (por exemplo, '/subscrições/{subscriçãoD}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name})) corda (necessária)
roteamentoType Os tipos de encaminhamento que são suportados para pedidos de recursos. 'Procuração'
'Proxy,Cache'

Personalização de Avaliações

Nome Descrição Valor
especificação Um link para a especificação de validação. A especificação deve ser acolhida em raw.githubusercontent.com. corda (necessária)
validaçãoType O tipo de validação a concorrer contra um pedido correspondente. 'Swagger'

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
Alargar os recursos azure existentes com fornecedores personalizados

Implementar no Azure
Esta amostra irá entrar em detalhes sobre como estender os recursos azure existentes e modelos de Resource Manager para adicionar em cargas de trabalho personalizadas.
Crie uma aplicação de função e chame-a usando um recurso personalizado

Implementar no Azure
Este modelo cria uma aplicação de função usada como carga de trabalho para um fornecedor de recursos personalizados numa implementação de modelo.
Criar um recurso personalizado para modelos com fornecedores personalizados

Implementar no Azure
Esta amostra mostra como adicionar recursos personalizados a Resource Manager Modelos usando fornecedores personalizados e aplicações lógicas.

Definição de recurso de modelo DE ARM

O tipo de recursoProviders pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.CustomProviders/resourceProviders, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.CustomProviders/resourceProviders",
  "apiVersion": "2018-09-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "actions": [
      {
        "endpoint": "string",
        "name": "string",
        "routingType": "Proxy"
      }
    ],
    "resourceTypes": [
      {
        "endpoint": "string",
        "name": "string",
        "routingType": "string"
      }
    ],
    "validations": [
      {
        "specification": "string",
        "validationType": "Swagger"
      }
    ]
  }
}

Valores imobiliários

recursosProviders

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.CustomProviders/resourceProviders'
apiVersion A versão api de recurso '2018-09-01-pré-visualização'
name O nome do recurso corda (necessária)

Limite de caracteres: 3-64

Caracteres válidos:
Não posso usar:
%&\\?/ ou controlar caracteres

Não se pode terminar com período ou espaço.
localização Localização do recurso corda (necessária)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Tags em modelos
propriedades O manifesto para o fornecedor de recursos personalizados CustomRPManifestProperties

CustomRPManifestProperties

Nome Descrição Valor
ações Uma lista de ações que o fornecedor de recursos personalizados implementa. CustomRPActionRouteDefinition[]
recursosTipos Uma lista de tipos de recursos que o fornecedor de recursos personalizados implementa. CustomRPResourceTypeRouteDefinition[]
validações Uma lista de validações a executar nos pedidos do fornecedor de recursos personalizados. PersonalizarValidations[]

CustomRPActionRouteDefinition

Nome Descrição Valor
endpoint A definição de rota URI a que o fornecedor de recursos personalizados irá proxy solicita. Isto 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}') corda (necessária)
name O nome da definição de rota. Isto torna-se o nome da extensão ARM (por exemplo, '/subscrições/{subscriçãoD}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name})) corda (necessária)
roteamentoType Os tipos de encaminhamento que são suportados para pedidos de ação. 'Procuração'

CustomRPResourceTypeRouteDefinition

Nome Descrição Valor
endpoint A definição de rota URI a que o fornecedor de recursos personalizados irá proxy solicita. Isto 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}') corda (necessária)
name O nome da definição de rota. Isto torna-se o nome da extensão ARM (por exemplo, '/subscrições/{subscriçãoD}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name})) corda (necessária)
roteamentoType Os tipos de encaminhamento que são suportados para pedidos de recursos. 'Procuração'
'Proxy,Cache'

Personalização de Avaliações

Nome Descrição Valor
especificação Um link para a especificação de validação. A especificação deve ser acolhida em raw.githubusercontent.com. corda (necessária)
validaçãoType O tipo de validação a concorrer contra um pedido correspondente. 'Swagger'

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
Alargar os recursos azure existentes com fornecedores personalizados

Implementar no Azure
Esta amostra irá entrar em detalhes sobre como estender os recursos azure existentes e modelos de Resource Manager para adicionar em cargas de trabalho personalizadas.
Crie uma aplicação de função e chame-a usando um recurso personalizado

Implementar no Azure
Este modelo cria uma aplicação de função usada como carga de trabalho para um fornecedor de recursos personalizados numa implementação de modelo.
Criar um recurso personalizado para modelos com fornecedores personalizados

Implementar no Azure
Esta amostra mostra como adicionar recursos personalizados a Resource Manager Modelos usando fornecedores personalizados e aplicações lógicas.

Definição de recursos Terraform (fornecedor AzAPI)

O tipo de recursoProviders pode ser implementado para:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.CustomProviders/resourceProviders, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.CustomProviders/resourceProviders@2018-09-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      actions = [
        {
          endpoint = "string"
          name = "string"
          routingType = "Proxy"
        }
      ]
      resourceTypes = [
        {
          endpoint = "string"
          name = "string"
          routingType = "string"
        }
      ]
      validations = [
        {
          specification = "string"
          validationType = "Swagger"
        }
      ]
    }
  })
}

Valores imobiliários

recursosProviders

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.CustomProviders/resourceProviders@2018-09-01-pré-visualização"
name O nome do recurso corda (necessária)

Limite de caracteres: 3-64

Caracteres válidos:
Não posso usar:
%&\\?/ ou controlar caracteres

Não se pode terminar com período ou espaço.
localização Localização do recurso corda (necessária)
parent_id Para implantar num grupo de recursos, utilize o ID desse grupo de recursos. corda (necessária)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas.
propriedades O manifesto para o fornecedor de recursos personalizados CustomRPManifestProperties

CustomRPManifestProperties

Nome Descrição Valor
ações Uma lista de ações que o fornecedor de recursos personalizados implementa. CustomRPActionRouteDefinition[]
recursosTipos Uma lista de tipos de recursos que o fornecedor de recursos personalizados implementa. CustomRPResourceTypeRouteDefinition[]
validações Uma lista de validações a executar nos pedidos do fornecedor de recursos personalizados. PersonalizarValidations[]

CustomRPActionRouteDefinition

Nome Descrição Valor
endpoint A definição de rota URI a que o fornecedor de recursos personalizados irá proxy solicita. Isto 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}') corda (necessária)
name O nome da definição de rota. Isto torna-se o nome da extensão ARM (por exemplo, '/subscrições/{subscriçãoD}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name})) corda (necessária)
roteamentoType Os tipos de encaminhamento que são suportados para pedidos de ação. "Procuração"

CustomRPResourceTypeRouteDefinition

Nome Descrição Valor
endpoint A definição de rota URI a que o fornecedor de recursos personalizados irá proxy solicita. Isto 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}') corda (necessária)
name O nome da definição de rota. Isto torna-se o nome da extensão ARM (por exemplo, '/subscrições/{subscriçãoD}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name})) corda (necessária)
roteamentoType Os tipos de encaminhamento que são suportados para pedidos de recursos. "Procuração"
"Proxy,Cache"

Personalização de Avaliações

Nome Descrição Valor
especificação Um link para a especificação de validação. A especificação deve ser acolhida em raw.githubusercontent.com. corda (necessária)
validaçãoType O tipo de validação a concorrer contra um pedido correspondente. "Swagger"