Microsoft.EventGrid — tematy 2020-06-01
- Najnowsza
- 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 tematów można wdrożyć z operacjami docelowymi:
- 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 dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.EventGrid/topics, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.EventGrid/topics@2020-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
inboundIpRules: [
{
action: 'Allow'
ipMask: 'string'
}
]
inputSchema: 'string'
inputSchemaMapping: {
inputSchemaMappingType: 'string'
// For remaining properties, see InputSchemaMapping objects
}
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ść |
---|---|---|
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 |
properties | Właściwości tematu. | Właściwości tematów |
Właściwości tematów
Nazwa | Opis | Wartość |
---|---|---|
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 |
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" |
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. | JsonField |
eventType | Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. | JsonFieldWithDefault |
identyfikator | Informacje o mapowaniu właściwości Identyfikator zdarzenia usługi Event Grid. | JsonField |
Temat | Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. | JsonFieldWithDefault |
temat | Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. | JsonField |
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. | ciąg |
sourceField | Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. | ciąg |
JsonField
Nazwa | Opis | Wartość |
---|---|---|
sourceField | Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. | ciąg |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji |
Tworzy Azure Event Grid temat niestandardowy i subskrypcję elementu webhook. Szablon pierwotnie utworzony przez Johna Downsa. |
Temat/subskrypcja niestandardowa Azure Event Grid za pomocą rozwiązania CloudEvents |
Tworzy niestandardowy temat Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents oraz aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie utworzony przez Justina Yoo. |
Tworzenie niestandardowego tematu usługi Event Grid i procedury obsługi centrum zdarzeń |
Tworzy Azure Event Grid temat niestandardowy i centrum zdarzeń do obsługi zdarzeń. |
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji kolejki |
Tworzy temat niestandardowy Azure Event Grid i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera. |
Tworzenie subskrypcji tematu niestandardowego Azure Event Grid |
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:
- 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 dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.EventGrid/topics, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.EventGrid/topics",
"apiVersion": "2020-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"inboundIpRules": [
{
"action": "Allow",
"ipMask": "string"
}
],
"inputSchema": "string",
"inputSchemaMapping": {
"inputSchemaMappingType": "string"
// For remaining properties, see InputSchemaMapping objects
},
"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ść |
---|---|---|
typ | Typ zasobu | "Microsoft.EventGrid/topics" |
apiVersion | Wersja interfejsu API zasobów | '2020-06-01' |
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 |
properties | Właściwości tematu. | Właściwości tematów |
Właściwości tematów
Nazwa | Opis | Wartość |
---|---|---|
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 |
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" |
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 |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji |
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 |
Tworzy niestandardowy temat Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents oraz aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie utworzony przez Justina Yoo. |
Tworzenie niestandardowego tematu usługi Event Grid i procedury obsługi centrum zdarzeń |
Tworzy Azure Event Grid temat niestandardowy i centrum zdarzeń do obsługi zdarzeń. |
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji kolejki |
Tworzy temat niestandardowy Azure Event Grid i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera. |
Tworzenie subskrypcji tematu niestandardowego Azure Event Grid |
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 program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/topics@2020-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
inboundIpRules = [
{
action = "Allow"
ipMask = "string"
}
]
inputSchema = "string"
inputSchemaMapping = {
inputSchemaMappingType = "string"
// For remaining properties, see InputSchemaMapping objects
}
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ść |
---|---|---|
typ | Typ zasobu | "Microsoft.EventGrid/topics@2020-06-01" |
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 wdrożyć 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. |
properties | Właściwości tematu. | TematWłaściwości |
TematWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
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 |
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" |
InboundIpRule
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. | JsonField |
eventType | Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. | JsonFieldWithDefault |
identyfikator | Informacje o mapowaniu właściwości Identyfikator zdarzenia usługi Event Grid. | JsonField |
Temat | Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. | JsonFieldWithDefault |
temat | Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. | JsonField |
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. | ciąg |
sourceField | Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. | ciąg |
JsonField
Nazwa | Opis | Wartość |
---|---|---|
sourceField | Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. | ciąg |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla