Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
- più recenti
- 2019-05-01
- 2018-07-01-preview
- 2016-06-01
- 2015-08-01-preview
Definizione di risorsa Bicep
Il tipo di risorsa integrationAccounts/maps può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Esempi di utilizzo
Esempi bicep
Esempio di base di distribuzione della mappa degli account di integrazione dell'app per la logica.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource integrationAccount 'Microsoft.Logic/integrationAccounts@2019-05-01' = {
name: resourceName
location: location
sku: {
name: 'Basic'
}
properties: {}
}
resource map 'Microsoft.Logic/integrationAccounts/maps@2019-05-01' = {
name: resourceName
parent: integrationAccount
properties: {
content: '''<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:var="http://schemas.microsoft.com/BizTalk/2003/var"
exclude-result-prefixes="msxsl var s0 userCSharp"
version="1.0"
xmlns:ns0="http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema"
xmlns:s0="http://BizTalk_Server_Project4.StringFunctoidsSourceSchema"
xmlns:userCSharp="http://schemas.microsoft.com/BizTalk/2003/userCSharp">
<xsl:import href="http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt" />
<xsl:output omit-xml-declaration="yes"
method="xml"
version="1.0" />
<xsl:template match="/">
<xsl:apply-templates select="/s0:Root" />
</xsl:template>
<xsl:template match="/s0:Root">
<xsl:variable name="var:v1"
select="userCSharp:StringFind(string(StringFindSource/text()) , "SearchString")" />
<xsl:variable name="var:v2"
select="userCSharp:StringLeft(string(StringLeftSource/text()) , "2")" />
<xsl:variable name="var:v3"
select="userCSharp:StringRight(string(StringRightSource/text()) , "2")" />
<xsl:variable name="var:v4"
select="userCSharp:StringUpperCase(string(UppercaseSource/text()))" />
<xsl:variable name="var:v5"
select="userCSharp:StringLowerCase(string(LowercaseSource/text()))" />
<xsl:variable name="var:v6"
select="userCSharp:StringSize(string(SizeSource/text()))" />
<xsl:variable name="var:v7"
select="userCSharp:StringSubstring(string(StringExtractSource/text()) , "0" , "2")" />
<xsl:variable name="var:v8"
select="userCSharp:StringConcat(string(StringConcatSource/text()))" />
<xsl:variable name="var:v9"
select="userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))" />
<xsl:variable name="var:v10"
select="userCSharp:StringTrimRight(string(StringRightTrimSource/text()))" />
<ns0:Root>
<StringFindDestination>
<xsl:value-of select="$var:v1" />
</StringFindDestination>
<StringLeftDestination>
<xsl:value-of select="$var:v2" />
</StringLeftDestination>
<StringRightDestination>
<xsl:value-of select="$var:v3" />
</StringRightDestination>
<UppercaseDestination>
<xsl:value-of select="$var:v4" />
</UppercaseDestination>
<LowercaseDestination>
<xsl:value-of select="$var:v5" />
</LowercaseDestination>
<SizeDestination>
<xsl:value-of select="$var:v6" />
</SizeDestination>
<StringExtractDestination>
<xsl:value-of select="$var:v7" />
</StringExtractDestination>
<StringConcatDestination>
<xsl:value-of select="$var:v8" />
</StringConcatDestination>
<StringLeftTrimDestination>
<xsl:value-of select="$var:v9" />
</StringLeftTrimDestination>
<StringRightTrimDestination>
<xsl:value-of select="$var:v10" />
</StringRightTrimDestination>
</ns0:Root>
</xsl:template>
</xsl:stylesheet>
'''
contentType: 'application/xml'
mapType: 'Xslt'
}
}
Formato risorsa
Per creare una risorsa Microsoft.Logic/integrationAccounts/maps, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Logic/integrationAccounts/maps@2019-05-01' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
content: 'string'
contentType: 'string'
mapType: 'string'
metadata: any(...)
parametersSchema: {
ref: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
Microsoft.Logic/integrationAccounts/maps
| Nome | Descrizione | Valore |
|---|---|---|
| ubicazione | Percorso della risorsa. | corda |
| nome | Nome della risorsa | stringa (obbligatorio) |
| genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: integrationAccounts |
| proprietà | Proprietà della mappa dell'account di integrazione. | IntegrationAccountMapProperties (obbligatorio) |
| Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
IntegrationAccountMapProperties
| Nome | Descrizione | Valore |
|---|---|---|
| contenuto | Contenuto. | corda |
| tipo di contenuto | Tipo di contenuto. | corda |
| mapType | Tipo di mappa. | 'Liquido' 'Non specificato' 'Xslt' 'Xslt20' 'Xslt30' (obbligatorio) |
| metadati | Metadati. | qualunque |
| parametersSchema | Schema dei parametri della mappa dell'account di integrazione. | IntegrationAccountMapPropertiesParametersSchema |
IntegrationAccountMapPropertiesParametersSchema
| Nome | Descrizione | Valore |
|---|---|---|
| Ref | Nome del riferimento. | corda |
Etichette delle risorse
| Nome | Descrizione | Valore |
|---|
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa integrationAccounts/maps può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedi comandi di distribuzione dei gruppi di risorse Per un elenco delle proprietà modificate in ciascuna versione API, vedi registro delle modifiche.
Esempi di utilizzo
Modelli di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.
| Sagoma | Descrizione |
|---|---|
|
App per la logica di Azure - Pipeline VETER |
Crea un account di integrazione, aggiunge schema/mappa al suo interno, crea un'app per la logica e la associa all'account di integrazione. L'app per la logica implementa una pipeline VETER usando le operazioni Xml Validation, XPath Extract and Transform Xml. |
|
App per la logica di Azure - XSLT con parametri |
Crea un'app per la logica request-response che esegue la trasformazione basata su XSLT. La mappa XSLT accetta primitive (integer, string e così via) come parametri di input usati durante la trasformazione XML. |
Formato risorsa
Per creare una risorsa Microsoft.Logic/integrationAccounts/maps, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Logic/integrationAccounts/maps",
"apiVersion": "2019-05-01",
"name": "string",
"location": "string",
"properties": {
"content": "string",
"contentType": "string",
"mapType": "string",
"metadata": {},
"parametersSchema": {
"ref": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
Microsoft.Logic/integrationAccounts/maps
| Nome | Descrizione | Valore |
|---|---|---|
| versione dell'API | Versione dell'API | '2019-05-01' |
| ubicazione | Percorso della risorsa. | corda |
| nome | Nome della risorsa | stringa (obbligatorio) |
| proprietà | Proprietà della mappa dell'account di integrazione. | IntegrationAccountMapProperties (obbligatorio) |
| Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
| digitare | Tipo di risorsa | 'Microsoft.Logic/integrationAccounts/mappe' |
IntegrationAccountMapProperties
| Nome | Descrizione | Valore |
|---|---|---|
| contenuto | Contenuto. | corda |
| tipo di contenuto | Tipo di contenuto. | corda |
| mapType | Tipo di mappa. | 'Liquido' 'Non specificato' 'Xslt' 'Xslt20' 'Xslt30' (obbligatorio) |
| metadati | Metadati. | qualunque |
| parametersSchema | Schema dei parametri della mappa dell'account di integrazione. | IntegrationAccountMapPropertiesParametersSchema |
IntegrationAccountMapPropertiesParametersSchema
| Nome | Descrizione | Valore |
|---|---|---|
| Ref | Nome del riferimento. | corda |
Etichette delle risorse
| Nome | Descrizione | Valore |
|---|
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa integrationAccounts/maps può essere distribuito con operazioni destinate a:
- Gruppi di risorse Per un elenco delle proprietà modificate in ogni versione dell'API, vedi il registro modifiche.
Esempi di utilizzo
Esempi di Terraform
Esempio di base di distribuzione della mappa degli account di integrazione dell'app per la logica.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "integrationAccount" {
type = "Microsoft.Logic/integrationAccounts@2019-05-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
}
sku = {
name = "Basic"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "map" {
type = "Microsoft.Logic/integrationAccounts/maps@2019-05-01"
parent_id = azapi_resource.integrationAccount.id
name = var.resource_name
body = {
properties = {
content = "<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"\n xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\"\n xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\"\n exclude-result-prefixes=\"msxsl var s0 userCSharp\"\n version=\"1.0\"\n xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\"\n xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\"\n xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\">\n<xsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" />\n<xsl:output omit-xml-declaration=\"yes\"\n method=\"xml\"\n version=\"1.0\" />\n<xsl:template match=\"/\">\n<xsl:apply-templates select=\"/s0:Root\" />\n</xsl:template>\n<xsl:template match=\"/s0:Root\">\n<xsl:variable name=\"var:v1\"\n select=\"userCSharp:StringFind(string(StringFindSource/text()) , "SearchString")\" />\n<xsl:variable name=\"var:v2\"\n select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , "2")\" />\n<xsl:variable name=\"var:v3\"\n select=\"userCSharp:StringRight(string(StringRightSource/text()) , "2")\" />\n<xsl:variable name=\"var:v4\"\n select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" />\n<xsl:variable name=\"var:v5\"\n select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" />\n<xsl:variable name=\"var:v6\"\n select=\"userCSharp:StringSize(string(SizeSource/text()))\" />\n<xsl:variable name=\"var:v7\"\n select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , "0" , "2")\" />\n<xsl:variable name=\"var:v8\"\n select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" />\n<xsl:variable name=\"var:v9\"\n select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" />\n<xsl:variable name=\"var:v10\"\n select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" />\n<ns0:Root>\n<StringFindDestination>\n<xsl:value-of select=\"$var:v1\" />\n</StringFindDestination>\n<StringLeftDestination>\n<xsl:value-of select=\"$var:v2\" />\n</StringLeftDestination>\n<StringRightDestination>\n<xsl:value-of select=\"$var:v3\" />\n</StringRightDestination>\n<UppercaseDestination>\n<xsl:value-of select=\"$var:v4\" />\n</UppercaseDestination>\n<LowercaseDestination>\n<xsl:value-of select=\"$var:v5\" />\n</LowercaseDestination>\n<SizeDestination>\n<xsl:value-of select=\"$var:v6\" />\n</SizeDestination>\n<StringExtractDestination>\n<xsl:value-of select=\"$var:v7\" />\n</StringExtractDestination>\n<StringConcatDestination>\n<xsl:value-of select=\"$var:v8\" />\n</StringConcatDestination>\n<StringLeftTrimDestination>\n<xsl:value-of select=\"$var:v9\" />\n</StringLeftTrimDestination>\n<StringRightTrimDestination>\n<xsl:value-of select=\"$var:v10\" />\n</StringRightTrimDestination>\n</ns0:Root>\n</xsl:template>\n</xsl:stylesheet>\n"
contentType = "application/xml"
mapType = "Xslt"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Formato risorsa
Per creare una risorsa Microsoft.Logic/integrationAccounts/maps, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/integrationAccounts/maps@2019-05-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
content = "string"
contentType = "string"
mapType = "string"
metadata = ?
parametersSchema = {
ref = "string"
}
}
}
}
Valori delle proprietà
Microsoft.Logic/integrationAccounts/maps
| Nome | Descrizione | Valore |
|---|---|---|
| ubicazione | Percorso della risorsa. | corda |
| nome | Nome della risorsa | stringa (obbligatorio) |
| parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: integrationAccounts |
| proprietà | Proprietà della mappa dell'account di integrazione. | IntegrationAccountMapProperties (obbligatorio) |
| Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
| digitare | Tipo di risorsa | "Microsoft.Logic/integrationAccounts/maps@2019-05-01" |
IntegrationAccountMapProperties
| Nome | Descrizione | Valore |
|---|---|---|
| contenuto | Contenuto. | corda |
| tipo di contenuto | Tipo di contenuto. | corda |
| mapType | Tipo di mappa. | 'Liquido' 'Non specificato' 'Xslt' 'Xslt20' 'Xslt30' (obbligatorio) |
| metadati | Metadati. | qualunque |
| parametersSchema | Schema dei parametri della mappa dell'account di integrazione. | IntegrationAccountMapPropertiesParametersSchema |
IntegrationAccountMapPropertiesParametersSchema
| Nome | Descrizione | Valore |
|---|---|---|
| Ref | Nome del riferimento. | corda |
Etichette delle risorse
| Nome | Descrizione | Valore |
|---|