Microsoft.EventGrid topics 2024-06-01-preview
- neueste
- 2024-12-15-Vorschau-
- 2024-06-01-Preview-
- 2023-12-15-Vorschau-
- 2023-06-01-Preview-
- 2022-06-15
- 2021-12-01
- 2021-10-15-Preview-
- 2021-06-01-Preview-
- 2020-10-15-Preview-
- 2020-06-01
- 2020-04-01-Preview-
- 2020-01-01-Preview-
- 2019-06-01
- 2019-02-01-Preview-
- 2019-01-01
- 2018-09-15-Preview-
- 2018-05-01-Preview-
- 2018-01-01
- 2017-09-15-Preview-
- 2017-06-15-Preview-
Bicep-Ressourcendefinition
Der Themenressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.EventGrid/topics-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.EventGrid/topics@2024-06-01-preview' = {
extendedLocation: {
name: 'string'
type: 'string'
}
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
dataResidencyBoundary: 'string'
disableLocalAuth: bool
eventTypeInfo: {
inlineEventTypes: {
{customized property}: {
dataSchemaUrl: 'string'
description: 'string'
displayName: 'string'
documentationUrl: 'string'
}
}
kind: 'string'
}
inboundIpRules: [
{
action: 'string'
ipMask: 'string'
}
]
inputSchema: 'string'
inputSchemaMapping: {
inputSchemaMappingType: 'string'
// For remaining properties, see InputSchemaMapping objects
}
minimumTlsVersionAllowed: 'string'
publicNetworkAccess: 'string'
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
}
InputSchemaMapping-Objekte
Legen Sie die inputSchemaMappingType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für JSON-:
{
inputSchemaMappingType: 'Json'
properties: {
dataVersion: {
defaultValue: 'string'
sourceField: 'string'
}
eventTime: {
sourceField: 'string'
}
eventType: {
defaultValue: 'string'
sourceField: 'string'
}
id: {
sourceField: 'string'
}
subject: {
defaultValue: 'string'
sourceField: 'string'
}
topic: {
sourceField: 'string'
}
}
}
Eigenschaftswerte
EventTypeInfo
Name | Beschreibung | Wert |
---|---|---|
inlineEventTypes | Eine Auflistung von Inlineereignistypen für die Ressource. Die Inlineereignistypschlüssel sind vom Typ Zeichenfolge, die den Namen des Ereignisses darstellt. Ein Beispiel für einen gültigen Inlineereignisnamen ist "Contoso.OrderCreated". Die Inlineereignistypwerte sind vom Typ "InlineEventProperties" und enthalten zusätzliche Informationen für jeden Inlineereignistyp. |
EventTypeInfoInlineEventTypes- |
Art | Die Art des verwendeten Ereignistyps. | "Inline" |
EventTypeInfoInlineEventTypes
Name | Beschreibung | Wert |
---|
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Vollqualifizierter Name des erweiterten Speicherorts. | Schnur |
Art | Typ des erweiterten Speicherorts. | Schnur |
IdentityInfo
Name | Beschreibung | Wert |
---|---|---|
principalId | Die Prinzipal-ID der Ressourcenidentität. | Schnur |
tenantId | Die Mandanten-ID der Ressource. | Schnur |
Art | Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Reihe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Diese Eigenschaft wird derzeit nicht verwendet und für die zukünftige Verwendung reserviert. |
IdentityInfoUserAssignedIdentities- |
IdentityInfoUserAssignedIdentities
Name | Beschreibung | Wert |
---|
InboundIpRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Aktion, die basierend auf der Übereinstimmung oder ohne Übereinstimmung der IpMask ausgeführt werden soll. | "Zulassen" |
ipMask | IP-Adresse in CIDR-Notation z. B. 10.0.0.0/8. | Schnur |
InlineEventProperties
Name | Beschreibung | Wert |
---|---|---|
dataSchemaUrl | The dataSchemaUrl for the inline event. | Schnur |
Beschreibung | Die Beschreibung für das Inlineereignis. | Schnur |
displayName | Der displayName für das Inlineereignis. | Schnur |
documentationUrl | Die documentationUrl für das Inlineereignis. | Schnur |
InputSchemaMapping
Name | Beschreibung | Wert |
---|---|---|
inputSchemaMappingType | Set to 'Json' for type JsonInputSchemaMapping. | "Json" (erforderlich) |
JsonField
Name | Beschreibung | Wert |
---|---|---|
sourceField | Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. | Schnur |
JsonFieldWithDefault
Name | Beschreibung | Wert |
---|---|---|
defaultValue | Der Standardwert, der für die Zuordnung verwendet werden soll, wenn kein SourceField bereitgestellt wird oder wenn keine Eigenschaft mit dem angegebenen Namen in der veröffentlichten JSON-Ereignisnutzlast vorhanden ist. | Schnur |
sourceField | Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. | Schnur |
JsonInputSchemaMapping
Name | Beschreibung | Wert |
---|---|---|
inputSchemaMappingType | Typ der benutzerdefinierten Zuordnung | "Json" (erforderlich) |
Eigenschaften | JSON-Eigenschaften der Eingabeschemazuordnung | JsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Name | Beschreibung | Wert |
---|---|---|
dataVersion | Die Zuordnungsinformationen für die DataVersion-Eigenschaft des Event Grid-Ereignisses. | JsonFieldWithDefault- |
eventTime | Die Zuordnungsinformationen für die EventTime-Eigenschaft des Event Grid-Ereignisses. | JsonField- |
eventType | Die Zuordnungsinformationen für die EventType-Eigenschaft des Event Grid-Ereignisses. | JsonFieldWithDefault- |
id | Die Zuordnungsinformationen für die ID-Eigenschaft des Event Grid-Ereignisses. | JsonField- |
Betreff | Die Zuordnungsinformationen für die Subject-Eigenschaft des Event Grid-Ereignisses. | JsonFieldWithDefault- |
Thema | Die Zuordnungsinformationen für die Topic-Eigenschaft des Event Grid-Ereignisses. | JsonField- |
Microsoft.EventGrid/topics
Name | Beschreibung | Wert |
---|---|---|
extendedLocation | Erweiterter Speicherort der Ressource. | ExtendedLocation- |
Identität | Identitätsinformationen für die Ressource. | IdentityInfo- |
Art | Art der Ressource. | "Azure" "AzureArc" |
Ort | Speicherort der Ressource. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Eigenschaften des Themas. | TopicProperties- |
Sku | Das Sku-Preisniveau für das Thema. | ResourceSku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
ResourceSku
Name | Beschreibung | Wert |
---|---|---|
Name | Der Sku-Name der Ressource. Mögliche Werte sind: Basic oder Premium. | "Einfach" "Premium" |
TopicProperties
Name | Beschreibung | Wert |
---|---|---|
dataResidencyBoundary | Data Residency-Grenze der Ressource. | "WithinGeopair" "WithinRegion" |
disableLocalAuth | Dieser boolesche Wert wird verwendet, um die lokale Authentifizierung zu aktivieren oder zu deaktivieren. Der Standardwert ist "false". Wenn die Eigenschaft auf "true" festgelegt ist, wird nur ein AAD-Token verwendet, um sich zu authentifizieren, wenn der Benutzer im Thema veröffentlichen darf. | Bool |
eventTypeInfo | Ereignistypinformationen für das Benutzerthema. Diese Informationen werden vom Herausgeber bereitgestellt und können vom Abonnent, um verschiedene Arten von Ereignissen anzuzeigen, die veröffentlicht werden. |
EventTypeInfo- |
inboundIpRules | Dies kann verwendet werden, um den Datenverkehr von bestimmten IPs anstelle aller IPs einzuschränken. Hinweis: Diese werden nur berücksichtigt, wenn PublicNetworkAccess aktiviert ist. | InboundIpRule-[] |
inputSchema | Dadurch wird das Format bestimmt, das das Ereignisraster für eingehende Ereignisse erwarten soll, die im Thema veröffentlicht wurden. | "CloudEventSchemaV1_0" 'CustomEventSchema' 'EventGridSchema' |
inputSchemaMapping | Dies ermöglicht die Veröffentlichung mit benutzerdefinierten Ereignisschemas. Ein InputSchemaMapping kann angegeben werden, um verschiedene Eigenschaften eines Quellschemas verschiedenen erforderlichen Eigenschaften des EventGridEvent-Schemas zuzuordnen. | InputSchemaMapping- |
minimumTlsVersionAllowed | Minimale TLS-Version des Herausgebers, die in diesem Thema veröffentlicht werden darf | '1.0' '1.1' '1.2' |
publicNetworkAccess | Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist sie aktiviert. Sie können auf bestimmte IPs weiter einschränken, indem Sie <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> |
"Deaktiviert" "Aktiviert" "SecuredByPerimeter" |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
UserIdentityProperties
Name | Beschreibung | Wert |
---|---|---|
clientId | Die Client-ID der vom Benutzer zugewiesenen Identität. | Schnur |
principalId | Die Prinzipal-ID der vom Benutzer zugewiesenen Identität. | Schnur |
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines Warteschlangenabonnements | Erstellt ein benutzerdefiniertes Azure Event Grid-Thema und ein Servicebus-Warteschlangenabonnement. Vorlage, die ursprünglich von Markus Meyer verfasst wurde. |
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines benutzerdefinierten Abonnement- | Erstellt ein benutzerdefiniertes Thema für Azure Event Grid und ein Webhook-Abonnement. Vorlage, die ursprünglich von John Downs verfasst wurde. |
ARM-Vorlagenressourcendefinition
Der Themenressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.EventGrid/topics-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.EventGrid/topics",
"apiVersion": "2024-06-01-preview",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"kind": "string",
"location": "string",
"properties": {
"dataResidencyBoundary": "string",
"disableLocalAuth": "bool",
"eventTypeInfo": {
"inlineEventTypes": {
"{customized property}": {
"dataSchemaUrl": "string",
"description": "string",
"displayName": "string",
"documentationUrl": "string"
}
},
"kind": "string"
},
"inboundIpRules": [
{
"action": "string",
"ipMask": "string"
}
],
"inputSchema": "string",
"inputSchemaMapping": {
"inputSchemaMappingType": "string"
// For remaining properties, see InputSchemaMapping objects
},
"minimumTlsVersionAllowed": "string",
"publicNetworkAccess": "string"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
}
}
InputSchemaMapping-Objekte
Legen Sie die inputSchemaMappingType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für JSON-:
{
"inputSchemaMappingType": "Json",
"properties": {
"dataVersion": {
"defaultValue": "string",
"sourceField": "string"
},
"eventTime": {
"sourceField": "string"
},
"eventType": {
"defaultValue": "string",
"sourceField": "string"
},
"id": {
"sourceField": "string"
},
"subject": {
"defaultValue": "string",
"sourceField": "string"
},
"topic": {
"sourceField": "string"
}
}
}
Eigenschaftswerte
EventTypeInfo
Name | Beschreibung | Wert |
---|---|---|
inlineEventTypes | Eine Auflistung von Inlineereignistypen für die Ressource. Die Inlineereignistypschlüssel sind vom Typ Zeichenfolge, die den Namen des Ereignisses darstellt. Ein Beispiel für einen gültigen Inlineereignisnamen ist "Contoso.OrderCreated". Die Inlineereignistypwerte sind vom Typ "InlineEventProperties" und enthalten zusätzliche Informationen für jeden Inlineereignistyp. |
EventTypeInfoInlineEventTypes- |
Art | Die Art des verwendeten Ereignistyps. | "Inline" |
EventTypeInfoInlineEventTypes
Name | Beschreibung | Wert |
---|
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Vollqualifizierter Name des erweiterten Speicherorts. | Schnur |
Art | Typ des erweiterten Speicherorts. | Schnur |
IdentityInfo
Name | Beschreibung | Wert |
---|---|---|
principalId | Die Prinzipal-ID der Ressourcenidentität. | Schnur |
tenantId | Die Mandanten-ID der Ressource. | Schnur |
Art | Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Reihe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Diese Eigenschaft wird derzeit nicht verwendet und für die zukünftige Verwendung reserviert. |
IdentityInfoUserAssignedIdentities- |
IdentityInfoUserAssignedIdentities
Name | Beschreibung | Wert |
---|
InboundIpRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Aktion, die basierend auf der Übereinstimmung oder ohne Übereinstimmung der IpMask ausgeführt werden soll. | "Zulassen" |
ipMask | IP-Adresse in CIDR-Notation z. B. 10.0.0.0/8. | Schnur |
InlineEventProperties
Name | Beschreibung | Wert |
---|---|---|
dataSchemaUrl | The dataSchemaUrl for the inline event. | Schnur |
Beschreibung | Die Beschreibung für das Inlineereignis. | Schnur |
displayName | Der displayName für das Inlineereignis. | Schnur |
documentationUrl | Die documentationUrl für das Inlineereignis. | Schnur |
InputSchemaMapping
Name | Beschreibung | Wert |
---|---|---|
inputSchemaMappingType | Set to 'Json' for type JsonInputSchemaMapping. | "Json" (erforderlich) |
JsonField
Name | Beschreibung | Wert |
---|---|---|
sourceField | Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. | Schnur |
JsonFieldWithDefault
Name | Beschreibung | Wert |
---|---|---|
defaultValue | Der Standardwert, der für die Zuordnung verwendet werden soll, wenn kein SourceField bereitgestellt wird oder wenn keine Eigenschaft mit dem angegebenen Namen in der veröffentlichten JSON-Ereignisnutzlast vorhanden ist. | Schnur |
sourceField | Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. | Schnur |
JsonInputSchemaMapping
Name | Beschreibung | Wert |
---|---|---|
inputSchemaMappingType | Typ der benutzerdefinierten Zuordnung | "Json" (erforderlich) |
Eigenschaften | JSON-Eigenschaften der Eingabeschemazuordnung | JsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Name | Beschreibung | Wert |
---|---|---|
dataVersion | Die Zuordnungsinformationen für die DataVersion-Eigenschaft des Event Grid-Ereignisses. | JsonFieldWithDefault- |
eventTime | Die Zuordnungsinformationen für die EventTime-Eigenschaft des Event Grid-Ereignisses. | JsonField- |
eventType | Die Zuordnungsinformationen für die EventType-Eigenschaft des Event Grid-Ereignisses. | JsonFieldWithDefault- |
id | Die Zuordnungsinformationen für die ID-Eigenschaft des Event Grid-Ereignisses. | JsonField- |
Betreff | Die Zuordnungsinformationen für die Subject-Eigenschaft des Event Grid-Ereignisses. | JsonFieldWithDefault- |
Thema | Die Zuordnungsinformationen für die Topic-Eigenschaft des Event Grid-Ereignisses. | JsonField- |
Microsoft.EventGrid/topics
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | "2024-06-01-preview" |
extendedLocation | Erweiterter Speicherort der Ressource. | ExtendedLocation- |
Identität | Identitätsinformationen für die Ressource. | IdentityInfo- |
Art | Art der Ressource. | "Azure" "AzureArc" |
Ort | Speicherort der Ressource. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Eigenschaften des Themas. | TopicProperties- |
Sku | Das Sku-Preisniveau für das Thema. | ResourceSku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.EventGrid/topics" |
ResourceSku
Name | Beschreibung | Wert |
---|---|---|
Name | Der Sku-Name der Ressource. Mögliche Werte sind: Basic oder Premium. | "Einfach" "Premium" |
TopicProperties
Name | Beschreibung | Wert |
---|---|---|
dataResidencyBoundary | Data Residency-Grenze der Ressource. | "WithinGeopair" "WithinRegion" |
disableLocalAuth | Dieser boolesche Wert wird verwendet, um die lokale Authentifizierung zu aktivieren oder zu deaktivieren. Der Standardwert ist "false". Wenn die Eigenschaft auf "true" festgelegt ist, wird nur ein AAD-Token verwendet, um sich zu authentifizieren, wenn der Benutzer im Thema veröffentlichen darf. | Bool |
eventTypeInfo | Ereignistypinformationen für das Benutzerthema. Diese Informationen werden vom Herausgeber bereitgestellt und können vom Abonnent, um verschiedene Arten von Ereignissen anzuzeigen, die veröffentlicht werden. |
EventTypeInfo- |
inboundIpRules | Dies kann verwendet werden, um den Datenverkehr von bestimmten IPs anstelle aller IPs einzuschränken. Hinweis: Diese werden nur berücksichtigt, wenn PublicNetworkAccess aktiviert ist. | InboundIpRule-[] |
inputSchema | Dadurch wird das Format bestimmt, das das Ereignisraster für eingehende Ereignisse erwarten soll, die im Thema veröffentlicht wurden. | "CloudEventSchemaV1_0" 'CustomEventSchema' 'EventGridSchema' |
inputSchemaMapping | Dies ermöglicht die Veröffentlichung mit benutzerdefinierten Ereignisschemas. Ein InputSchemaMapping kann angegeben werden, um verschiedene Eigenschaften eines Quellschemas verschiedenen erforderlichen Eigenschaften des EventGridEvent-Schemas zuzuordnen. | InputSchemaMapping- |
minimumTlsVersionAllowed | Minimale TLS-Version des Herausgebers, die in diesem Thema veröffentlicht werden darf | '1.0' '1.1' '1.2' |
publicNetworkAccess | Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist sie aktiviert. Sie können auf bestimmte IPs weiter einschränken, indem Sie <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> |
"Deaktiviert" "Aktiviert" "SecuredByPerimeter" |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
UserIdentityProperties
Name | Beschreibung | Wert |
---|---|---|
clientId | Die Client-ID der vom Benutzer zugewiesenen Identität. | Schnur |
principalId | Die Prinzipal-ID der vom Benutzer zugewiesenen Identität. | Schnur |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines Warteschlangenabonnements |
Erstellt ein benutzerdefiniertes Azure Event Grid-Thema und ein Servicebus-Warteschlangenabonnement. Vorlage, die ursprünglich von Markus Meyer verfasst wurde. |
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines benutzerdefinierten Abonnement- |
Erstellt ein benutzerdefiniertes Thema für Azure Event Grid und ein Webhook-Abonnement. Vorlage, die ursprünglich von John Downs verfasst wurde. |
Erstellen eines benutzerdefinierten Azure Event Grid-Themenabonnements |
Erstellt ein benutzerdefiniertes Azure Event Grid-Thema und ein Servicebus-Themenabonnement. Vorlage, die ursprünglich von Markus Meyer verfasst wurde. |
Benutzerdefiniertes Thema und Ereignishubhandler erstellen |
Erstellt ein benutzerdefiniertes Thema und einen Ereignishub für Azure Event Grid, um die Ereignisse zu behandeln. |
benutzerdefiniertes Azure Event Grid-Thema/Abonnement mit CloudEvents- |
Erstellt ein benutzerdefiniertes Azure Event Grid-Thema, ein Webhook-Abonnement mit CloudEvents-Schema und eine Logik-App als Ereignishandler. Vorlage, die ursprünglich von Justin Yoo erstellt wurde. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Themenressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.EventGrid/topics-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/topics@2024-06-01-preview"
name = "string"
identity = {
principalId = "string"
tenantId = "string"
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
kind = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
type = "string"
}
properties = {
dataResidencyBoundary = "string"
disableLocalAuth = bool
eventTypeInfo = {
inlineEventTypes = {
{customized property} = {
dataSchemaUrl = "string"
description = "string"
displayName = "string"
documentationUrl = "string"
}
}
kind = "string"
}
inboundIpRules = [
{
action = "string"
ipMask = "string"
}
]
inputSchema = "string"
inputSchemaMapping = {
inputSchemaMappingType = "string"
// For remaining properties, see InputSchemaMapping objects
}
minimumTlsVersionAllowed = "string"
publicNetworkAccess = "string"
}
})
}
InputSchemaMapping-Objekte
Legen Sie die inputSchemaMappingType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für JSON-:
{
inputSchemaMappingType = "Json"
properties = {
dataVersion = {
defaultValue = "string"
sourceField = "string"
}
eventTime = {
sourceField = "string"
}
eventType = {
defaultValue = "string"
sourceField = "string"
}
id = {
sourceField = "string"
}
subject = {
defaultValue = "string"
sourceField = "string"
}
topic = {
sourceField = "string"
}
}
}
Eigenschaftswerte
EventTypeInfo
Name | Beschreibung | Wert |
---|---|---|
inlineEventTypes | Eine Auflistung von Inlineereignistypen für die Ressource. Die Inlineereignistypschlüssel sind vom Typ Zeichenfolge, die den Namen des Ereignisses darstellt. Ein Beispiel für einen gültigen Inlineereignisnamen ist "Contoso.OrderCreated". Die Inlineereignistypwerte sind vom Typ "InlineEventProperties" und enthalten zusätzliche Informationen für jeden Inlineereignistyp. |
EventTypeInfoInlineEventTypes- |
Art | Die Art des verwendeten Ereignistyps. | "Inline" |
EventTypeInfoInlineEventTypes
Name | Beschreibung | Wert |
---|
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Vollqualifizierter Name des erweiterten Speicherorts. | Schnur |
Art | Typ des erweiterten Speicherorts. | Schnur |
IdentityInfo
Name | Beschreibung | Wert |
---|---|---|
principalId | Die Prinzipal-ID der Ressourcenidentität. | Schnur |
tenantId | Die Mandanten-ID der Ressource. | Schnur |
Art | Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Reihe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Diese Eigenschaft wird derzeit nicht verwendet und für die zukünftige Verwendung reserviert. |
IdentityInfoUserAssignedIdentities- |
IdentityInfoUserAssignedIdentities
Name | Beschreibung | Wert |
---|
InboundIpRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Aktion, die basierend auf der Übereinstimmung oder ohne Übereinstimmung der IpMask ausgeführt werden soll. | "Zulassen" |
ipMask | IP-Adresse in CIDR-Notation z. B. 10.0.0.0/8. | Schnur |
InlineEventProperties
Name | Beschreibung | Wert |
---|---|---|
dataSchemaUrl | The dataSchemaUrl for the inline event. | Schnur |
Beschreibung | Die Beschreibung für das Inlineereignis. | Schnur |
displayName | Der displayName für das Inlineereignis. | Schnur |
documentationUrl | Die documentationUrl für das Inlineereignis. | Schnur |
InputSchemaMapping
Name | Beschreibung | Wert |
---|---|---|
inputSchemaMappingType | Set to 'Json' for type JsonInputSchemaMapping. | "Json" (erforderlich) |
JsonField
Name | Beschreibung | Wert |
---|---|---|
sourceField | Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. | Schnur |
JsonFieldWithDefault
Name | Beschreibung | Wert |
---|---|---|
defaultValue | Der Standardwert, der für die Zuordnung verwendet werden soll, wenn kein SourceField bereitgestellt wird oder wenn keine Eigenschaft mit dem angegebenen Namen in der veröffentlichten JSON-Ereignisnutzlast vorhanden ist. | Schnur |
sourceField | Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. | Schnur |
JsonInputSchemaMapping
Name | Beschreibung | Wert |
---|---|---|
inputSchemaMappingType | Typ der benutzerdefinierten Zuordnung | "Json" (erforderlich) |
Eigenschaften | JSON-Eigenschaften der Eingabeschemazuordnung | JsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Name | Beschreibung | Wert |
---|---|---|
dataVersion | Die Zuordnungsinformationen für die DataVersion-Eigenschaft des Event Grid-Ereignisses. | JsonFieldWithDefault- |
eventTime | Die Zuordnungsinformationen für die EventTime-Eigenschaft des Event Grid-Ereignisses. | JsonField- |
eventType | Die Zuordnungsinformationen für die EventType-Eigenschaft des Event Grid-Ereignisses. | JsonFieldWithDefault- |
id | Die Zuordnungsinformationen für die ID-Eigenschaft des Event Grid-Ereignisses. | JsonField- |
Betreff | Die Zuordnungsinformationen für die Subject-Eigenschaft des Event Grid-Ereignisses. | JsonFieldWithDefault- |
Thema | Die Zuordnungsinformationen für die Topic-Eigenschaft des Event Grid-Ereignisses. | JsonField- |
Microsoft.EventGrid/topics
Name | Beschreibung | Wert |
---|---|---|
extendedLocation | Erweiterter Speicherort der Ressource. | ExtendedLocation- |
Identität | Identitätsinformationen für die Ressource. | IdentityInfo- |
Art | Art der Ressource. | "Azure" "AzureArc" |
Ort | Speicherort der Ressource. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Eigenschaften des Themas. | TopicProperties- |
Sku | Das Sku-Preisniveau für das Thema. | ResourceSku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.EventGrid/topics@2024-06-01-preview" |
ResourceSku
Name | Beschreibung | Wert |
---|---|---|
Name | Der Sku-Name der Ressource. Mögliche Werte sind: Basic oder Premium. | "Einfach" "Premium" |
TopicProperties
Name | Beschreibung | Wert |
---|---|---|
dataResidencyBoundary | Data Residency-Grenze der Ressource. | "WithinGeopair" "WithinRegion" |
disableLocalAuth | Dieser boolesche Wert wird verwendet, um die lokale Authentifizierung zu aktivieren oder zu deaktivieren. Der Standardwert ist "false". Wenn die Eigenschaft auf "true" festgelegt ist, wird nur ein AAD-Token verwendet, um sich zu authentifizieren, wenn der Benutzer im Thema veröffentlichen darf. | Bool |
eventTypeInfo | Ereignistypinformationen für das Benutzerthema. Diese Informationen werden vom Herausgeber bereitgestellt und können vom Abonnent, um verschiedene Arten von Ereignissen anzuzeigen, die veröffentlicht werden. |
EventTypeInfo- |
inboundIpRules | Dies kann verwendet werden, um den Datenverkehr von bestimmten IPs anstelle aller IPs einzuschränken. Hinweis: Diese werden nur berücksichtigt, wenn PublicNetworkAccess aktiviert ist. | InboundIpRule-[] |
inputSchema | Dadurch wird das Format bestimmt, das das Ereignisraster für eingehende Ereignisse erwarten soll, die im Thema veröffentlicht wurden. | "CloudEventSchemaV1_0" 'CustomEventSchema' 'EventGridSchema' |
inputSchemaMapping | Dies ermöglicht die Veröffentlichung mit benutzerdefinierten Ereignisschemas. Ein InputSchemaMapping kann angegeben werden, um verschiedene Eigenschaften eines Quellschemas verschiedenen erforderlichen Eigenschaften des EventGridEvent-Schemas zuzuordnen. | InputSchemaMapping- |
minimumTlsVersionAllowed | Minimale TLS-Version des Herausgebers, die in diesem Thema veröffentlicht werden darf | '1.0' '1.1' '1.2' |
publicNetworkAccess | Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist sie aktiviert. Sie können auf bestimmte IPs weiter einschränken, indem Sie <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> |
"Deaktiviert" "Aktiviert" "SecuredByPerimeter" |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
UserIdentityProperties
Name | Beschreibung | Wert |
---|---|---|
clientId | Die Client-ID der vom Benutzer zugewiesenen Identität. | Schnur |
principalId | Die Prinzipal-ID der vom Benutzer zugewiesenen Identität. | Schnur |