Microsoft.CustomProviders resourceProviders

Bicep-resursdefinition

Resurstypen resourceProviders kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.CustomProviders/resourceProviders-resurs lägger du till följande Bicep i mallen.

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'
      }
    ]
  }
}

Egenskapsvärden

resourceProviders

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 3–64

Giltiga tecken:
Det går inte att använda:
%&\\?/ eller kontrolltecken

Det går inte att avsluta med punkt eller blanksteg.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
properties Manifestet för den anpassade resursprovidern CustomRPManifestProperties

CustomRPManifestProperties

Name Beskrivning Värde
åtgärder En lista över åtgärder som den anpassade resursprovidern implementerar. CustomRPActionRouteDefinition[]
resourceTypes En lista över resurstyper som den anpassade resursprovidern implementerar. CustomRPResourceTypeRouteDefinition[]
Valideringar En lista över valideringar som ska köras på den anpassade resursproviderns begäranden. CustomRPValidations[]

CustomRPActionRouteDefinition

Name Beskrivning Värde
slutpunkt Slutpunkts-URI för routningsdefinition som den anpassade resursprovidern proxybegäranden till. Detta kan vara i form av en platt URI (t.ex. 'https://testendpoint/') eller ange att den ska dirigeras via en sökväg (t.ex. 'https://testendpoint/{requestPath}') sträng (krävs)
name Namnet på vägdefinitionen. Detta blir namnet på ARM-tillägget (t.ex. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') sträng (krävs)
routingType De routningstyper som stöds för åtgärdsbegäranden. "Proxy"

CustomRPResourceTypeRouteDefinition

Name Beskrivning Värde
slutpunkt Slutpunkts-URI för routningsdefinition som den anpassade resursprovidern proxybegäranden till. Detta kan vara i form av en platt URI (t.ex. 'https://testendpoint/') eller ange att den ska dirigeras via en sökväg (t.ex. 'https://testendpoint/{requestPath}') sträng (krävs)
name Namnet på vägdefinitionen. Detta blir namnet på ARM-tillägget (t.ex. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') sträng (krävs)
routingType De routningstyper som stöds för resursbegäranden. "Proxy"
"Proxy, cache"

CustomRPValidations

Name Beskrivning Värde
Specifikation En länk till valideringsspecifikationen. Specifikationen måste finnas på raw.githubusercontent.com. sträng (krävs)
validationType Typ av validering som ska köras mot en matchande begäran. "Swagger"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Utöka befintliga Azure-resurser med anpassade providers

Distribuera till Azure
Det här exemplet går in i detalj på hur du utökar befintliga Azure-resurser och Resource Manager mallar för att lägga till anpassade arbetsbelastningar.
Skapa en funktionsapp och anropa den med hjälp av en anpassad resurs

Distribuera till Azure
Den här mallen skapar en funktionsapp som används som arbetsbelastning för en anpassad resursprovider i en malldistribution.
Skapa en anpassad resurs för mallar med anpassade providers

Distribuera till Azure
Det här exemplet visar hur du lägger till anpassade resurser för att Resource Manager mallar med hjälp av anpassade providers och logikappar.

Resursdefinition för ARM-mall

Resurstypen resourceProviders kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.CustomProviders/resourceProviders-resurs lägger du till följande JSON i mallen.

{
  "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"
      }
    ]
  }
}

Egenskapsvärden

resourceProviders

Name Beskrivning Värde
typ Resurstypen "Microsoft.CustomProviders/resourceProviders"
apiVersion Resurs-API-versionen "2018-09-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 3–64

Giltiga tecken:
Det går inte att använda:
%&\\?/ eller kontrolltecken

Det går inte att avsluta med punkt eller blanksteg.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
properties Manifestet för den anpassade resursprovidern CustomRPManifestEgenskaper

CustomRPManifestEgenskaper

Name Beskrivning Värde
åtgärder En lista över åtgärder som den anpassade resursprovidern implementerar. CustomRPActionRouteDefinition[]
resourceTypes En lista över resurstyper som den anpassade resursprovidern implementerar. CustomRPResourceTypeRouteDefinition[]
Valideringar En lista över valideringar som ska köras på den anpassade resursproviderns begäranden. CustomRPValidations[]

CustomRPActionRouteDefinition

Name Beskrivning Värde
slutpunkt Routningsdefinitionens slutpunkts-URI som den anpassade resursprovidern skickar proxybegäranden till. Detta kan vara i form av en platt URI (t.ex. 'https://testendpoint/') eller ange att du vill dirigera via en sökväg (t.ex. 'https://testendpoint/{requestPath}') sträng (krävs)
name Namnet på routningsdefinitionen. Detta blir namnet på ARM-tillägget (t.ex. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') sträng (krävs)
routingType De routningstyper som stöds för åtgärdsbegäranden. "Proxy"

CustomRPResourceTypeRouteDefinition

Name Beskrivning Värde
slutpunkt Routningsdefinitionens slutpunkts-URI som den anpassade resursprovidern skickar proxybegäranden till. Detta kan vara i form av en platt URI (t.ex. 'https://testendpoint/') eller ange att du vill dirigera via en sökväg (t.ex. 'https://testendpoint/{requestPath}') sträng (krävs)
name Namnet på routningsdefinitionen. Detta blir namnet på ARM-tillägget (t.ex. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') sträng (krävs)
routingType De routningstyper som stöds för resursbegäranden. "Proxy"
"Proxy, cache"

CustomRPValidations

Name Beskrivning Värde
Specifikation En länk till valideringsspecifikationen. Specifikationen måste finnas på raw.githubusercontent.com. sträng (krävs)
validationType Typen av validering som ska köras mot en matchande begäran. "Swagger"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Utöka befintliga Azure-resurser med anpassade providers

Distribuera till Azure
Det här exemplet går in i detalj på hur du utökar befintliga Azure-resurser och Resource Manager mallar för att lägga till anpassade arbetsbelastningar.
Skapa en funktionsapp och anropa den med hjälp av en anpassad resurs

Distribuera till Azure
Den här mallen skapar en funktionsapp som används som arbetsbelastning för en anpassad resursprovider i en malldistribution.
Skapa en anpassad resurs för mallar med anpassade providers

Distribuera till Azure
Det här exemplet visar hur du lägger till anpassade resurser för att Resource Manager mallar med hjälp av anpassade providers och logikappar.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen resourceProviders kan distribueras till:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.CustomProviders/resourceProviders-resurs lägger du till följande Terraform i mallen.

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"
        }
      ]
    }
  })
}

Egenskapsvärden

resourceProviders

Name Beskrivning Värde
typ Resurstypen "Microsoft.CustomProviders/resourceProviders@2018-09-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 3–64

Giltiga tecken:
Det går inte att använda:
%&\\?/ eller kontrolltecken

Det går inte att avsluta med punkt eller blanksteg.
location Resursplats sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden.
properties Manifestet för den anpassade resursprovidern CustomRPManifestEgenskaper

CustomRPManifestEgenskaper

Name Beskrivning Värde
åtgärder En lista över åtgärder som den anpassade resursprovidern implementerar. CustomRPActionRouteDefinition[]
resourceTypes En lista över resurstyper som den anpassade resursprovidern implementerar. CustomRPResourceTypeRouteDefinition[]
Valideringar En lista över valideringar som ska köras på den anpassade resursproviderns begäranden. CustomRPValidations[]

CustomRPActionRouteDefinition

Name Beskrivning Värde
slutpunkt Routningsdefinitionens slutpunkts-URI som den anpassade resursprovidern skickar proxybegäranden till. Detta kan vara i form av en platt URI (t.ex. 'https://testendpoint/') eller ange att du vill dirigera via en sökväg (t.ex. 'https://testendpoint/{requestPath}') sträng (krävs)
name Namnet på routningsdefinitionen. Detta blir namnet på ARM-tillägget (t.ex. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') sträng (krävs)
routingType De routningstyper som stöds för åtgärdsbegäranden. "Proxy"

CustomRPResourceTypeRouteDefinition

Name Beskrivning Värde
slutpunkt Routningsdefinitionens slutpunkts-URI som den anpassade resursprovidern skickar proxybegäranden till. Detta kan vara i form av en platt URI (t.ex. 'https://testendpoint/') eller ange att du vill dirigera via en sökväg (t.ex. 'https://testendpoint/{requestPath}') sträng (krävs)
name Namnet på routningsdefinitionen. Detta blir namnet på ARM-tillägget (t.ex. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') sträng (krävs)
routingType De routningstyper som stöds för resursbegäranden. "Proxy"
"Proxy,Cache"

CustomRPValidations

Name Beskrivning Värde
Specifikation En länk till valideringsspecifikationen. Specifikationen måste finnas på raw.githubusercontent.com. sträng (krävs)
validationType Typen av validering som ska köras mot en matchande begäran. "Swagger"