Condividi tramite


ResourceProviders Microsoft.CustomProviders

Definizione di risorsa Bicep

Il tipo di risorsa resourceProviders può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.CustomProviders/resourceProviders, aggiungere il bicep seguente al modello.

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

Valori delle proprietà

CustomRPActionRouteDefinition

Nome Descrizione Valore
Endpoint URI dell'endpoint di definizione della route a cui il provider di risorse personalizzato eseguirà il proxy. Questo può essere sotto forma di URI flat (ad esempio, 'https://testendpoint/') o può specificare di instradarsi tramite un percorso (ad esempio 'https://testendpoint/{requestPath}') corda

Vincoli:
Pattern = ^https://.+ (obbligatorio)
nome Nome della definizione della route. Questo diventa il nome dell'estensione ARM,ad esempio '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') stringa (obbligatorio)
routingType Tipi di routing supportati per le richieste di azione. 'Proxy'

CustomRPManifestProperties

Nome Descrizione Valore
Azioni Elenco di azioni implementate dal provider di risorse personalizzato. CustomRPActionRouteDefinition []
resourceTypes Elenco di tipi di risorse implementati dal provider di risorse personalizzato. customRPResourceTypeRouteDefinition[]
Convalide Elenco di convalide da eseguire nelle richieste del provider di risorse personalizzato. customRPValidations[]

CustomRPResourceTypeRouteDefinition

Nome Descrizione Valore
Endpoint URI dell'endpoint di definizione della route a cui il provider di risorse personalizzato eseguirà il proxy. Questo può essere sotto forma di URI flat (ad esempio, 'https://testendpoint/') o può specificare di instradarsi tramite un percorso (ad esempio 'https://testendpoint/{requestPath}') corda

Vincoli:
Pattern = ^https://.+ (obbligatorio)
nome Nome della definizione della route. Questo diventa il nome dell'estensione ARM,ad esempio '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') stringa (obbligatorio)
routingType Tipi di routing supportati per le richieste di risorse. 'Proxy'
'Proxy,Cache'

CustomRPValidations

Nome Descrizione Valore
specificazione Collegamento alla specifica di convalida. La specifica deve essere ospitata in raw.githubusercontent.com. corda

Vincoli:
Pattern = ^https://raw.githubusercontent.com/.+ (obbligatorio)
validationType Tipo di convalida da eseguire su una richiesta corrispondente. 'Swagger'

Microsoft.CustomProviders/resourceProviders

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 3 (obbligatorio)
proprietà Manifesto per il provider di risorse personalizzato customRPManifestProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ResourceTags

Nome Descrizione Valore

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa resourceProviders può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.CustomProviders/resourceProviders, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.CustomProviders/resourceProviders",
  "apiVersion": "2018-09-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "actions": [
      {
        "endpoint": "string",
        "name": "string",
        "routingType": "string"
      }
    ],
    "resourceTypes": [
      {
        "endpoint": "string",
        "name": "string",
        "routingType": "string"
      }
    ],
    "validations": [
      {
        "specification": "string",
        "validationType": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

CustomRPActionRouteDefinition

Nome Descrizione Valore
Endpoint URI dell'endpoint di definizione della route a cui il provider di risorse personalizzato eseguirà il proxy. Questo può essere sotto forma di URI flat (ad esempio, 'https://testendpoint/') o può specificare di instradarsi tramite un percorso (ad esempio 'https://testendpoint/{requestPath}') corda

Vincoli:
Pattern = ^https://.+ (obbligatorio)
nome Nome della definizione della route. Questo diventa il nome dell'estensione ARM,ad esempio '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') stringa (obbligatorio)
routingType Tipi di routing supportati per le richieste di azione. 'Proxy'

CustomRPManifestProperties

Nome Descrizione Valore
Azioni Elenco di azioni implementate dal provider di risorse personalizzato. CustomRPActionRouteDefinition []
resourceTypes Elenco di tipi di risorse implementati dal provider di risorse personalizzato. customRPResourceTypeRouteDefinition[]
Convalide Elenco di convalide da eseguire nelle richieste del provider di risorse personalizzato. customRPValidations[]

CustomRPResourceTypeRouteDefinition

Nome Descrizione Valore
Endpoint URI dell'endpoint di definizione della route a cui il provider di risorse personalizzato eseguirà il proxy. Questo può essere sotto forma di URI flat (ad esempio, 'https://testendpoint/') o può specificare di instradarsi tramite un percorso (ad esempio 'https://testendpoint/{requestPath}') corda

Vincoli:
Pattern = ^https://.+ (obbligatorio)
nome Nome della definizione della route. Questo diventa il nome dell'estensione ARM,ad esempio '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') stringa (obbligatorio)
routingType Tipi di routing supportati per le richieste di risorse. 'Proxy'
'Proxy,Cache'

CustomRPValidations

Nome Descrizione Valore
specificazione Collegamento alla specifica di convalida. La specifica deve essere ospitata in raw.githubusercontent.com. corda

Vincoli:
Pattern = ^https://raw.githubusercontent.com/.+ (obbligatorio)
validationType Tipo di convalida da eseguire su una richiesta corrispondente. 'Swagger'

Microsoft.CustomProviders/resourceProviders

Nome Descrizione Valore
apiVersion Versione dell'API '2018-09-01-preview'
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 3 (obbligatorio)
proprietà Manifesto per il provider di risorse personalizzato customRPManifestProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.CustomProviders/resourceProviders'

ResourceTags

Nome Descrizione Valore

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Creare una risorsa personalizzata per i modelli con provider personalizzati

Distribuire in Azure
Questo esempio illustra come aggiungere risorse personalizzate ai modelli di Resource Manager usando provider personalizzati e app per la logica.
Creare un'app per le funzioni e chiamarla usando una risorsa personalizzata

Distribuire in Azure
Questo modello crea un'app per le funzioni usata come carico di lavoro per un provider di risorse personalizzato in una distribuzione modello.
estendere le risorse di Azure esistenti con provider personalizzati

Distribuire in Azure
Questo esempio illustra in dettaglio come estendere le risorse di Azure esistenti e i modelli di Resource Manager per aggiungere carichi di lavoro personalizzati.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa resourceProviders può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.CustomProviders/resourceProviders, aggiungere il codice Terraform seguente al modello.

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

Valori delle proprietà

CustomRPActionRouteDefinition

Nome Descrizione Valore
Endpoint URI dell'endpoint di definizione della route a cui il provider di risorse personalizzato eseguirà il proxy. Questo può essere sotto forma di URI flat (ad esempio, 'https://testendpoint/') o può specificare di instradarsi tramite un percorso (ad esempio 'https://testendpoint/{requestPath}') corda

Vincoli:
Pattern = ^https://.+ (obbligatorio)
nome Nome della definizione della route. Questo diventa il nome dell'estensione ARM,ad esempio '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') stringa (obbligatorio)
routingType Tipi di routing supportati per le richieste di azione. 'Proxy'

CustomRPManifestProperties

Nome Descrizione Valore
Azioni Elenco di azioni implementate dal provider di risorse personalizzato. CustomRPActionRouteDefinition []
resourceTypes Elenco di tipi di risorse implementati dal provider di risorse personalizzato. customRPResourceTypeRouteDefinition[]
Convalide Elenco di convalide da eseguire nelle richieste del provider di risorse personalizzato. customRPValidations[]

CustomRPResourceTypeRouteDefinition

Nome Descrizione Valore
Endpoint URI dell'endpoint di definizione della route a cui il provider di risorse personalizzato eseguirà il proxy. Questo può essere sotto forma di URI flat (ad esempio, 'https://testendpoint/') o può specificare di instradarsi tramite un percorso (ad esempio 'https://testendpoint/{requestPath}') corda

Vincoli:
Pattern = ^https://.+ (obbligatorio)
nome Nome della definizione della route. Questo diventa il nome dell'estensione ARM,ad esempio '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') stringa (obbligatorio)
routingType Tipi di routing supportati per le richieste di risorse. 'Proxy'
'Proxy,Cache'

CustomRPValidations

Nome Descrizione Valore
specificazione Collegamento alla specifica di convalida. La specifica deve essere ospitata in raw.githubusercontent.com. corda

Vincoli:
Pattern = ^https://raw.githubusercontent.com/.+ (obbligatorio)
validationType Tipo di convalida da eseguire su una richiesta corrispondente. 'Swagger'

Microsoft.CustomProviders/resourceProviders

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 3 (obbligatorio)
proprietà Manifesto per il provider di risorse personalizzato customRPManifestProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.CustomProviders/resourceProviders@2018-09-01-preview"

ResourceTags

Nome Descrizione Valore