Microsoft.CustomProviders resourceProviders 2018-09-01-preview
Bicep-resourcedefinitie
Het resourceProviders-resourcetype kan worden geïmplementeerd in:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.CustomProviders/resourceProviders wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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'
}
]
}
}
Eigenschapswaarden
resourceProviders
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 3-64 Geldige tekens: Kan het volgende niet gebruiken: %&\\?/ of besturingstekensKan niet eindigen met punt of spatie. |
location | Resourcelocatie | tekenreeks (vereist) |
tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
properties | Het manifest voor de aangepaste resourceprovider | CustomRPManifestProperties |
CustomRPManifestProperties
Naam | Description | Waarde |
---|---|---|
acties | Een lijst met acties die door de aangepaste resourceprovider worden geïmplementeerd. | CustomRPActionRouteDefinition[] |
resourceTypes | Een lijst met resourcetypen die door de aangepaste resourceprovider worden geïmplementeerd. | CustomRPResourceTypeRouteDefinition[] |
Validaties | Een lijst met validaties die moeten worden uitgevoerd op aanvragen van de aangepaste resourceprovider. | CustomRPValidations[] |
CustomRPActionRouteDefinition
Naam | Description | Waarde |
---|---|---|
endpoint | De eindpunt-URI van de routedefinitie waarnaar de aangepaste resourceprovider aanvragen via een proxy verzendt. Dit kan de vorm hebben van een platte URI (bijvoorbeeld 'https://testendpoint/') of kan opgeven om te routeren via een pad (bijvoorbeeld 'https://testendpoint/{requestPath}'). | tekenreeks (vereist) |
naam | De naam van de routedefinitie. Dit wordt de naam voor de ARM-extensie (bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}) | tekenreeks (vereist) |
routingType | De routeringstypen die worden ondersteund voor actieaanvragen. | 'Proxy' |
CustomRPResourceTypeRouteDefinition
Naam | Description | Waarde |
---|---|---|
endpoint | De eindpunt-URI van de routedefinitie waarnaar de aangepaste resourceprovider aanvragen via een proxy verzendt. Dit kan de vorm hebben van een platte URI (bijvoorbeeld 'https://testendpoint/') of kan opgeven om te routeren via een pad (bijvoorbeeld 'https://testendpoint/{requestPath}'). | tekenreeks (vereist) |
naam | De naam van de routedefinitie. Dit wordt de naam voor de ARM-extensie (bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}) | tekenreeks (vereist) |
routingType | De routeringstypen die worden ondersteund voor resourceaanvragen. | 'Proxy' 'Proxy,Cache' |
CustomRPValidations
Naam | Description | Waarde |
---|---|---|
Specificatie | Een koppeling naar de validatiespecificatie. De specificatie moet worden gehost op raw.githubusercontent.com. | tekenreeks (vereist) |
validationType | Het type validatie dat moet worden uitgevoerd op basis van een overeenkomende aanvraag. | 'Swagger' |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Bestaande Azure-resources uitbreiden met aangepaste providers |
In dit voorbeeld wordt uitgebreid ingegaan op het uitbreiden van bestaande Azure-resources en Resource Manager sjablonen om aangepaste workloads toe te voegen. |
Een functie-app maken en aanroepen met behulp van een aangepaste resource |
Met deze sjabloon maakt u een functie-app die wordt gebruikt als de workload voor een aangepaste resourceprovider in een sjabloonimplementatie. |
Een aangepaste resource maken voor sjablonen met aangepaste providers |
In dit voorbeeld ziet u hoe u aangepaste resources toevoegt aan Resource Manager-sjablonen met behulp van aangepaste providers en logische apps. |
Resourcedefinitie van ARM-sjabloon
Het resourceproviders-resourcetype kan worden geïmplementeerd in:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.CustomProviders/resourceProviders wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"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"
}
]
}
}
Eigenschapswaarden
resourceProviders
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.CustomProviders/resourceProviders' |
apiVersion | De resource-API-versie | '2018-09-01-preview' |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 3-64 Geldige tekens: Kan het volgende niet gebruiken: %&\\?/ of besturingstekensKan niet eindigen met punt of spatie. |
location | Resourcelocatie | tekenreeks (vereist) |
tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
properties | Het manifest voor de aangepaste resourceprovider | CustomRPManifestProperties |
CustomRPManifestProperties
Naam | Description | Waarde |
---|---|---|
acties | Een lijst met acties die de aangepaste resourceprovider implementeert. | CustomRPActionRouteDefinition[] |
resourceTypes | Een lijst met resourcetypen die door de aangepaste resourceprovider worden geïmplementeerd. | CustomRPResourceTypeRouteDefinition[] |
Validaties | Een lijst met validaties die moeten worden uitgevoerd op de aanvragen van de aangepaste resourceprovider. | CustomRPValidations[] |
CustomRPActionRouteDefinition
Naam | Description | Waarde |
---|---|---|
endpoint | De eindpunt-URI van de routedefinitie waarnaar de aangepaste resourceprovider proxyaanvragen verzendt. Dit kan de vorm hebben van een platte URI (bijvoorbeeld 'https://testendpoint/') of kan opgeven om te worden gerouteerd via een pad (bijvoorbeeld 'https://testendpoint/{requestPath}'). | tekenreeks (vereist) |
naam | De naam van de routedefinitie. Dit wordt de naam voor de ARM-extensie (bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}) | tekenreeks (vereist) |
routingType | De routeringstypen die worden ondersteund voor actieaanvragen. | Proxy |
CustomRPResourceTypeRouteDefinition
Naam | Description | Waarde |
---|---|---|
endpoint | De eindpunt-URI van de routedefinitie waarnaar de aangepaste resourceprovider proxyaanvragen verzendt. Dit kan de vorm hebben van een platte URI (bijvoorbeeld 'https://testendpoint/') of kan opgeven om te worden gerouteerd via een pad (bijvoorbeeld 'https://testendpoint/{requestPath}'). | tekenreeks (vereist) |
naam | De naam van de routedefinitie. Dit wordt de naam voor de ARM-extensie (bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}) | tekenreeks (vereist) |
routingType | De routeringstypen die worden ondersteund voor resourceaanvragen. | Proxy 'Proxy,Cache' |
CustomRPValidations
Naam | Description | Waarde |
---|---|---|
Specificatie | Een koppeling naar de validatiespecificatie. De specificatie moet worden gehost op raw.githubusercontent.com. | tekenreeks (vereist) |
validationType | Het type validatie dat moet worden uitgevoerd op basis van een overeenkomende aanvraag. | 'Swagger' |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Bestaande Azure-resources uitbreiden met aangepaste providers |
In dit voorbeeld wordt uitgebreid ingegaan op het uitbreiden van bestaande Azure-resources en Resource Manager sjablonen om aangepaste workloads toe te voegen. |
Een functie-app maken en aanroepen met behulp van een aangepaste resource |
Met deze sjabloon maakt u een functie-app die wordt gebruikt als de workload voor een aangepaste resourceprovider in een sjabloonimplementatie. |
Een aangepaste resource maken voor sjablonen met aangepaste providers |
In dit voorbeeld ziet u hoe u aangepaste resources toevoegt aan Resource Manager-sjablonen met behulp van aangepaste providers en logische apps. |
Terraform-resourcedefinitie (AzAPI-provider)
Het resourceProviders-resourcetype kan worden geïmplementeerd in:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.CustomProviders/resourceProviders wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
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"
}
]
}
})
}
Eigenschapswaarden
resourceProviders
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.CustomProviders/resourceProviders@2018-09-01-preview" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 3-64 Geldige tekens: Kan het volgende niet gebruiken: %&\\?/ of besturingstekensKan niet eindigen met punt of spatie. |
location | Resourcelocatie | tekenreeks (vereist) |
parent_id | Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. | tekenreeks (vereist) |
tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
properties | Het manifest voor de aangepaste resourceprovider | CustomRPManifestProperties |
CustomRPManifestProperties
Naam | Description | Waarde |
---|---|---|
acties | Een lijst met acties die door de aangepaste resourceprovider worden geïmplementeerd. | CustomRPActionRouteDefinition[] |
resourceTypes | Een lijst met resourcetypen die door de aangepaste resourceprovider worden geïmplementeerd. | CustomRPResourceTypeRouteDefinition[] |
Validaties | Een lijst met validaties die moeten worden uitgevoerd op aanvragen van de aangepaste resourceprovider. | CustomRPValidations[] |
CustomRPActionRouteDefinition
Naam | Description | Waarde |
---|---|---|
endpoint | De eindpunt-URI van de routedefinitie waarnaar de aangepaste resourceprovider aanvragen via een proxy verzendt. Dit kan de vorm hebben van een platte URI (bijvoorbeeld 'https://testendpoint/') of kan opgeven om te routeren via een pad (bijvoorbeeld 'https://testendpoint/{requestPath}'). | tekenreeks (vereist) |
naam | De naam van de routedefinitie. Dit wordt de naam voor de ARM-extensie (bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}) | tekenreeks (vereist) |
routingType | De routeringstypen die worden ondersteund voor actieaanvragen. | "Proxy" |
CustomRPResourceTypeRouteDefinition
Naam | Description | Waarde |
---|---|---|
endpoint | De eindpunt-URI van de routedefinitie waarnaar de aangepaste resourceprovider aanvragen via een proxy verzendt. Dit kan de vorm hebben van een platte URI (bijvoorbeeld 'https://testendpoint/') of kan opgeven om te routeren via een pad (bijvoorbeeld 'https://testendpoint/{requestPath}'). | tekenreeks (vereist) |
naam | De naam van de routedefinitie. Dit wordt de naam voor de ARM-extensie (bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}) | tekenreeks (vereist) |
routingType | De routeringstypen die worden ondersteund voor resourceaanvragen. | "Proxy" "Proxy,Cache" |
CustomRPValidations
Naam | Description | Waarde |
---|---|---|
Specificatie | Een koppeling naar de validatiespecificatie. De specificatie moet worden gehost op raw.githubusercontent.com. | tekenreeks (vereist) |
validationType | Het type validatie dat moet worden uitgevoerd op basis van een overeenkomende aanvraag. | "Swagger" |