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


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

Определение ресурсов Bicep

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

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

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

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

resource symbolicname 'Microsoft.EventGrid/topics@2020-06-01' = {
  location: 'string'
  name: 'string'
  properties: {
    inboundIpRules: [
      {
        action: 'string'
        ipMask: 'string'
      }
    ]
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
    publicNetworkAccess: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Объекты 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'
    }
  }
}

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

InboundIpRule

Имя Описание Ценность
действие Действие для выполнения на основе совпадения или отсутствия соответствия IpMask. "Разрешить"
ipMask IP-адрес в нотации CIDR, например 10.0.0.0/8. струна

InputSchemaMapping

Имя Описание Ценность
inputSchemaMappingType Установите значение Json для типа JsonInputSchemaMapping. Json (обязательно)

JsonField

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

JsonFieldWithDefault

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

JsonInputSchemaMapping

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

JsonInputSchemaMappingProperties

Имя Описание Ценность
dataVersion Сведения о сопоставлении свойства DataVersion события сетки событий. JsonFieldWithDefault
eventTime Сведения о сопоставлении свойства EventTime события события сетки событий. JsonField
eventType Сведения о сопоставлении свойства EventType события сетки событий. JsonFieldWithDefault
идентификатор Сведения о сопоставлении свойства идентификатора события сетки событий. JsonField
Тема Сведения о сопоставлении свойства Subject события сетки событий. JsonFieldWithDefault
тема Сведения о сопоставлении свойства "Раздел" события сетки событий. JsonField

Microsoft.EventGrid/темы

Имя Описание Ценность
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства раздела. TopicProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

TopicProperties

Имя Описание Ценность
inboundIpRules Это можно использовать для ограничения трафика с определенных IP-адресов вместо всех IP-адресов. Примечание. Они считаются только в том случае, если включена функция PublicNetworkAccess. InboundIpRule[]
inputSchema Это определяет формат, который сетка событий должна ожидать для входящих событий, опубликованных в разделе. "CloudEventSchemaV1_0"
CustomEventSchema
EventGridSchema
inputSchemaMapping Это позволяет публиковать пользовательские схемы событий. InputSchemaMapping можно указать для сопоставления различных свойств исходной схемы с различными необходимыми свойствами схемы EventGridEvent. InputSchemaMapping
publicNetworkAccess Это определяет, разрешен ли трафик через общедоступную сеть. По умолчанию она включена.
Вы можете дополнительно ограничить определенные IP-адреса, настроив <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
"Отключено"
"Включено"

TrackedResourceTags

Имя Описание Ценность

Примеры использования

Проверенные модули Azure

Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.

Модуль Описание
раздела сетки событий Модуль ресурсов AVM для раздела сетки событий

Примеры быстрого запуска Azure

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

Bicep-файл Описание
создание настраиваемой темы сетки событий Azure и подписки на очередь Создает настраиваемый раздел Сетки событий Azure и подписку очереди служебной шины. Шаблон первоначально создан Маркусом Мейером.
создание настраиваемого раздела и подписки в Сетк е событий Azure Создает настраиваемый раздел Сетки событий Azure и подписку веб-перехватчика. Шаблон первоначально создан Джоном Дауном.

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

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

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

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

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

{
  "type": "Microsoft.EventGrid/topics",
  "apiVersion": "2020-06-01",
  "name": "string",
  "location": "string",
  "properties": {
    "inboundIpRules": [
      {
        "action": "string",
        "ipMask": "string"
      }
    ],
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    },
    "publicNetworkAccess": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Объекты 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"
    }
  }
}

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

InboundIpRule

Имя Описание Ценность
действие Действие для выполнения на основе совпадения или отсутствия соответствия IpMask. "Разрешить"
ipMask IP-адрес в нотации CIDR, например 10.0.0.0/8. струна

InputSchemaMapping

Имя Описание Ценность
inputSchemaMappingType Установите значение Json для типа JsonInputSchemaMapping. Json (обязательно)

JsonField

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

JsonFieldWithDefault

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

JsonInputSchemaMapping

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

JsonInputSchemaMappingProperties

Имя Описание Ценность
dataVersion Сведения о сопоставлении свойства DataVersion события сетки событий. JsonFieldWithDefault
eventTime Сведения о сопоставлении свойства EventTime события события сетки событий. JsonField
eventType Сведения о сопоставлении свойства EventType события сетки событий. JsonFieldWithDefault
идентификатор Сведения о сопоставлении свойства идентификатора события сетки событий. JsonField
Тема Сведения о сопоставлении свойства Subject события сетки событий. JsonFieldWithDefault
тема Сведения о сопоставлении свойства "Раздел" события сетки событий. JsonField

Microsoft.EventGrid/темы

Имя Описание Ценность
apiVersion Версия API '2020-06-01'
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства раздела. TopicProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.EventGrid/темы"

TopicProperties

Имя Описание Ценность
inboundIpRules Это можно использовать для ограничения трафика с определенных IP-адресов вместо всех IP-адресов. Примечание. Они считаются только в том случае, если включена функция PublicNetworkAccess. InboundIpRule[]
inputSchema Это определяет формат, который сетка событий должна ожидать для входящих событий, опубликованных в разделе. "CloudEventSchemaV1_0"
CustomEventSchema
EventGridSchema
inputSchemaMapping Это позволяет публиковать пользовательские схемы событий. InputSchemaMapping можно указать для сопоставления различных свойств исходной схемы с различными необходимыми свойствами схемы EventGridEvent. InputSchemaMapping
publicNetworkAccess Это определяет, разрешен ли трафик через общедоступную сеть. По умолчанию она включена.
Вы можете дополнительно ограничить определенные IP-адреса, настроив <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
"Отключено"
"Включено"

TrackedResourceTags

Имя Описание Ценность

Примеры использования

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

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

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

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

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

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

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

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

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

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

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/topics@2020-06-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      inboundIpRules = [
        {
          action = "string"
          ipMask = "string"
        }
      ]
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
      publicNetworkAccess = "string"
    }
  })
}

Объекты 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"
    }
  }
}

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

InboundIpRule

Имя Описание Ценность
действие Действие для выполнения на основе совпадения или отсутствия соответствия IpMask. "Разрешить"
ipMask IP-адрес в нотации CIDR, например 10.0.0.0/8. струна

InputSchemaMapping

Имя Описание Ценность
inputSchemaMappingType Установите значение Json для типа JsonInputSchemaMapping. Json (обязательно)

JsonField

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

JsonFieldWithDefault

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

JsonInputSchemaMapping

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

JsonInputSchemaMappingProperties

Имя Описание Ценность
dataVersion Сведения о сопоставлении свойства DataVersion события сетки событий. JsonFieldWithDefault
eventTime Сведения о сопоставлении свойства EventTime события события сетки событий. JsonField
eventType Сведения о сопоставлении свойства EventType события сетки событий. JsonFieldWithDefault
идентификатор Сведения о сопоставлении свойства идентификатора события сетки событий. JsonField
Тема Сведения о сопоставлении свойства Subject события сетки событий. JsonFieldWithDefault
тема Сведения о сопоставлении свойства "Раздел" события сетки событий. JsonField

Microsoft.EventGrid/темы

Имя Описание Ценность
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства раздела. TopicProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.EventGrid/topics@2020-06-01"

TopicProperties

Имя Описание Ценность
inboundIpRules Это можно использовать для ограничения трафика с определенных IP-адресов вместо всех IP-адресов. Примечание. Они считаются только в том случае, если включена функция PublicNetworkAccess. InboundIpRule[]
inputSchema Это определяет формат, который сетка событий должна ожидать для входящих событий, опубликованных в разделе. "CloudEventSchemaV1_0"
CustomEventSchema
EventGridSchema
inputSchemaMapping Это позволяет публиковать пользовательские схемы событий. InputSchemaMapping можно указать для сопоставления различных свойств исходной схемы с различными необходимыми свойствами схемы EventGridEvent. InputSchemaMapping
publicNetworkAccess Это определяет, разрешен ли трафик через общедоступную сеть. По умолчанию она включена.
Вы можете дополнительно ограничить определенные IP-адреса, настроив <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
"Отключено"
"Включено"

TrackedResourceTags

Имя Описание Ценность