Microsoft.EventGrid — tematy 2023-12-15-preview
- najnowsze
- 2024-12-15-preview
- 2024-06-01-preview
- 2023-12-15-preview
- 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
Definicja zasobu Bicep
Typ zasobu tematy można wdrożyć przy użyciu operacji, które są przeznaczone:
- grupy zasobów — zobacz polecenia wdrażania 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 kod Bicep do szablonu.
resource symbolicname 'Microsoft.EventGrid/topics@2023-12-15-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" "SecuredByPerimeter" |
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:
- grupy zasobów — zobacz polecenia wdrażania 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 kod JSON do szablonu.
{
"type": "Microsoft.EventGrid/topics",
"apiVersion": "2023-12-15-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-12-15-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" "SecuredByPerimeter" |
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 |
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 |
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 |
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 |
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 |
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-12-15-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-12-15-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" "SecuredByPerimeter" |
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 |