Udostępnij za pośrednictwem


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

Definicja zasobu Bicep

Typ zasobu tematy można wdrożyć przy użyciu operacji, które są przeznaczone:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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' = {
  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'
  }
}

Obiekty InputSchemaMapping

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

W przypadku 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

EventTypeInfo

Nazwa Opis Wartość
inlineEventTypes Kolekcja wbudowanych typów zdarzeń dla zasobu. Wbudowane klucze typu zdarzenia są ciągiem typu, 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 typu zdarzenia wbudowanego.
EventTypeInfoInlineEventTypes
rodzaj Rodzaj używanego typu zdarzenia. "Wbudowany"

EventTypeInfoInlineEventTypes

Nazwa Opis Wartość

ExtendedLocation

Nazwa Opis Wartość
nazwa W pełni kwalifikowana nazwa lokalizacji rozszerzonej. struna
typ Typ lokalizacji rozszerzonej. struna

IdentityInfo

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń tożsamości zasobu. struna
tenantId Identyfikator dzierżawy zasobu. struna
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 "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 użycia w przyszłości.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Nazwa Opis Wartość

Ruch przychodzący irule

Nazwa Opis Wartość
akcja Akcja do wykonania na podstawie dopasowania lub braku dopasowania maski IpMask. "Zezwalaj"
maska ip Adres IP w notacji CIDR, np. 10.0.0.0/8. struna

InlineEventProperties

Nazwa Opis Wartość
dataSchemaUrl DataSchemaUrl dla zdarzenia wbudowanego. struna
opis Opis zdarzenia wbudowanego. struna
displayName DisplayName dla zdarzenia wbudowanego. struna
documentationUrl DokumentacjaUrl dla zdarzenia wbudowanego. struna

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustaw wartość "Json" dla typu JsonInputSchemaMapping. "Json" (wymagany)

JsonField

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

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 zdarzeń JSON. struna
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. struna

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagany)
Właściwości 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. JsonField
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
id Informacje o mapowaniu właściwości Id zdarzenia usługi Event Grid. JsonField
Temat Informacje o mapowaniu właściwości Subject zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. JsonField

Microsoft.EventGrid/topics

Nazwa Opis Wartość
extendedLocation Rozszerzona lokalizacja zasobu. ExtendedLocation
tożsamość Informacje o tożsamości zasobu. IdentityInfo
rodzaj Rodzaj zasobu. "Azure"
"AzureArc"
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości tematu. TematWłaściwości
Numer jednostki magazynowej Warstwa cenowa jednostki SKU dla tematu. ResourceSku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

ResourceSku

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

TematWłaściwości

Nazwa Opis Wartość
dataResidencyBoundary Granica rezydencji danych zasobu. "WithinGeopair"
"W obrębie regionu"
disableLocalAuth Ta wartość logiczna służy do włączania lub wyłączania uwierzytelniania lokalnego. Wartość domyślna to false. Gdy właściwość jest ustawiona na 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 traktowane 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ń. Element InputSchemaMapping można określić, aby mapować różne 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 on włączony.
Możesz dodatkowo ograniczyć do określonych adresów IP, konfigurując <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
"Wyłączone"
"Włączone"

TrackedResourceTags

Nazwa Opis Wartość

UserIdentityProperties

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

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
tworzenie niestandardowego tematu i subskrypcji kolejki usługi Azure Event Grid Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
tworzenie tematu niestandardowego i subskrypcji usługi Azure Event Grid Tworzy temat niestandardowy usługi Azure Event Grid i subskrypcję elementu webhook. Szablon pierwotnie autorstwa Johna Downsa.

Definicja zasobu szablonu usługi ARM

Typ zasobu tematy można wdrożyć przy użyciu operacji, które są przeznaczone:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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",
  "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"
  }
}

Obiekty InputSchemaMapping

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

W przypadku 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

EventTypeInfo

Nazwa Opis Wartość
inlineEventTypes Kolekcja wbudowanych typów zdarzeń dla zasobu. Wbudowane klucze typu zdarzenia są ciągiem typu, 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 typu zdarzenia wbudowanego.
EventTypeInfoInlineEventTypes
rodzaj Rodzaj używanego typu zdarzenia. "Wbudowany"

EventTypeInfoInlineEventTypes

Nazwa Opis Wartość

ExtendedLocation

Nazwa Opis Wartość
nazwa W pełni kwalifikowana nazwa lokalizacji rozszerzonej. struna
typ Typ lokalizacji rozszerzonej. struna

IdentityInfo

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń tożsamości zasobu. struna
tenantId Identyfikator dzierżawy zasobu. struna
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 "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 użycia w przyszłości.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Nazwa Opis Wartość

Ruch przychodzący irule

Nazwa Opis Wartość
akcja Akcja do wykonania na podstawie dopasowania lub braku dopasowania maski IpMask. "Zezwalaj"
maska ip Adres IP w notacji CIDR, np. 10.0.0.0/8. struna

InlineEventProperties

Nazwa Opis Wartość
dataSchemaUrl DataSchemaUrl dla zdarzenia wbudowanego. struna
opis Opis zdarzenia wbudowanego. struna
displayName DisplayName dla zdarzenia wbudowanego. struna
documentationUrl DokumentacjaUrl dla zdarzenia wbudowanego. struna

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustaw wartość "Json" dla typu JsonInputSchemaMapping. "Json" (wymagany)

JsonField

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

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 zdarzeń JSON. struna
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. struna

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagany)
Właściwości 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. JsonField
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
id Informacje o mapowaniu właściwości Id zdarzenia usługi Event Grid. JsonField
Temat Informacje o mapowaniu właściwości Subject zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. JsonField

Microsoft.EventGrid/topics

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2023-06-01-preview"
extendedLocation Rozszerzona lokalizacja zasobu. ExtendedLocation
tożsamość Informacje o tożsamości zasobu. IdentityInfo
rodzaj Rodzaj zasobu. "Azure"
"AzureArc"
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości tematu. TematWłaściwości
Numer jednostki magazynowej Warstwa cenowa jednostki SKU dla tematu. ResourceSku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.EventGrid/topics"

ResourceSku

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

TematWłaściwości

Nazwa Opis Wartość
dataResidencyBoundary Granica rezydencji danych zasobu. "WithinGeopair"
"W obrębie regionu"
disableLocalAuth Ta wartość logiczna służy do włączania lub wyłączania uwierzytelniania lokalnego. Wartość domyślna to false. Gdy właściwość jest ustawiona na 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 traktowane 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ń. Element InputSchemaMapping można określić, aby mapować różne 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 on włączony.
Możesz dodatkowo ograniczyć do określonych adresów IP, konfigurując <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
"Wyłączone"
"Włączone"

TrackedResourceTags

Nazwa Opis Wartość

UserIdentityProperties

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

Szablony szybkiego startu

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

Szablon Opis
tworzenie niestandardowego tematu i subskrypcji kolejki usługi Azure Event Grid

wdrażanie w usłudze Azure
Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
tworzenie tematu niestandardowego i subskrypcji usługi Azure Event Grid

wdrażanie w usłudze Azure
Tworzy temat niestandardowy usługi Azure Event Grid i subskrypcję elementu webhook. Szablon pierwotnie autorstwa Johna Downsa.
tworzenie subskrypcji tematu niestandardowego usługi Azure Event Grid

wdrażanie w usłudze Azure
Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję tematu usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
tworzenie niestandardowego tematu usługi Event Grid i programu obsługi centrum zdarzeń

wdrażanie w usłudze Azure
Tworzy niestandardowy temat usługi Azure Event Grid i centrum zdarzeń do obsługi zdarzeń.
temat/subskrypcja usługi Azure Event Grid z usługą CloudEvents

wdrażanie w usłudze Azure
Tworzy niestandardowy temat usługi Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents i aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie autorstwa Justina Yoo.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu tematy można wdrożyć przy użyciu operacji, które są przeznaczone:

  • grupy zasobów

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

Format zasobu

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/topics@2023-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"
    }
  })
}

Obiekty InputSchemaMapping

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

W przypadku 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

EventTypeInfo

Nazwa Opis Wartość
inlineEventTypes Kolekcja wbudowanych typów zdarzeń dla zasobu. Wbudowane klucze typu zdarzenia są ciągiem typu, 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 typu zdarzenia wbudowanego.
EventTypeInfoInlineEventTypes
rodzaj Rodzaj używanego typu zdarzenia. "Wbudowany"

EventTypeInfoInlineEventTypes

Nazwa Opis Wartość

ExtendedLocation

Nazwa Opis Wartość
nazwa W pełni kwalifikowana nazwa lokalizacji rozszerzonej. struna
typ Typ lokalizacji rozszerzonej. struna

IdentityInfo

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń tożsamości zasobu. struna
tenantId Identyfikator dzierżawy zasobu. struna
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 "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 użycia w przyszłości.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Nazwa Opis Wartość

Ruch przychodzący irule

Nazwa Opis Wartość
akcja Akcja do wykonania na podstawie dopasowania lub braku dopasowania maski IpMask. "Zezwalaj"
maska ip Adres IP w notacji CIDR, np. 10.0.0.0/8. struna

InlineEventProperties

Nazwa Opis Wartość
dataSchemaUrl DataSchemaUrl dla zdarzenia wbudowanego. struna
opis Opis zdarzenia wbudowanego. struna
displayName DisplayName dla zdarzenia wbudowanego. struna
documentationUrl DokumentacjaUrl dla zdarzenia wbudowanego. struna

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustaw wartość "Json" dla typu JsonInputSchemaMapping. "Json" (wymagany)

JsonField

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

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 zdarzeń JSON. struna
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. struna

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagany)
Właściwości 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. JsonField
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
id Informacje o mapowaniu właściwości Id zdarzenia usługi Event Grid. JsonField
Temat Informacje o mapowaniu właściwości Subject zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. JsonField

Microsoft.EventGrid/topics

Nazwa Opis Wartość
extendedLocation Rozszerzona lokalizacja zasobu. ExtendedLocation
tożsamość Informacje o tożsamości zasobu. IdentityInfo
rodzaj Rodzaj zasobu. "Azure"
"AzureArc"
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości tematu. TematWłaściwości
Numer jednostki magazynowej Warstwa cenowa jednostki SKU dla tematu. ResourceSku
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.EventGrid/topics@2023-06-01-preview"

ResourceSku

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

TematWłaściwości

Nazwa Opis Wartość
dataResidencyBoundary Granica rezydencji danych zasobu. "WithinGeopair"
"W obrębie regionu"
disableLocalAuth Ta wartość logiczna służy do włączania lub wyłączania uwierzytelniania lokalnego. Wartość domyślna to false. Gdy właściwość jest ustawiona na 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 traktowane 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ń. Element InputSchemaMapping można określić, aby mapować różne 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 on włączony.
Możesz dodatkowo ograniczyć do określonych adresów IP, konfigurując <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
"Wyłączone"
"Włączone"

TrackedResourceTags

Nazwa Opis Wartość

UserIdentityProperties

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