Поделиться через


Разделы Microsoft.EventGrid 2020-01-01-preview

Определение ресурса Bicep

Тип ресурса тем можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.EventGrid/topics, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.EventGrid/topics@2020-01-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
  }
}

Объекты InputSchemaMapping

Задайте свойство inputSchemaMappingType , чтобы указать тип объекта.

Для Json используйте:

  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'
    }
  }

Значения свойств

topics

Имя Описание Значение
name имя ресурса. string (обязательно)

Ограничение символов: 3-50

Допустимые символы:
Буквенно-цифровые символы и дефисы.
location Расположение ресурса string (обязательно)
tags Теги ресурса Словарь имен и значений тегов. См . раздел Теги в шаблонах
properties Свойства раздела Свойства раздела

Свойства раздела

Имя Описание Значение
inputSchema Это определяет формат, который сетка событий должна ожидать для входящих событий, опубликованных в разделе. 'CloudEventSchemaV1_0'
CustomEventSchema
EventGridSchema
inputSchemaMapping Это позволяет публиковать с помощью пользовательских схем событий. InputSchemaMapping можно указать для сопоставления различных свойств исходной схемы с различными обязательными свойствами схемы EventGridEvent. InputSchemaMapping

InputSchemaMapping

Имя Описание Значение
inputSchemaMappingType Установка типа объекта Json (обязательно)

JsonInputSchemaMapping

Имя Описание Значение
inputSchemaMappingType Тип настраиваемого сопоставления "Json" (обязательно)
properties Свойства JSON для сопоставления входной схемы JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Имя Описание Значение
dataVersion Сведения о сопоставлении для свойства DataVersion события Сетки событий. JsonFieldWithDefault
eventTime Сведения о сопоставлении для свойства EventTime события Сетки событий. JsonField
eventType Сведения о сопоставлении для свойства EventType события Сетки событий. JsonFieldWithDefault
идентификатор Сведения о сопоставлении для свойства Id события Сетки событий. JsonField
subject Сведения о сопоставлении для свойства Subject события Сетки событий. JsonFieldWithDefault
Раздел Сведения о сопоставлении для свойства Topic события Сетки событий. JsonField

JsonFieldWithDefault

Имя Описание Значение
defaultValue Значение по умолчанию, используемое для сопоставления, если sourceField не предоставлен или если в опубликованных полезных данных события JSON нет свойства с указанным именем. строка
sourceField Имя поля во входной схеме событий, которое будет использоваться в качестве источника сопоставления. строка

JsonField

Имя Описание Значение
sourceField Имя поля во входной схеме событий, которое будет использоваться в качестве источника сопоставления. строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание пользовательского раздела и подписки Сетка событий Azure

Развертывание в Azure
Создает Сетка событий Azure пользовательский раздел и подписку веб-перехватчика. Шаблон первоначально автор Джон Даусс.
Раздел или подписка пользовательского Сетка событий Azure с помощью CloudEvents

Развертывание в Azure
Создает пользовательский Сетка событий Azure раздел, подписку веб-перехватчика со схемой CloudEvents и приложение логики в качестве обработчика событий. Шаблон первоначально автор Джастин Йо.
Создание пользовательского раздела и обработчика концентратора событий Сетки событий

Развертывание в Azure
Создает Сетка событий Azure настраиваемый раздел и концентратор событий для обработки событий.
Создание Сетка событий Azure настраиваемой подписки на раздел и очередь

Развертывание в Azure
Создает Сетка событий Azure настраиваемый раздел и подписку очереди служебной шины. Шаблон, автор : Маркус Мейер.
Создание подписки Сетка событий Azure пользовательских разделов

Развертывание в Azure
Создает Сетка событий Azure пользовательский раздел и подписку на раздел служебной шины. Шаблон, автор : Маркус Мейер.

Определение ресурса шаблона ARM

Тип ресурса тем можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.EventGrid/topics, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.EventGrid/topics",
  "apiVersion": "2020-01-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    }
  }
}

Объекты InputSchemaMapping

Задайте свойство inputSchemaMappingType , чтобы указать тип объекта .

Для Json используйте:

  "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"
    }
  }

Значения свойств

topics

Имя Описание Значение
тип Тип ресурса Microsoft.EventGrid/topics
версия_API Версия API ресурсов '01.01.2020-preview'
name имя ресурса. строка (обязательно)

Ограничение символов: 3–50

Допустимые символы:
Буквенно-цифровые символы и дефисы.
location Расположение ресурса строка (обязательно)
tags Теги ресурса Словарь имен и значений тегов. См . раздел Теги в шаблонах
properties Свойства раздела Свойства раздела

Свойства раздела

Имя Описание Значение
inputSchema Это определяет формат, который сетка событий должна ожидать для входящих событий, опубликованных в разделе. "CloudEventSchemaV1_0"
CustomEventSchema
EventGridSchema
inputSchemaMapping Это позволяет публиковать с помощью пользовательских схем событий. InputSchemaMapping можно указать для сопоставления различных свойств исходной схемы с различными обязательными свойствами схемы EventGridEvent. InputSchemaMapping

InputSchemaMapping

Имя Описание Значение
inputSchemaMappingType Установка типа объекта Json (обязательно)

JsonInputSchemaMapping

Имя Описание Значение
inputSchemaMappingType Тип настраиваемого сопоставления Json (обязательно)
properties Свойства JSON для сопоставления входной схемы JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Имя Описание Значение
dataVersion Сведения о сопоставлении для свойства DataVersion события Сетки событий. JsonFieldWithDefault
eventTime Сведения о сопоставлении для свойства EventTime события Сетки событий. JsonField
eventType Сведения о сопоставлении для свойства EventType события Сетки событий. JsonFieldWithDefault
идентификатор Сведения о сопоставлении для свойства Id события Сетки событий. JsonField
subject Сведения о сопоставлении для свойства Subject события Сетки событий. JsonFieldWithDefault
Раздел Сведения о сопоставлении для свойства Topic события Сетки событий. JsonField

JsonFieldWithDefault

Имя Описание Значение
defaultValue Значение по умолчанию, используемое для сопоставления, если sourceField не предоставлен или если в опубликованных полезных данных события JSON нет свойства с указанным именем. строка
sourceField Имя поля во входной схеме событий, которое будет использоваться в качестве источника сопоставления. строка

JsonField

Имя Описание Значение
sourceField Имя поля во входной схеме событий, которое будет использоваться в качестве источника сопоставления. строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание пользовательского раздела и подписки Сетка событий Azure

Развертывание в Azure
Создает Сетка событий Azure пользовательский раздел и подписку веб-перехватчика. Шаблон первоначально автор Джон Даусс.
Раздел или подписка пользовательского Сетка событий Azure с помощью CloudEvents

Развертывание в Azure
Создает пользовательский Сетка событий Azure раздел, подписку веб-перехватчика со схемой CloudEvents и приложение логики в качестве обработчика событий. Шаблон первоначально автор Джастин Йо.
Создание пользовательского раздела и обработчика концентратора событий Сетки событий

Развертывание в Azure
Создает Сетка событий Azure настраиваемый раздел и концентратор событий для обработки событий.
Создание Сетка событий Azure настраиваемой подписки на раздел и очередь

Развертывание в Azure
Создает Сетка событий Azure настраиваемый раздел и подписку очереди служебной шины. Шаблон, автор : Маркус Мейер.
Создание подписки Сетка событий Azure пользовательских разделов

Развертывание в Azure
Создает Сетка событий Azure пользовательский раздел и подписку на раздел служебной шины. Шаблон, автор : Маркус Мейер.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса тем можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.EventGrid/topics, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/topics@2020-01-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
    }
  })
}

Объекты InputSchemaMapping

Задайте свойство inputSchemaMappingType , чтобы указать тип объекта .

Для Json используйте:

  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"
    }
  }

Значения свойств

topics

Имя Описание Значение
тип Тип ресурса "Microsoft.EventGrid/topics@2020-01-01-preview"
name имя ресурса. строка (обязательно)

Ограничение символов: 3–50

Допустимые символы:
Буквенно-цифровые символы и дефисы.
location Расположение ресурса строка (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Теги ресурса Словарь имен и значений тегов.
properties Свойства раздела Свойства раздела

Свойства раздела

Имя Описание Значение
inputSchema Это определяет формат, который сетка событий должна ожидать для входящих событий, опубликованных в разделе. "CloudEventSchemaV1_0"
CustomEventSchema
"EventGridSchema"
inputSchemaMapping Это позволяет публиковать с помощью пользовательских схем событий. InputSchemaMapping можно указать для сопоставления различных свойств исходной схемы с различными обязательными свойствами схемы EventGridEvent. InputSchemaMapping

InputSchemaMapping

Имя Описание Значение
inputSchemaMappingType Установка типа объекта Json (обязательно)

JsonInputSchemaMapping

Имя Описание Значение
inputSchemaMappingType Тип настраиваемого сопоставления "Json" (обязательно)
properties Свойства JSON для сопоставления входной схемы JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Имя Описание Значение
dataVersion Сведения о сопоставлении для свойства DataVersion события Сетки событий. JsonFieldWithDefault
eventTime Сведения о сопоставлении для свойства EventTime события Сетки событий. JsonField
eventType Сведения о сопоставлении для свойства EventType события Сетки событий. JsonFieldWithDefault
идентификатор Сведения о сопоставлении для свойства Id события Сетки событий. JsonField
subject Сведения о сопоставлении для свойства Subject события Сетки событий. JsonFieldWithDefault
Раздел Сведения о сопоставлении для свойства Topic события Сетки событий. JsonField

JsonFieldWithDefault

Имя Описание Значение
defaultValue Значение по умолчанию, используемое для сопоставления, если SourceField не предоставлен или если в полезных данных опубликованного события JSON нет свойства с указанным именем. строка
sourceField Имя поля в схеме входных событий, которое будет использоваться в качестве источника сопоставления. строка

JsonField

Имя Описание Значение
sourceField Имя поля в схеме входных событий, которое будет использоваться в качестве источника сопоставления. строка