Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
- senaste
- 2025-11-01-förhandsversion
- 2025-10-15
- 2025-05-01-förhandsversion
- 2025-04-15
- 2024-12-01-förhandsversion
- 2024-11-15
- 2024-09-01 – förhandsversion
- 2024-08-15
- 2024-05-15
- 2024-05-15 – förhandsversion
- 2024-02-15 – förhandsversion
- 2023-11-15
- 2023-11-15 – förhandsversion
- 2023-09-15
- 2023-09-15 för hands version
- 2023-04-15
- 2023-03-15
- 2023-03-15-preview
- 2023-03-01 – förhandsversion
- 2022-11-15
- Förhandsversion av 2022-11-15
- 2022-08-15
- 2022-08-15 för hands hands version
- 2022-05-15
- 2022-05-15 – preview
- 2022-02-15 för hands
- 2021-11-15 – förhandsversion
- 2021-10-15
- 2021-10-15-preview
- Förhandsversion 2021-07-01
- 2021-06-15
- 2021-05-15
- 2021-04-15
- 2021-04-01-preview
- 2021-03-15
- Förhandsversion 2021-03-01
- 2021-01-15
- 2020-09-01
- Förhandsversion 2020-06-01
- 2020-04-01
- 2020-03-01
- 2019-12-12
- 2019-08-01
Bicep-resursdefinition
Resurstypen databaseAccounts/sqlDatabases/containers/triggers kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2025-11-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
options: {
autoscaleSettings: {
maxThroughput: int
}
throughput: int
}
resource: {
body: 'string'
id: 'string'
triggerOperation: 'string'
triggerType: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Egenskapsvärden
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers
| Namn | Beskrivning | Värde |
|---|---|---|
| identitet | Identitet för resursen. | ManagedServiceIdentity (HanteradServiceIdentitet) |
| plats | Platsen för den resursgrupp som resursen tillhör. | sträng |
| Namn | Resursnamnet | sträng (krävs) |
| förälder | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför den överordnade resursen. |
Symboliskt namn för resurs av typen: databaseAccounts/sqlDatabases/containers |
| Egenskaper | Egenskaper för att skapa och uppdatera Azure Cosmos DB-utlösare. | SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetProperties (krävs) |
| Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
AutoskalningInställningar
| Namn | Beskrivning | Värde |
|---|---|---|
| max-genomströmning | Representerar maximalt dataflöde, resursen kan skalas upp till. | Int |
Komponenter1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
| Namn | Beskrivning | Värde |
|---|
CreateUpdateOptions (på engelska)
| Namn | Beskrivning | Värde |
|---|---|---|
| autoscaleSettings (autoskalning) | Anger inställningarna för autoskalning. Obs! Antingen dataflöde eller autoskalningInställningar krävs, men inte båda. | AutoskalningInställningar |
| genomströmning | Enheter för begäranden per sekund. Till exempel "dataflöde": 10000. | Int |
ManagedServiceIdentity (HanteradServiceIdentitet)
| Namn | Beskrivning | Värde |
|---|---|---|
| typ | Den typ av identitet som används för resursen. Typen "SystemAssigned,UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från tjänsten. | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
| användartilldelade identiteter | Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ManagedServiceIdentityUserAssignedIdentiteter |
ManagedServiceIdentityUserAssignedIdentiteter
| Namn | Beskrivning | Värde |
|---|
SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetProperties
| Namn | Beskrivning | Värde |
|---|---|---|
| Alternativ | Ett nyckel/värde-par med alternativ som ska användas för begäran. Detta motsvarar rubrikerna som skickas med begäran. | CreateUpdateOptions (på engelska) |
| resurs | JSON-standardformatet för en utlösare | SqlTriggerResourceOrSqlTriggerGetPropertiesResource (krävs) |
SqlTriggerResourceOrSqlTriggerGetPropertiesResource
| Namn | Beskrivning | Värde |
|---|---|---|
| kropp | Utlösarens brödtext | sträng |
| Id | Namn på Cosmos DB SQL-utlösaren | sträng (krävs) |
| utlösare | Åtgärden som utlösaren är associerad med | "Alla" "Skapa" "Ta bort" "Ersätt" "Uppdatera" |
| utlösare Typ | Typ av utlösare | "Inlägg" "Pre" |
Taggar
| Namn | Beskrivning | Värde |
|---|
Användningsexempel
Azure-snabbstartsexempel
Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av den här resurstypen.
| Bicep-fil | Beskrivning |
|---|---|
| Skapa azure Cosmos DB Core-API-lagrade procedurer (SQL) | Den här mallen skapar ett Azure Cosmos DB-konto för Core -API (SQL) och en container med en lagrad procedur, utlösare och användardefinierad funktion. |
Resursdefinition för ARM-mall
Resurstypen databaseAccounts/sqlDatabases/containers/triggers kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en resurs för Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers lägger du till följande JSON i mallen.
{
"type": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers",
"apiVersion": "2025-11-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"options": {
"autoscaleSettings": {
"maxThroughput": "int"
},
"throughput": "int"
},
"resource": {
"body": "string",
"id": "string",
"triggerOperation": "string",
"triggerType": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Egenskapsvärden
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers
| Namn | Beskrivning | Värde |
|---|---|---|
| apiVersion | API-versionen | "2025-11-01-preview" (2025-11-01-förhandsversion) |
| identitet | Identitet för resursen. | ManagedServiceIdentity (HanteradServiceIdentitet) |
| plats | Platsen för den resursgrupp som resursen tillhör. | sträng |
| Namn | Resursnamnet | sträng (krävs) |
| Egenskaper | Egenskaper för att skapa och uppdatera Azure Cosmos DB-utlösare. | SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetProperties (krävs) |
| Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
| typ | Resurstypen | "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers" |
AutoskalningInställningar
| Namn | Beskrivning | Värde |
|---|---|---|
| max-genomströmning | Representerar maximalt dataflöde, resursen kan skalas upp till. | Int |
Komponenter1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
| Namn | Beskrivning | Värde |
|---|
CreateUpdateOptions (på engelska)
| Namn | Beskrivning | Värde |
|---|---|---|
| autoscaleSettings (autoskalning) | Anger inställningarna för autoskalning. Obs! Antingen dataflöde eller autoskalningInställningar krävs, men inte båda. | AutoskalningInställningar |
| genomströmning | Enheter för begäranden per sekund. Till exempel "dataflöde": 10000. | Int |
ManagedServiceIdentity (HanteradServiceIdentitet)
| Namn | Beskrivning | Värde |
|---|---|---|
| typ | Den typ av identitet som används för resursen. Typen "SystemAssigned,UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från tjänsten. | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
| användartilldelade identiteter | Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ManagedServiceIdentityUserAssignedIdentiteter |
ManagedServiceIdentityUserAssignedIdentiteter
| Namn | Beskrivning | Värde |
|---|
SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetProperties
| Namn | Beskrivning | Värde |
|---|---|---|
| Alternativ | Ett nyckel/värde-par med alternativ som ska användas för begäran. Detta motsvarar rubrikerna som skickas med begäran. | CreateUpdateOptions (på engelska) |
| resurs | JSON-standardformatet för en utlösare | SqlTriggerResourceOrSqlTriggerGetPropertiesResource (krävs) |
SqlTriggerResourceOrSqlTriggerGetPropertiesResource
| Namn | Beskrivning | Värde |
|---|---|---|
| kropp | Utlösarens brödtext | sträng |
| Id | Namn på Cosmos DB SQL-utlösaren | sträng (krävs) |
| utlösare | Åtgärden som utlösaren är associerad med | "Alla" "Skapa" "Ta bort" "Ersätt" "Uppdatera" |
| utlösare Typ | Typ av utlösare | "Inlägg" "Pre" |
Taggar
| Namn | Beskrivning | Värde |
|---|
Användningsexempel
Azure-snabbstartsmallar
Följande Azure-snabbstartsmallar distribuera den här resurstypen.
| Mall | Beskrivning |
|---|---|
|
Skapa azure Cosmos DB Core-API-lagrade procedurer (SQL) |
Den här mallen skapar ett Azure Cosmos DB-konto för Core -API (SQL) och en container med en lagrad procedur, utlösare och användardefinierad funktion. |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen databaseAccounts/sqlDatabases/containers/triggers kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2025-11-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
options = {
autoscaleSettings = {
maxThroughput = int
}
throughput = int
}
resource = {
body = "string"
id = "string"
triggerOperation = "string"
triggerType = "string"
}
}
}
}
Egenskapsvärden
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers
| Namn | Beskrivning | Värde |
|---|---|---|
| identitet | Identitet för resursen. | ManagedServiceIdentity (HanteradServiceIdentitet) |
| plats | Platsen för den resursgrupp som resursen tillhör. | sträng |
| Namn | Resursnamnet | sträng (krävs) |
| föräldra_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: databaseAccounts/sqlDatabases/containers |
| Egenskaper | Egenskaper för att skapa och uppdatera Azure Cosmos DB-utlösare. | SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetProperties (krävs) |
| Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
| typ | Resurstypen | "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2025-11-01-preview" |
AutoskalningInställningar
| Namn | Beskrivning | Värde |
|---|---|---|
| max-genomströmning | Representerar maximalt dataflöde, resursen kan skalas upp till. | Int |
Komponenter1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
| Namn | Beskrivning | Värde |
|---|
CreateUpdateOptions (på engelska)
| Namn | Beskrivning | Värde |
|---|---|---|
| autoscaleSettings (autoskalning) | Anger inställningarna för autoskalning. Obs! Antingen dataflöde eller autoskalningInställningar krävs, men inte båda. | AutoskalningInställningar |
| genomströmning | Enheter för begäranden per sekund. Till exempel "dataflöde": 10000. | Int |
ManagedServiceIdentity (HanteradServiceIdentitet)
| Namn | Beskrivning | Värde |
|---|---|---|
| typ | Den typ av identitet som används för resursen. Typen "SystemAssigned,UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från tjänsten. | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
| användartilldelade identiteter | Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ManagedServiceIdentityUserAssignedIdentiteter |
ManagedServiceIdentityUserAssignedIdentiteter
| Namn | Beskrivning | Värde |
|---|
SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetProperties
| Namn | Beskrivning | Värde |
|---|---|---|
| Alternativ | Ett nyckel/värde-par med alternativ som ska användas för begäran. Detta motsvarar rubrikerna som skickas med begäran. | CreateUpdateOptions (på engelska) |
| resurs | JSON-standardformatet för en utlösare | SqlTriggerResourceOrSqlTriggerGetPropertiesResource (krävs) |
SqlTriggerResourceOrSqlTriggerGetPropertiesResource
| Namn | Beskrivning | Värde |
|---|---|---|
| kropp | Utlösarens brödtext | sträng |
| Id | Namn på Cosmos DB SQL-utlösaren | sträng (krävs) |
| utlösare | Åtgärden som utlösaren är associerad med | "Alla" "Skapa" "Ta bort" "Ersätt" "Uppdatera" |
| utlösare Typ | Typ av utlösare | "Inlägg" "Pre" |
Taggar
| Namn | Beskrivning | Värde |
|---|
Användningsexempel
Terraform-exempel
Ett grundläggande exempel på hur du distribuerar SQL Trigger.
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" "databaseAccount" {
type = "Microsoft.DocumentDB/databaseAccounts@2021-10-15"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "GlobalDocumentDB"
properties = {
capabilities = [
]
consistencyPolicy = {
defaultConsistencyLevel = "Session"
maxIntervalInSeconds = 5
maxStalenessPrefix = 100
}
databaseAccountOfferType = "Standard"
defaultIdentity = "FirstPartyIdentity"
disableKeyBasedMetadataWriteAccess = false
disableLocalAuth = false
enableAnalyticalStorage = false
enableAutomaticFailover = false
enableFreeTier = false
enableMultipleWriteLocations = false
ipRules = [
]
isVirtualNetworkFilterEnabled = false
locations = [
{
failoverPriority = 0
isZoneRedundant = false
locationName = "West Europe"
},
]
networkAclBypass = "None"
networkAclBypassResourceIds = [
]
publicNetworkAccess = "Enabled"
virtualNetworkRules = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "sqlDatabase" {
type = "Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-10-15"
parent_id = azapi_resource.databaseAccount.id
name = var.resource_name
body = {
properties = {
options = {
}
resource = {
id = var.resource_name
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "container" {
type = "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2023-04-15"
parent_id = azapi_resource.sqlDatabase.id
name = var.resource_name
body = {
properties = {
options = {
}
resource = {
id = var.resource_name
partitionKey = {
kind = "Hash"
paths = [
"/definition/id",
]
}
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "trigger" {
type = "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-10-15"
parent_id = azapi_resource.container.id
name = var.resource_name
body = {
properties = {
options = {
}
resource = {
body = "function trigger(){}"
id = var.resource_name
triggerOperation = "All"
triggerType = "Pre"
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}