Microsoft.EventGrid — tematy 2020-01-01-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@2020-01-01-preview' = {
location: 'string'
name: 'string'
properties: {
inputSchema: 'string'
inputSchemaMapping: {
inputSchemaMappingType: 'string'
// For remaining properties, see InputSchemaMapping objects
}
}
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
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ść |
---|---|---|
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 |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
TematWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
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 |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|
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": "2020-01-01-preview",
"name": "string",
"location": "string",
"properties": {
"inputSchema": "string",
"inputSchemaMapping": {
"inputSchemaMappingType": "string"
// For remaining properties, see InputSchemaMapping objects
}
},
"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
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 | "2020-01-01-preview" |
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 |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.EventGrid/topics" |
TematWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
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 |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|
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@2020-01-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
inputSchema = "string"
inputSchemaMapping = {
inputSchemaMappingType = "string"
// For remaining properties, see InputSchemaMapping objects
}
}
})
}
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
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ść |
---|---|---|
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 |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.EventGrid/topics@2020-01-01-preview" |
TematWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
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 |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|