Bicep-Ressourcendefinition
Der Ressourcentyp "Connections" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Um eine Microsoft.Web/Connections-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Web/connections@2016-06-01' = {
scope: resourceSymbolicName or scope
etag: 'string'
location: 'string'
name: 'string'
properties: {
api: {
brandColor: 'string'
description: 'string'
displayName: 'string'
iconUri: 'string'
id: 'string'
name: 'string'
swagger: any(...)
type: 'string'
}
changedTime: 'string'
createdTime: 'string'
customParameterValues: {
{customized property}: 'string'
}
displayName: 'string'
nonSecretParameterValues: {
{customized property}: 'string'
}
parameterValues: {
{customized property}: 'string'
}
statuses: [
{
error: {
etag: 'string'
location: 'string'
properties: {
code: 'string'
message: 'string'
}
tags: {
{customized property}: 'string'
}
}
status: 'string'
target: 'string'
}
]
testLinks: [
{
method: 'string'
requestUri: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
Microsoft.Web/Connections
| Name |
Beschreibung |
Wert |
| etag |
Ressourcen-ETag |
Schnur |
| Ort |
Ressourcenspeicherort |
Schnur |
| Name |
Der Ressourcenname |
Zeichenfolge (erforderlich) |
| Eigenschaften |
|
ApiConnectionDefinitionProperties- |
| scope |
Verwenden Sie diese Verwendung beim Erstellen einer Ressource in einem Bereich, der sich von dem Bereitstellungsbereich unterscheidet. |
Legen Sie diese Eigenschaft auf den symbolischen Namen einer Ressource fest, um die Erweiterungsressourceanzuwenden. |
| Schilder |
Ressourcentags |
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
ApiConnectionDefinitionEigenschaften
ApiConnectionDefinitionPropertiesCustomParameterValues
ApiConnectionDefinitionPropertiesNonSecretParameterValues
ApiConnectionDefinitionPropertiesParameterValues
ApiConnectionTestLink
| Name |
Beschreibung |
Wert |
| Methode |
HTTP-Methode |
Schnur |
| requestUri |
Testlinkanforderungs-URI |
Schnur |
API-Referenz
| Name |
Beschreibung |
Wert |
| MarkeFarbe |
Markenfarbe |
Schnur |
| Beschreibung |
Die beschreibung der benutzerdefinierten API |
Schnur |
| Anzeigename |
Der Anzeigename |
Schnur |
| iconUri |
Der Symbol-URI |
Schnur |
| id |
Ressourcenreferenz-ID |
Schnur |
| Name |
Der Name der API |
Schnur |
| stolzieren |
Die JSON-Darstellung des Wagens |
jegliche |
| Art |
Ressourcenverweistyp |
Schnur |
Verbindungsfehler
ConnectionErrorProperties
| Name |
Beschreibung |
Wert |
| Code |
Code des Status |
Schnur |
| Nachricht |
Beschreibung des Status |
Schnur |
ConnectionStatusDefinition
| Name |
Beschreibung |
Wert |
| Fehler |
Verbindungsfehler |
ConnectionError- |
| Status |
Der Gatewaystatus |
Schnur |
| Ziel |
Ziel des Fehlers |
Schnur |
Verwendungsbeispiele
Azure-Schnellstartbeispiele
Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.
| Bicep-Datei |
Beschreibung |
|
Azure Logic Apps – AS2 Send Receive |
Erstellt Integrationskonten für zwei Partner, Contoso und Fabrikam, einschließlich der Artefakte für Partner und Vereinbarungen. Die Vorlage erstellt außerdem Logik-Apps zwischen Fabrikam Sales und Contoso, um synchrone AS2 Send Receive zu veranschaulichen. Die Vorlage erstellt außerdem Logik-Apps zwischen Fabrikam Finance und Contoso, die asynchrone AS2-Sende empfangen veranschaulichen. |
|
KOPIEREN von FTP-Dateien in die Azure Blob-Logik-App |
Mit dieser Vorlage können Sie eine Logik-App für Dateien auf einem FTP-Server erstellen und in einen Azure Blob-Container kopieren. Sie können zusätzliche Trigger oder Aktionen hinzufügen, um sie an Ihre Anforderungen anzupassen. |
|
Abrufen von Azure Storage-Zugriffstasten in der ARM-Vorlage |
Diese Vorlage erstellt ein Speicherkonto, nach dem eine API-Verbindung erstellt wird, indem der Primärschlüssel des Speicherkontos dynamisch abgerufen wird. Die API-Verbindung wird dann in einer Logik-App als Triggerabfragung für BLOB-Änderungen verwendet. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "Connections" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Um eine Microsoft.Web/Connections-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"name": "string",
"etag": "string",
"location": "string",
"properties": {
"api": {
"brandColor": "string",
"description": "string",
"displayName": "string",
"iconUri": "string",
"id": "string",
"name": "string",
"swagger": {},
"type": "string"
},
"changedTime": "string",
"createdTime": "string",
"customParameterValues": {
"{customized property}": "string"
},
"displayName": "string",
"nonSecretParameterValues": {
"{customized property}": "string"
},
"parameterValues": {
"{customized property}": "string"
},
"statuses": [
{
"error": {
"etag": "string",
"location": "string",
"properties": {
"code": "string",
"message": "string"
},
"tags": {
"{customized property}": "string"
}
},
"status": "string",
"target": "string"
}
],
"testLinks": [
{
"method": "string",
"requestUri": "string"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
Microsoft.Web/Connections
| Name |
Beschreibung |
Wert |
| apiVersion (Englisch) |
Die API-Version |
'2016-06-01' |
| etag |
Ressourcen-ETag |
Schnur |
| Ort |
Ressourcenspeicherort |
Schnur |
| Name |
Der Ressourcenname |
Zeichenfolge (erforderlich) |
| Eigenschaften |
|
ApiConnectionDefinitionProperties- |
| Schilder |
Ressourcentags |
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
| Art |
Der Ressourcentyp |
"Microsoft.Web/connections" |
ApiConnectionDefinitionEigenschaften
ApiConnectionDefinitionPropertiesCustomParameterValues
ApiConnectionDefinitionPropertiesNonSecretParameterValues
ApiConnectionDefinitionPropertiesParameterValues
ApiConnectionTestLink
| Name |
Beschreibung |
Wert |
| Methode |
HTTP-Methode |
Schnur |
| requestUri |
Testlinkanforderungs-URI |
Schnur |
API-Referenz
| Name |
Beschreibung |
Wert |
| MarkeFarbe |
Markenfarbe |
Schnur |
| Beschreibung |
Die beschreibung der benutzerdefinierten API |
Schnur |
| Anzeigename |
Der Anzeigename |
Schnur |
| iconUri |
Der Symbol-URI |
Schnur |
| id |
Ressourcenreferenz-ID |
Schnur |
| Name |
Der Name der API |
Schnur |
| stolzieren |
Die JSON-Darstellung des Wagens |
jegliche |
| Art |
Ressourcenverweistyp |
Schnur |
Verbindungsfehler
ConnectionErrorProperties
| Name |
Beschreibung |
Wert |
| Code |
Code des Status |
Schnur |
| Nachricht |
Beschreibung des Status |
Schnur |
ConnectionStatusDefinition
| Name |
Beschreibung |
Wert |
| Fehler |
Verbindungsfehler |
ConnectionError- |
| Status |
Der Gatewaystatus |
Schnur |
| Ziel |
Ziel des Fehlers |
Schnur |
Verwendungsbeispiele
Azure-Schnellstartvorlagen
Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.
| Schablone |
Beschreibung |
Warnung für die Warteschlange mit Logik-App-
|
Mit dieser Vorlage können Sie eine Logik-App erstellen, die über einen Webhook verfügt. Wenn die Logik-App ausgelöst wird, fügt sie die Nutzlast hinzu, die Sie an eine von Ihnen angegebene Azure Storage-Warteschlange übergeben. Sie können diesen Webhook zu einer Azure-Warnung hinzufügen und dann jedes Mal, wenn die Warnung ausgelöst wird, dieses Element in der Warteschlange erhalten. |
Warnung auf Pufferzeit mit Logik-App-
|
Mit dieser Vorlage können Sie eine Logik-App erstellen, die über einen Webhook verfügt, der aus einer Azure-Warnung verwendet werden kann. Wenn die Warnung ausgelöst wird, wird eine Nachricht in einem von Ihnen angegebenen Pufferkanal gepostet. Sie müssen über ein Pufferkonto verfügen, um diese Vorlage zu verwenden. |
Warnung an Textnachricht mit logik-app
|
Mit dieser Vorlage können Sie eine Logik-App erstellen, die über einen Webhook verfügt, der aus einer Azure-Warnung verwendet werden kann. Wenn die Warnung ausgelöst wird, sendet sie Ihnen eine Sms mit den Details der Warnung. Er verwendet den go.gl URL-Verkürzungsdienst, um einen Link zum Portal einzuschließen, um die Ressource anzuzeigen. |
Azure Logic Apps – AS2 Send Receive
|
Erstellt Integrationskonten für zwei Partner, Contoso und Fabrikam, einschließlich der Artefakte für Partner und Vereinbarungen. Die Vorlage erstellt außerdem Logik-Apps zwischen Fabrikam Sales und Contoso, um synchrone AS2 Send Receive zu veranschaulichen. Die Vorlage erstellt außerdem Logik-Apps zwischen Fabrikam Finance und Contoso, die asynchrone AS2-Sende empfangen veranschaulichen. |
Azure Logic Apps – B2B Disaster Recovery-Replikation
|
Erstellt Replikationslogik-Apps für AS2 MIC, generierte und empfangene X12-Steuernummern. Jeder Logik-App-Trigger verweist auf ein primäres Websiteintegrationskonto. Die Aktion jeder Logik-App verweist auf ein sekundäres Websiteintegrationskonto. |
KOPIEREN von FTP-Dateien in die Azure Blob-Logik-App
|
Mit dieser Vorlage können Sie eine Logik-App für Dateien auf einem FTP-Server erstellen und in einen Azure Blob-Container kopieren. Sie können zusätzliche Trigger oder Aktionen hinzufügen, um sie an Ihre Anforderungen anzupassen. |
Korrelieren von Nachrichten über Logik-Apps mithilfe von Service Bus-
|
die zeigt, wie Nachrichten über Logik-Apps mit Azure Service Bus korreliert werden können |
Bereitstellen einer Beispiellogik-App zur Verwendung als benutzerdefinierte Erweiterungen für die Berechtigungsverwaltung
|
Diese Vorlage erstellt eine einfache Logik-App mit allen Autorisierungsrichtlinieneinstellungen. Der Dienst wird jetzt zum Erstellen von Tickets und Schemas zum HTTP-Trigger verwendet, der von der benutzerdefinierten Erweiterungs-API für die Berechtigungsverwaltung benötigt wird. |
Logic App zum Senden detaillierter Sicherungsberichte
|
Erstellen Sie eine Logik-App, um Berichte zu Sicherungsinstanzen, Verwendung, Aufträgen, Richtlinien, Richtlinien, Richtlinien zur Einhaltung von Richtlinien und Optimierungsmöglichkeiten per E-Mail zu senden. |
Logik-App E-Mail-Berichte zu Sicherungs- und Wiederherstellungsaufträgen
|
Erstellen einer Logik-App zum Senden von Berichten zu Ihren Sicherungs- und Wiederherstellungsaufträgen per E-Mail |
Logik-App, um E-Mail-Berichte zu Sicherungskostenoptimierung
|
Diese Vorlage stellt eine Logik-App bereit, die regelmäßige Berichte zu inaktiven Sicherungsressourcen, möglichen Optimierungen des Sicherungszeitplans und möglichen Optimierungen der Sicherung an eine bestimmte Gruppe von E-Mail-Adressen sendet. |
logic app to email reports on backup instances
|
Erstellen einer Logik-App zum Senden von Berichten zu Sicherungsinstanzen, die mithilfe von Azure Backup per E-Mail geschützt sind |
Logik-App zu E-Mail-Berichten zu Sicherungsrichtlinien
|
Erstellen einer Logik-App zum Senden von Berichten zu Ihren Sicherungsrichtlinien per E-Mail |
Logic App zu E-Mail-Berichten zur Einhaltung von Sicherungsrichtlinien
|
Erstellen einer Logik-App zum Senden von Berichten zur Einhaltung ihrer Sicherungsrichtlinieninstanzen per E-Mail |
Logic App zum E-Mail-Bericht ihrer Azure Backup-Abrechnung
|
Diese Vorlage stellt eine Logik-App bereit, die regelmäßige Berichte zu wichtigen Sicherungsabrechnungsparametern (geschützte Instanzen und verbrauchten Sicherungs-Cloudspeicher) auf Abrechnungsebene an eine bestimmte Gruppe von E-Mail-Adressen sendet. |
Logic App zum E-Mail-Zusammenfassungsbericht zu Sicherungen
|
Erstellen Sie eine Logik-App, um Zusammenfassungsberichte zu Ihren Sicherungen per E-Mail zu senden. |
Abrufen von Azure Storage-Zugriffstasten in der ARM-Vorlage
|
Diese Vorlage erstellt ein Speicherkonto, nach dem eine API-Verbindung erstellt wird, indem der Primärschlüssel des Speicherkontos dynamisch abgerufen wird. Die API-Verbindung wird dann in einer Logik-App als Triggerabfragung für BLOB-Änderungen verwendet. |
Ausführen einer gespeicherten SQL-Prozedur nach einem Zeitplan über eine Logik-App
|
Mit dieser Vorlage können Sie eine Logik-App erstellen, die eine gespeicherte SQL-Prozedur nach dem Zeitplan ausführt. Alle Argumente für die Prozedur können in den Textkörperabschnitt der Vorlage eingefügt werden. |
Senden von E-Mails mit Logik-App-
|
Mit dieser Vorlage können Sie eine Logik-App erstellen, die eine E-Mail sendet. Sie können zusätzliche Trigger oder Aktionen hinzufügen, um sie an Ihre Anforderungen anzupassen. |
Der Ressourcentyp "Connections" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Um eine Microsoft.Web/Connections-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/connections@2016-06-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
etag = "string"
properties = {
api = {
brandColor = "string"
description = "string"
displayName = "string"
iconUri = "string"
id = "string"
name = "string"
swagger = ?
type = "string"
}
changedTime = "string"
createdTime = "string"
customParameterValues = {
{customized property} = "string"
}
displayName = "string"
nonSecretParameterValues = {
{customized property} = "string"
}
parameterValues = {
{customized property} = "string"
}
statuses = [
{
error = {
etag = "string"
location = "string"
properties = {
code = "string"
message = "string"
}
tags = {
{customized property} = "string"
}
}
status = "string"
target = "string"
}
]
testLinks = [
{
method = "string"
requestUri = "string"
}
]
}
}
}
Eigenschaftswerte
Microsoft.Web/Connections
| Name |
Beschreibung |
Wert |
| etag |
Ressourcen-ETag |
Schnur |
| Ort |
Ressourcenspeicherort |
Schnur |
| Name |
Der Ressourcenname |
Zeichenfolge (erforderlich) |
| parent_id |
Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. |
Zeichenfolge (erforderlich) |
| Eigenschaften |
|
ApiConnectionDefinitionProperties- |
| Schilder |
Ressourcentags |
Wörterbuch der Tagnamen und -werte. |
| Art |
Der Ressourcentyp |
"Microsoft.Web/connections@2016-06-01" |
ApiConnectionDefinitionEigenschaften
ApiConnectionDefinitionPropertiesCustomParameterValues
ApiConnectionDefinitionPropertiesNonSecretParameterValues
ApiConnectionDefinitionPropertiesParameterValues
ApiConnectionTestLink
| Name |
Beschreibung |
Wert |
| Methode |
HTTP-Methode |
Schnur |
| requestUri |
Testlinkanforderungs-URI |
Schnur |
API-Referenz
| Name |
Beschreibung |
Wert |
| MarkeFarbe |
Markenfarbe |
Schnur |
| Beschreibung |
Die beschreibung der benutzerdefinierten API |
Schnur |
| Anzeigename |
Der Anzeigename |
Schnur |
| iconUri |
Der Symbol-URI |
Schnur |
| id |
Ressourcenreferenz-ID |
Schnur |
| Name |
Der Name der API |
Schnur |
| stolzieren |
Die JSON-Darstellung des Wagens |
jegliche |
| Art |
Ressourcenverweistyp |
Schnur |
Verbindungsfehler
ConnectionErrorProperties
| Name |
Beschreibung |
Wert |
| Code |
Code des Status |
Schnur |
| Nachricht |
Beschreibung des Status |
Schnur |
ConnectionStatusDefinition
| Name |
Beschreibung |
Wert |
| Fehler |
Verbindungsfehler |
ConnectionError- |
| Status |
Der Gatewaystatus |
Schnur |
| Ziel |
Ziel des Fehlers |
Schnur |
Verwendungsbeispiele
Ein einfaches Beispiel für die Bereitstellung von API-Verbindungen.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
provider "azurerm" {
features {
}
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "eastus"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "workflows" {
type = "Microsoft.Logic/workflows@2019-05-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
identity = {
type = "None"
userAssignedIdentities = null
}
properties = {
definition = {
"$schema" = "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#"
contentVersion = "1.0.0.0"
}
state = "Enabled"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "namespaces" {
type = "Microsoft.ServiceBus/namespaces@2022-10-01-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
identity = {
type = "None"
userAssignedIdentities = null
}
properties = {
disableLocalAuth = false
minimumTlsVersion = "1.2"
premiumMessagingPartitions = 0
publicNetworkAccess = "Enabled"
}
sku = {
capacity = 0
name = "Basic"
tier = "Basic"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
data "azurerm_managed_api" "test" {
name = "servicebus"
location = var.location
depends_on = [azapi_resource.workflows, azapi_resource.namespaces]
}
resource "azapi_resource" "connection" {
type = "Microsoft.Web/connections@2016-06-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
api = {
id = data.azurerm_managed_api.test.id
}
displayName = "Service Bus"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}