Domeny Microsoft.EventGrid 2018-09-15-preview
Artykuł 02/23/2025
Współautorzy: 2
Opinia
W tym artykule
Definicja zasobu Bicep
Typ zasobu domen można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.EventGrid/domains, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.EventGrid/domains@2018-09-15-preview' = {
location: 'string'
name: 'string'
properties: {
inputSchema: 'string'
inputSchemaMapping: {
inputSchemaMappingType: 'string'
// For remaining properties, see InputSchemaMapping objects
}
}
tags: {
{customized property}: 'string'
}
}
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
Właściwości domeny
Nazwa
Opis
Wartość
inputSchema
Określa format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących opublikowanych w domenie.
"CloudEventV01Schema" "CustomEventSchema" "EventGridSchema"
inputSchemaMapping
Informacje o inputSchemaMapping, które określiły informacje o ładunku zdarzenia mapowania.
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
Nazwa
Opis
Wartość
inputSchemaMappingType
Typ mapowania niestandardowego
"Json" (wymagany)
Właściwości
Właściwości JSON mapowania schematu wejściowego
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/domains
Nazwa
Opis
Wartość
lokalizacja
Lokalizacja zasobu
ciąg (wymagany)
nazwa
Nazwa zasobu
ciąg (wymagany)
Właściwości
Właściwości domeny
DomainProperties
Tagi
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz tagi w szablonach
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
Definicja zasobu szablonu usługi ARM
Typ zasobu domen można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.EventGrid/domains, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.EventGrid/domains",
"apiVersion": "2018-09-15-preview",
"name": "string",
"location": "string",
"properties": {
"inputSchema": "string",
"inputSchemaMapping": {
"inputSchemaMappingType": "string"
// For remaining properties, see InputSchemaMapping objects
}
},
"tags": {
"{customized property}": "string"
}
}
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
Właściwości domeny
Nazwa
Opis
Wartość
inputSchema
Określa format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących opublikowanych w domenie.
"CloudEventV01Schema" "CustomEventSchema" "EventGridSchema"
inputSchemaMapping
Informacje o inputSchemaMapping, które określiły informacje o ładunku zdarzenia mapowania.
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
Nazwa
Opis
Wartość
inputSchemaMappingType
Typ mapowania niestandardowego
"Json" (wymagany)
Właściwości
Właściwości JSON mapowania schematu wejściowego
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/domains
Nazwa
Opis
Wartość
apiVersion
Wersja interfejsu API
"2018-09-15-preview"
lokalizacja
Lokalizacja zasobu
ciąg (wymagany)
nazwa
Nazwa zasobu
ciąg (wymagany)
Właściwości
Właściwości domeny
DomainProperties
Tagi
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ
Typ zasobu
"Microsoft.EventGrid/domains"
Przykłady użycia
Typ zasobu domen można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.EventGrid/domains, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/domains@2018-09-15-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
inputSchema = "string"
inputSchemaMapping = {
inputSchemaMappingType = "string"
// For remaining properties, see InputSchemaMapping objects
}
}
})
}
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
Właściwości domeny
Nazwa
Opis
Wartość
inputSchema
Określa format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących opublikowanych w domenie.
"CloudEventV01Schema" "CustomEventSchema" "EventGridSchema"
inputSchemaMapping
Informacje o inputSchemaMapping, które określiły informacje o ładunku zdarzenia mapowania.
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
Nazwa
Opis
Wartość
inputSchemaMappingType
Typ mapowania niestandardowego
"Json" (wymagany)
Właściwości
Właściwości JSON mapowania schematu wejściowego
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/domains
Nazwa
Opis
Wartość
lokalizacja
Lokalizacja zasobu
ciąg (wymagany)
nazwa
Nazwa zasobu
ciąg (wymagany)
Właściwości
Właściwości domeny
DomainProperties
Tagi
Tagi zasobów
Słownik nazw tagów i wartości.
typ
Typ zasobu
"Microsoft.EventGrid/domains@2018-09-15-preview"