Microsoft.EventGrid — tematy 2023-06-01-preview

Definicja zasobu Bicep

Typ zasobu tematów można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/topics, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.EventGrid/topics@2023-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  properties: {
    dataResidencyBoundary: 'string'
    disableLocalAuth: bool
    eventTypeInfo: {
      inlineEventTypes: {
        {customized property}: {
          dataSchemaUrl: 'string'
          description: 'string'
          displayName: 'string'
          documentationUrl: 'string'
        }
      }
      kind: 'Inline'
    }
    inboundIpRules: [
      {
        action: 'Allow'
        ipMask: 'string'
      }
    ]
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
    minimumTlsVersionAllowed: 'string'
    publicNetworkAccess: 'string'
  }
}

InputSchemaMapping obiekty

Ustaw właściwość inputSchemaMappingType , aby określić typ obiektu.

W przypadku formatu Json użyj:

  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'
    }
  }

Wartości właściwości

Tematy

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–50

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Lokalizacja zasobu. ciąg (wymagany)
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Warstwa cenowa jednostki SKU dla tematu. ResourceSku
Rodzaju Rodzaj zasobu. "Azure"
"AzureArc"
extendedLocation Rozszerzona lokalizacja zasobu. ExtendedLocation
identity Informacje o tożsamości zasobu. IdentityInfo
properties Właściwości tematu. TematWłaściwości

ExtendedLocation

Nazwa Opis Wartość
name W pełni kwalifikowana nazwa lokalizacji rozszerzonej. ciąg
typ Typ lokalizacji rozszerzonej. ciąg

IdentityInfo

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń tożsamości zasobu. ciąg
tenantId Identyfikator dzierżawy zasobu. ciąg
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawną utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" usunie dowolną tożsamość. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w formularzu:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Ta właściwość nie jest obecnie używana i zarezerwowana do przyszłego użycia.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserIdentityProperties

UserIdentityProperties

Nazwa Opis Wartość
clientId Identyfikator klienta tożsamości przypisanej przez użytkownika. ciąg
principalId Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. ciąg

Właściwości tematów

Nazwa Opis Wartość
dataResidencyBoundary Data Residency granicę zasobu. "WithinGeopair"
"WithinRegion"
disableLocalAuth Ta wartość logiczna służy do włączania lub wyłączania uwierzytelniania lokalnego. Wartość domyślna to false. Jeśli właściwość jest ustawiona na wartość true, tylko token usługi AAD będzie używany do uwierzytelniania, jeśli użytkownik może publikować w temacie. bool
eventTypeInfo Informacje o typie zdarzenia dla tematu użytkownika. Te informacje są dostarczane przez wydawcę i mogą być używane przez
subskrybent do wyświetlania różnych typów zdarzeń, które są publikowane.
EventTypeInfo
inboundIpRules Może to służyć do ograniczania ruchu z określonych adresów IP zamiast wszystkich adresów IP. Uwaga: są one brane pod uwagę tylko wtedy, gdy funkcja PublicNetworkAccess jest włączona. InboundIpRule[]
inputSchema Określa format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących opublikowanych w temacie. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Umożliwia to publikowanie przy użyciu niestandardowych schematów zdarzeń. Można określić element InputSchemaMapping w celu mapowania różnych właściwości schematu źródłowego na różne wymagane właściwości schematu EventGridEvent. InputSchemaMapping
minimumTlsVersionAllowed Minimalna wersja protokołu TLS wydawcy dozwolona do opublikowania w tym temacie '1.0'
'1.1'
'1.2'
publicNetworkAccess Określa, czy ruch jest dozwolony za pośrednictwem sieci publicznej. Domyślnie jest ona włączona.
Możesz dodatkowo ograniczyć do określonych adresów IP, konfigurując element {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /}
"Wyłączone"
"Włączone"

EventTypeInfo

Nazwa Opis Wartość
inlineEventTypes Kolekcja wbudowanych typów zdarzeń dla zasobu. Wbudowane klucze typu zdarzenia są typu ciąg, który reprezentuje nazwę zdarzenia.
Przykładem prawidłowej wbudowanej nazwy zdarzenia jest "Contoso.OrderCreated".
Wbudowane wartości typu zdarzenia są typu InlineEventProperties i będą zawierać dodatkowe informacje dla każdego wbudowanego typu zdarzenia.
EventTypeInfoInlineEventTypes
Rodzaju Rodzaj używanego typu zdarzenia. "Wbudowany"

EventTypeInfoInlineEventTypes

Nazwa Opis Wartość
{niestandardowa właściwość} InlineEventProperties

InlineEventProperties

Nazwa Opis Wartość
dataSchemaUrl DataSchemaUrl dla zdarzenia wbudowanego. ciąg
description (opis) Opis zdarzenia wbudowanego. ciąg
displayName DisplayName dla zdarzenia wbudowanego. ciąg
documentationUrl DokumentacjaUrl dla zdarzenia wbudowanego. ciąg

Ruch przychodzący irule

Nazwa Opis Wartość
action Akcja do wykonania na podstawie dopasowania lub braku dopasowania maski IpMask. "Zezwalaj"
ipMask Adres IP w notacji CIDR, np. 10.0.0.0/8. ciąg

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustawianie typu obiektu Json (wymagane)

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagane)
properties Właściwości JSON mapowania schematu wejściowego JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nazwa Opis Wartość
dataVersion Informacje o mapowaniu właściwości DataVersion zdarzenia usługi Event Grid. JsonFieldWithDefault
eventTime Informacje o mapowaniu właściwości EventTime zdarzenia usługi Event Grid. Pole Json
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
identyfikator Informacje o mapowaniu właściwości Id zdarzenia usługi Event Grid. Pole Json
Temat Informacje o mapowaniu właściwości Subject zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Topic zdarzenia usługi Event Grid. Pole Json

JsonFieldWithDefault

Nazwa Opis Wartość
Defaultvalue Wartość domyślna, która ma być używana do mapowania, gdy pole źródłowe nie jest podane lub jeśli nie ma właściwości o określonej nazwie w opublikowanym ładunku zdarzenia JSON. ciąg
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

Pole Json

Nazwa Opis Wartość
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

ZasóbSku

Nazwa Opis Wartość
name Nazwa jednostki SKU zasobu. Możliwe wartości to: Podstawowa lub Premium. "Podstawowa"
"Premium"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję elementu webhook. Szablon pierwotnie autorstwa Johna Downsa.
Temat/subskrypcja niestandardowego Azure Event Grid w usłudze CloudEvents

Wdróż na platformie Azure
Tworzy niestandardowy temat Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents i aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie autorstwa Justina Yoo.
Tworzenie niestandardowego tematu usługi Event Grid i procedury obsługi centrum zdarzeń

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i centrum zdarzeń do obsługi zdarzeń.
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji kolejki

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
Tworzenie subskrypcji tematu niestandardowego Azure Event Grid

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję tematu usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.

Definicja zasobu szablonu usługi ARM

Typ zasobu tematów można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/topics, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.EventGrid/topics",
  "apiVersion": "2023-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "properties": {
    "dataResidencyBoundary": "string",
    "disableLocalAuth": "bool",
    "eventTypeInfo": {
      "inlineEventTypes": {
        "{customized property}": {
          "dataSchemaUrl": "string",
          "description": "string",
          "displayName": "string",
          "documentationUrl": "string"
        }
      },
      "kind": "Inline"
    },
    "inboundIpRules": [
      {
        "action": "Allow",
        "ipMask": "string"
      }
    ],
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    },
    "minimumTlsVersionAllowed": "string",
    "publicNetworkAccess": "string"
  }
}

Obiekty InputSchemaMapping

Ustaw właściwość inputSchemaMappingType , aby określić typ obiektu.

W przypadku formatu Json użyj:

  "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"
    }
  }

Wartości właściwości

Tematy

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.EventGrid/topics"
apiVersion Wersja interfejsu API zasobów "2023-06-01-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–50

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Lokalizacja zasobu. ciąg (wymagany)
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Warstwa cenowa jednostki SKU dla tematu. ZasóbSku
Rodzaju Rodzaj zasobu. "Azure"
"AzureArc"
extendedLocation Rozszerzona lokalizacja zasobu. ExtendedLocation
identity Informacje o tożsamości zasobu. IdentityInfo
properties Właściwości tematu. Właściwości tematów

ExtendedLocation

Nazwa Opis Wartość
name W pełni kwalifikowana nazwa lokalizacji rozszerzonej. ciąg
typ Typ lokalizacji rozszerzonej. ciąg

IdentityInfo

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń tożsamości zasobu. ciąg
tenantId Identyfikator dzierżawy zasobu. ciąg
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie dowolnej tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą zawierać identyfikatory zasobów usługi ARM w postaci:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Ta właściwość nie jest obecnie używana i zarezerwowana do użycia w przyszłości.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserIdentityProperties

UserIdentityProperties

Nazwa Opis Wartość
clientId Identyfikator klienta tożsamości przypisanej przez użytkownika. ciąg
principalId Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. ciąg

Właściwości tematów

Nazwa Opis Wartość
dataResidencyBoundary Data Residency granicę zasobu. "WithinGeopair"
"WithinRegion"
disableLocalAuth Ta wartość logiczna służy do włączania lub wyłączania uwierzytelniania lokalnego. Wartość domyślna to false. Jeśli właściwość jest ustawiona na wartość true, tylko token usługi AAD będzie używany do uwierzytelniania, jeśli użytkownik może publikować w temacie. bool
eventTypeInfo Informacje o typie zdarzenia dla tematu użytkownika. Te informacje są dostarczane przez wydawcę i mogą być używane przez
subskrybent do wyświetlania różnych typów zdarzeń, które są publikowane.
EventTypeInfo
inboundIpRules Może to służyć do ograniczania ruchu z określonych adresów IP zamiast wszystkich adresów IP. Uwaga: są one brane pod uwagę tylko wtedy, gdy funkcja PublicNetworkAccess jest włączona. InboundIpRule[]
inputSchema Określa format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących opublikowanych w temacie. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Umożliwia to publikowanie przy użyciu niestandardowych schematów zdarzeń. Można określić element InputSchemaMapping w celu mapowania różnych właściwości schematu źródłowego na różne wymagane właściwości schematu EventGridEvent. InputSchemaMapping
minimumTlsVersionAllowed Minimalna wersja protokołu TLS wydawcy dozwolona do opublikowania w tym temacie '1.0'
'1.1'
'1.2'
publicNetworkAccess Określa, czy ruch jest dozwolony za pośrednictwem sieci publicznej. Domyślnie jest ona włączona.
Możesz dodatkowo ograniczyć do określonych adresów IP, konfigurując element {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /}
"Wyłączone"
"Włączone"

EventTypeInfo

Nazwa Opis Wartość
inlineEventTypes Kolekcja wbudowanych typów zdarzeń dla zasobu. Wbudowane klucze typu zdarzenia są typu ciąg, który reprezentuje nazwę zdarzenia.
Przykładem prawidłowej wbudowanej nazwy zdarzenia jest "Contoso.OrderCreated".
Wbudowane wartości typu zdarzenia są typu InlineEventProperties i będą zawierać dodatkowe informacje dla każdego wbudowanego typu zdarzenia.
EventTypeInfoInlineEventTypes
Rodzaju Rodzaj używanego typu zdarzenia. "Wbudowany"

EventTypeInfoInlineEventTypes

Nazwa Opis Wartość
{niestandardowa właściwość} InlineEventProperties

InlineEventProperties

Nazwa Opis Wartość
dataSchemaUrl DataSchemaUrl dla zdarzenia wbudowanego. ciąg
description (opis) Opis zdarzenia wbudowanego. ciąg
displayName DisplayName dla zdarzenia wbudowanego. ciąg
documentationUrl DokumentacjaUrl dla zdarzenia wbudowanego. ciąg

Ruch przychodzący irule

Nazwa Opis Wartość
action Akcja do wykonania na podstawie dopasowania lub braku dopasowania maski IpMask. "Zezwalaj"
ipMask Adres IP w notacji CIDR, np. 10.0.0.0/8. ciąg

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustawianie typu obiektu Json (wymagane)

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagane)
properties Właściwości JSON mapowania schematu wejściowego JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nazwa Opis Wartość
dataVersion Informacje o mapowaniu właściwości DataVersion zdarzenia usługi Event Grid. JsonFieldWithDefault
eventTime Informacje o mapowaniu właściwości EventTime zdarzenia usługi Event Grid. Pole Json
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
identyfikator Informacje o mapowaniu właściwości Id zdarzenia usługi Event Grid. Pole Json
Temat Informacje o mapowaniu właściwości Subject zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Topic zdarzenia usługi Event Grid. Pole Json

JsonFieldWithDefault

Nazwa Opis Wartość
Defaultvalue Wartość domyślna, która ma być używana do mapowania, gdy pole źródłowe nie jest podane lub jeśli nie ma właściwości o określonej nazwie w opublikowanym ładunku zdarzenia JSON. ciąg
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

Pole Json

Nazwa Opis Wartość
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

ZasóbSku

Nazwa Opis Wartość
name Nazwa jednostki SKU zasobu. Możliwe wartości to: Podstawowa lub Premium. "Podstawowa"
"Premium"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję elementu webhook. Szablon pierwotnie autorstwa Johna Downsa.
Temat/subskrypcja niestandardowego Azure Event Grid w usłudze CloudEvents

Wdróż na platformie Azure
Tworzy niestandardowy temat Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents i aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie autorstwa Justina Yoo.
Tworzenie niestandardowego tematu usługi Event Grid i procedury obsługi centrum zdarzeń

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i centrum zdarzeń do obsługi zdarzeń.
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji kolejki

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
Tworzenie subskrypcji tematu niestandardowego Azure Event Grid

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję tematu usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu tematów można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/topics, dodaj następujący element Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/topics@2023-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      dataResidencyBoundary = "string"
      disableLocalAuth = bool
      eventTypeInfo = {
        inlineEventTypes = {
          {customized property} = {
            dataSchemaUrl = "string"
            description = "string"
            displayName = "string"
            documentationUrl = "string"
          }
        }
        kind = "Inline"
      }
      inboundIpRules = [
        {
          action = "Allow"
          ipMask = "string"
        }
      ]
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
      minimumTlsVersionAllowed = "string"
      publicNetworkAccess = "string"
    }
    sku = {
      name = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
      type = "string"
    }
  })
}

Obiekty InputSchemaMapping

Ustaw właściwość inputSchemaMappingType , aby określić typ obiektu.

W przypadku formatu Json użyj:

  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"
    }
  }

Wartości właściwości

Tematy

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.EventGrid/topics@2023-06-01-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–50

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Lokalizacja zasobu. ciąg (wymagany)
parent_id Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobu. Słownik nazw tagów i wartości.
sku Warstwa cenowa jednostki SKU dla tematu. ZasóbSku
Rodzaju Rodzaj zasobu. "Azure"
"AzureArc"
extendedLocation Rozszerzona lokalizacja zasobu. ExtendedLocation
identity Informacje o tożsamości zasobu. IdentityInfo
properties Właściwości tematu. Właściwości tematów

ExtendedLocation

Nazwa Opis Wartość
name W pełni kwalifikowana nazwa lokalizacji rozszerzonej. ciąg
typ Typ lokalizacji rozszerzonej. ciąg

IdentityInfo

Nazwa Opis Wartość
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie dowolnej tożsamości. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą zawierać identyfikatory zasobów usługi ARM w postaci:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Ta właściwość nie jest obecnie używana i zarezerwowana do użycia w przyszłości.
Tablica identyfikatorów tożsamości użytkowników.

IdentityInfoUserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserIdentityProperties

UserIdentityProperties

Nazwa Opis Wartość
clientId Identyfikator klienta tożsamości przypisanej przez użytkownika. ciąg
principalId Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. ciąg

Właściwości tematów

Nazwa Opis Wartość
dataResidencyBoundary Data Residency granicę zasobu. "WithinGeopair"
"WithinRegion"
disableLocalAuth Ta wartość logiczna służy do włączania lub wyłączania uwierzytelniania lokalnego. Wartość domyślna to false. Jeśli właściwość jest ustawiona na wartość true, tylko token usługi AAD będzie używany do uwierzytelniania, jeśli użytkownik może publikować w temacie. bool
eventTypeInfo Informacje o typie zdarzenia dla tematu użytkownika. Te informacje są dostarczane przez wydawcę i mogą być używane przez
subskrybent do wyświetlania różnych typów zdarzeń, które są publikowane.
EventTypeInfo
inboundIpRules Może to służyć do ograniczania ruchu z określonych adresów IP zamiast wszystkich adresów IP. Uwaga: są one brane pod uwagę tylko wtedy, gdy funkcja PublicNetworkAccess jest włączona. InboundIpRule[]
inputSchema Określa format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących opublikowanych w temacie. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Umożliwia to publikowanie przy użyciu niestandardowych schematów zdarzeń. Można określić element InputSchemaMapping w celu mapowania różnych właściwości schematu źródłowego na różne wymagane właściwości schematu EventGridEvent. InputSchemaMapping
minimumTlsVersionAllowed Minimalna wersja protokołu TLS wydawcy dozwolona do opublikowania w tym temacie „1.0”
"1.1"
"1.2"
publicNetworkAccess Określa, czy ruch jest dozwolony za pośrednictwem sieci publicznej. Domyślnie jest ona włączona.
Możesz dodatkowo ograniczyć do określonych adresów IP, konfigurując element {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /}
"Wyłączone"
"Włączone"

EventTypeInfo

Nazwa Opis Wartość
inlineEventTypes Kolekcja wbudowanych typów zdarzeń dla zasobu. Wbudowane klucze typu zdarzenia są typu ciąg, który reprezentuje nazwę zdarzenia.
Przykładem prawidłowej wbudowanej nazwy zdarzenia jest "Contoso.OrderCreated".
Wbudowane wartości typu zdarzenia są typu InlineEventProperties i będą zawierać dodatkowe informacje dla każdego wbudowanego typu zdarzenia.
EventTypeInfoInlineEventTypes
Rodzaju Rodzaj używanego typu zdarzenia. "Wbudowane"

EventTypeInfoInlineEventTypes

Nazwa Opis Wartość
{niestandardowa właściwość} InlineEventProperties

InlineEventProperties

Nazwa Opis Wartość
dataSchemaUrl DataSchemaUrl dla zdarzenia wbudowanego. ciąg
description (opis) Opis zdarzenia wbudowanego. ciąg
displayName DisplayName dla zdarzenia wbudowanego. ciąg
documentationUrl DokumentacjaUrl dla zdarzenia wbudowanego. ciąg

Ruch przychodzący irule

Nazwa Opis Wartość
action Akcja do wykonania na podstawie dopasowania lub braku dopasowania maski IpMask. "Zezwalaj"
ipMask Adres IP w notacji CIDR, np. 10.0.0.0/8. ciąg

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustawianie typu obiektu Json (wymagane)

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagane)
properties Właściwości JSON mapowania schematu wejściowego JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nazwa Opis Wartość
dataVersion Informacje o mapowaniu właściwości DataVersion zdarzenia usługi Event Grid. JsonFieldWithDefault
eventTime Informacje o mapowaniu właściwości EventTime zdarzenia usługi Event Grid. Pole Json
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
identyfikator Informacje o mapowaniu właściwości Id zdarzenia usługi Event Grid. Pole Json
Temat Informacje o mapowaniu właściwości Subject zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Topic zdarzenia usługi Event Grid. Pole Json

JsonFieldWithDefault

Nazwa Opis Wartość
Defaultvalue Wartość domyślna, która ma być używana do mapowania, gdy pole źródłowe nie jest podane lub jeśli nie ma właściwości o określonej nazwie w opublikowanym ładunku zdarzenia JSON. ciąg
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

Pole Json

Nazwa Opis Wartość
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

ZasóbSku

Nazwa Opis Wartość
name Nazwa jednostki SKU zasobu. Możliwe wartości to: Podstawowa lub Premium. "Podstawowa"
"Premium"