Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурса пространств имен можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/namespaces, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.EventGrid/namespaces@2025-07-15-preview' = {
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
inboundIpRules: [
{
action: 'string'
ipMask: 'string'
}
]
isZoneRedundant: bool
minimumTlsVersionAllowed: 'string'
privateEndpointConnections: [
{
properties: {
groupIds: [
'string'
]
privateEndpoint: {
id: 'string'
}
privateLinkServiceConnectionState: {
actionsRequired: 'string'
description: 'string'
status: 'string'
}
provisioningState: 'string'
}
}
]
publicNetworkAccess: 'string'
topicsConfiguration: {
customDomains: [
{
certificateUrl: 'string'
expectedTxtRecordName: 'string'
expectedTxtRecordValue: 'string'
fullyQualifiedDomainName: 'string'
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
validationState: 'string'
}
]
}
topicSpacesConfiguration: {
clientAuthentication: {
alternativeAuthenticationNameSources: [
'string'
]
customJwtAuthentication: {
encodedIssuerCertificates: [
{
encodedCertificate: 'string'
kid: 'string'
}
]
issuerCertificates: [
{
certificateUrl: 'string'
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
]
tokenIssuer: 'string'
}
webhookAuthentication: {
azureActiveDirectoryApplicationIdOrUri: 'string'
azureActiveDirectoryTenantId: 'string'
endpointBaseUrl: 'string'
endpointUrl: 'string'
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
}
customDomains: [
{
certificateUrl: 'string'
expectedTxtRecordName: 'string'
expectedTxtRecordValue: 'string'
fullyQualifiedDomainName: 'string'
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
validationState: 'string'
}
]
maximumClientSessionsPerAuthenticationName: int
maximumSessionExpiryInHours: int
routeTopicResourceId: 'string'
routingEnrichments: {
dynamic: [
{
key: 'string'
value: 'string'
}
]
static: [
{
key: 'string'
valueType: 'string'
// For remaining properties, see StaticRoutingEnrichment objects
}
]
}
routingIdentityInfo: {
type: 'string'
userAssignedIdentity: 'string'
}
state: 'string'
}
}
sku: {
capacity: int
name: 'string'
}
tags: {
{customized property}: 'string'
}
}
Объекты StaticRoutingEnrichment
Задайте свойство valueType, чтобы указать тип объекта.
Для stringиспользуйте:
{
value: 'string'
valueType: 'String'
}
Значения свойств
Пространства имен Microsoft.EventGrid/namespaces
| Имя | Описание | Ценность |
|---|---|---|
| тождество | Сведения об удостоверениях ресурса пространства имен. | Идентификационная информация |
| местоположение | Расположение ресурса. | строка (обязательно) |
| имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 50 Pattern = ^[a-zA-Z0-9-]*$ (обязательно) |
| свойства | Свойства ресурса пространства имен. | NamespaceProperties |
| SKU | Представляет доступные ценовые категории SKU. | NamespaceSku |
| Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
Настройки аутентификации клиента
| Имя | Описание | Ценность |
|---|---|---|
| alternativeAuthenticationNameSources | Альтернативные источники имен проверки подлинности, связанные с параметрами проверки подлинности клиента для ресурса пространства имен. | Массив строк, содержащий любой из: ClientCertificateDns ClientCertificateEmail ClientCertificateIp ClientCertificateSubject ClientCertificateUri |
| customJwtAuthentication | Пользовательские параметры проверки подлинности JWT для ресурса пространства имен. | CustomJwtAuthenticationSettings (Пользовательские настройки аутентификации) |
| webhookАутентификация | Параметры проверки подлинности для конечной точки веб-перехватчика в ресурсе пространства имен. | WebhookAuthenticationSettings |
ConnectionState (Соединение)
| Имя | Описание | Ценность |
|---|---|---|
| действияОбязательные | Необходимые действия (если таковые есть). | струна |
| описание | Описание состояния подключения. | струна |
| статус | Состояние подключения. | "Утверждено" "Отключено" "Ожидание" "Отклонено" |
CustomDomainConfiguration (Конфигурация пользовательского домена)
| Имя | Описание | Ценность |
|---|---|---|
| certificateUrl | URL-адрес сертификата, который используется для публикации в пользовательском домене. Сейчас мы поддерживаем сертификаты, хранящиеся только в Azure Key Vault. Хотя URL-адрес сертификата может быть либо URL-адрес версии следующего формата https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, или неверсивный URL-адрес следующего формата (например, https://contosovault.vault.azure.net/certificates/contosocert, мы поддерживаем только URL-адрес неверсированного сертификата (например, https://contosovault.vault.azure.net/certificates/contosocert) |
струна |
| expectedTxtRecordName | Ожидаемое имя записи DNS TXT. Сетка событий проверяет наличие записи TXT с таким именем в наборе записей DNS личного домена, чтобы подтвердить владение доменом. Значения в этой записи TXT должны содержать ожидаемое значение записи TXT. |
струна |
| Значение ожидаемой записи txt | Ожидаемое значение записи DNS TXT. Сетка событий проверяет наличие записи TXT с этим значением в наборе записей DNS личного домена, чтобы подтвердить владение доменом. | струна |
| полностьюqualifiedDomainName | Полное доменное имя для личного домена. | строка (обязательно) |
| тождество | Сведения об удостоверениях для доступа к сертификату для личного домена. Эти сведения об удостоверениях должны соответствовать идентификатору, заданному в пространстве имен. | Идентификатор пользовательского домена |
| validationState | Состояние проверки для личного домена. Это свойство только для чтения и изначально задано значение "Ожидание" и будет обновлено до "Утверждено" сеткой событий только после успешной проверки владения доменным именем. | "Утверждено" "ErrorRetrievingDnsRecord" "Ожидание" |
Идентификатор пользовательского домена
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения, используемого. Может быть либо SystemAssigned, либо UserAssigned. | SystemAssigned UserAssigned |
| ИдентификацияПользователя | Удостоверение пользователя, связанное с ресурсом. | струна |
CustomJwtAuthenticationManagedIdentity
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения, используемого. Может быть либо SystemAssigned, либо UserAssigned. | SystemAssigned UserAssigned (обязательно) |
| ИдентификацияПользователя | Удостоверение пользователя, связанное с ресурсом. | струна |
CustomJwtAuthenticationSettings (Пользовательские настройки аутентификации)
| Имя | Описание | Ценность |
|---|---|---|
| encodedIssuerCertificates | Сведения о закодированных общедоступных сертификатах, используемых для пользовательской проверки подлинности. | EncodedIssuerCertificateInfo[] |
| эмитентСертификаты | Сведения о сертификатах, используемых для проверки маркеров. В настоящее время мы поддерживаем не более 2 сертификатов. | Информация о сертификате эмитента[] |
| tokenIssuer | Ожидаемый издатель токена JWT. | струна |
CustomWebhookAuthenticationManagedIdentity
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения, используемого. Может быть либо SystemAssigned, либо UserAssigned. | SystemAssigned UserAssigned (обязательно) |
| ИдентификацияПользователя | Удостоверение пользователя, связанное с ресурсом. | струна |
DynamicRoutingEnrichment
| Имя | Описание | Ценность |
|---|---|---|
| ключ | Ключ динамического обогащения маршрутизации. | струна |
| ценность | Значение динамического обогащения маршрутизации. | струна |
EncodedIssuerCertificateInfo (Информация о сертификате)
| Имя | Описание | Ценность |
|---|---|---|
| encodedCertificate | Сертификат в формате pem. | строка (обязательно) |
| козлёнок | Идентификатор сертификата. | строка (обязательно) |
Идентификационная информация
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор принципала | Идентификатор субъекта удостоверения ресурса. | струна |
| идентификатор арендатора | Идентификатор клиента ресурса. | струна |
| тип | Тип управляемого удостоверения, используемого. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор удостоверений, назначенных пользователем. Тип "Нет" удаляет любое удостоверение. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
| ИдентичностиНазначенныеПользователем | Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Это свойство в настоящее время не используется и зарезервировано для будущего использования. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
| Имя | Описание | Ценность |
|---|
Правило входящего IP-адреса
| Имя | Описание | Ценность |
|---|---|---|
| действие | Действие для выполнения на основе совпадения или отсутствия соответствия IpMask. | "Разрешить" |
| Маска ipMask | IP-адрес в нотации CIDR, например 10.0.0.0/8. | струна |
IssuerCertificateInfo (Информация о сертификате)
| Имя | Описание | Ценность |
|---|---|---|
| certificateUrl | URL сертификата Keyvault в формате /azure/key-vault/certificates/about-certificates. | строка (обязательно) |
| тождество | Удостоверение, которое будет использоваться для доступа к сертификату. | CustomJwtAuthenticationManagedIdentity |
NamespaceProperties
| Имя | Описание | Ценность |
|---|---|---|
| inboundIpRules | Это можно использовать для ограничения трафика с определенных IP-адресов вместо всех IP-адресов. Примечание. Они считаются только в том случае, если включена функция PublicNetworkAccess. | Правило входящего IP-адреса[] |
| isZoneИзбыточный | Это необязательное свойство, и пользователь может указать, поддерживает ли ресурс пространства имен возможность избыточности зоны или нет. Если это свойство не указано явным образом пользователем, его значение по умолчанию зависит от следующих условий: a. Для регионов с включенными зонами доступности — значение свойства по умолчанию будет иметь значение true. б. Для регионов с поддержкой зон доступности значение свойства по умолчанию будет false. После указания этого свойства нельзя обновить. |
булевая переменная (bool) |
| minimumTlsVersionAllowed | Минимальная версия TLS издателя, разрешенная для публикации в этом пространстве имен. Поддерживается только TLS версии 1.2. | '1.0' '1.1' '1.2' |
| privateEndpointConnections | Список подключений к частной конечной точке. | PrivateEndpointConnection[] |
| доступ к публичной сети | Это определяет, разрешен ли трафик через общедоступную сеть. По умолчанию она включена. Вы можете дополнительно ограничить определенные IP-адреса, настроив <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" /> |
"Отключено" "Включено" «ЗащищеноПоПериметру» |
| темыConfiguration | Сведения о конфигурации тем для ресурса пространства имен | ТемыConfiguration |
| topicSpacesConfiguration | Сведения о конфигурации пространства имен для ресурса пространства имен | TopicSpacesConfiguration (Тематические пространстваКонфигурация) |
NamespaceSku
| Имя | Описание | Ценность |
|---|---|---|
| способность | Указывает количество единиц пропускной способности, определяющих емкость пространства имен. Значение свойства по умолчанию 1, который обозначает 1 единицу пропускной способности = 1 МБ/с входящего трафика и 2 МБ/с для каждого пространства имен. Минимальная емкость составляет 1 и Максимальная допустимая емкость составляет 20. |
инт |
| имя | Имя номера SKU. | "Стандартный" |
Частная конечная точка
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Идентификатор ARM для частной конечной точки. | струна |
PrivateEndpointConnection
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Свойства PrivateEndpointConnection. | PrivateEndpointConnectionProperties (Свойства PrivateEndpointConnection) |
PrivateEndpointConnectionProperties (Свойства PrivateEndpointConnection)
| Имя | Описание | Ценность |
|---|---|---|
| идентификаторы групп | GroupIds из ресурса службы приватного канала. | строка[] |
| privateEndpoint | Ресурс частной конечной точки для этого подключения. | Частная конечная точка |
| privateLinkServiceConnectionState | Сведения о состоянии подключения. | ConnectionState (Соединение) |
| Состояние обеспечения | Состояние подготовки подключения к частной конечной точке. | "Отменено" Создание Удаление "Не удалось" "Успешно" "Обновление" |
МаршрутизацияEnrichments
| Имя | Описание | Ценность |
|---|---|---|
| динамический | Динамическая маршрутизацияОбогащение[] | |
| статический | Статическая маршрутизацияОбогащение[] |
Информация о МаршрутизацииИдентичности
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип удостоверения маршрутизации для конфигурации пространств разделов. | "Нет" SystemAssigned UserAssigned |
| ИдентификацияПользователя | струна |
Статическая маршрутизацияОбогащение
| Имя | Описание | Ценность |
|---|---|---|
| ключ | Ключ обогащения статической маршрутизации. | струна |
| тип значения | Задайте значение String для типа StaticStringRoutingEnrichment. | String (обязательно) |
StaticStringRoutingEnrichment
| Имя | Описание | Ценность |
|---|---|---|
| ценность | Значение обогащения типа строки. | струна |
| тип значения | Тип значения обогащения статической маршрутизации. Например, это значение свойства может быть "String". | String (обязательно) |
ТемыConfiguration
| Имя | Описание | Ценность |
|---|---|---|
| пользовательские домены | Список конфигураций личного домена для пространства имен. | CustomDomainConfiguration[] |
TopicSpacesConfiguration (Тематические пространстваКонфигурация)
| Имя | Описание | Ценность |
|---|---|---|
| Аутентификация клиента | Параметры проверки подлинности клиента для конфигурации пространств разделов. | Настройки аутентификации клиента |
| пользовательские домены | Список конфигураций личного домена для пространства имен. | CustomDomainConfiguration[] |
| maximumClientSessionsPerAuthenticationName | Максимальное количество сеансов на имя проверки подлинности. Значение свойства по умолчанию равно 1. Минимально допустимое значение равно 1, а максимально допустимое значение — 100. |
инт |
| maximumSessionExpiryInHours | Максимальное истечение срока действия сеанса в часах. Значение свойства по умолчанию — 1 час. Минимально допустимое значение равно 1 часу, а максимально допустимое значение — 8 часов. |
инт |
| routeTopicResourceId | Полный идентификатор ресурса Azure для раздела сетки событий, в который будут направляться события из TopicSpaces в пространстве имен. Это свойство должно быть в следующем формате :/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topic/{topicName}'. Этот раздел должен находиться в том же регионе, где находится пространство имен. |
струна |
| маршрутизацияEnrichments | Маршрутизация обогащений для конфигурации пространств разделов | МаршрутизацияEnrichments |
| маршрутизацияИдентификационная информация | Сведения об удостоверениях маршрутизации для конфигурации пространств разделов. | Информация о МаршрутизацииИдентичности |
| государство | Укажите, включена ли конфигурация topic Spaces для пространства имен. Значение по умолчанию — "Отключено". | "Отключено" "Включено" |
Отслеживаемые Ресурсные Теги
| Имя | Описание | Ценность |
|---|
Свойства UserIdentity
| Имя | Описание | Ценность |
|---|---|---|
| clientId | Идентификатор клиента назначаемого пользователем удостоверения. | струна |
| идентификатор принципала | Идентификатор субъекта назначаемого пользователем удостоверения. | струна |
WebhookAuthenticationSettings
| Имя | Описание | Ценность |
|---|---|---|
| azureActiveDirectoryApplicationIdOrUri | Идентификатор Microsoft Entra Идентификатор приложения или URI для получения маркера доступа, который будет включен в качестве маркера носителя в запросы на доставку. | строка (обязательно) |
| azureActiveDirectoryTenantId | Идентификатор клиента Microsoft Entra ID для получения маркера доступа, который будет включен в качестве маркера носителя в запросы на доставку. | строка (обязательно) |
| endpointBaseUrl | Базовая конечная точка URL-адреса, в которую служба "Сетка событий" отправляет аутентифицированные запросы веб-перехватчика с использованием указанного управляемого удостоверения. | струна |
| адрес конечной точки | Конечная точка URL-адреса, в которую служба "Сетка событий" отправляет запросы веб-перехватчика, прошедшие проверку подлинности, используя указанное управляемое удостоверение. | строка (обязательно) |
| тождество | Конфигурация удостоверений, необходимая для проверки подлинности пользовательского веб-перехватчика. | CustomWebhookAuthenticationManagedIdentity (обязательно) |
Примеры использования
Примеры Bicep
Простой пример развертывания пространства имен EventGrid.
param resourceName string = 'acctest0001'
param location string = 'westus'
resource namespace 'Microsoft.EventGrid/namespaces@2023-12-15-preview' = {
name: '${resourceName}-ns'
location: location
properties: {
publicNetworkAccess: 'Enabled'
}
sku: {
capacity: 1
name: 'Standard'
}
}
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.
| Модуль | Описание |
|---|---|
| пространство имен сетки событий | Модуль ресурсов AVM для пространства имен сетки событий |
Определение ресурса шаблона ARM
Тип ресурса пространств имен можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/namespaces, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.EventGrid/namespaces",
"apiVersion": "2025-07-15-preview",
"name": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"location": "string",
"properties": {
"inboundIpRules": [
{
"action": "string",
"ipMask": "string"
}
],
"isZoneRedundant": "bool",
"minimumTlsVersionAllowed": "string",
"privateEndpointConnections": [
{
"properties": {
"groupIds": [ "string" ],
"privateEndpoint": {
"id": "string"
},
"privateLinkServiceConnectionState": {
"actionsRequired": "string",
"description": "string",
"status": "string"
},
"provisioningState": "string"
}
}
],
"publicNetworkAccess": "string",
"topicsConfiguration": {
"customDomains": [
{
"certificateUrl": "string",
"expectedTxtRecordName": "string",
"expectedTxtRecordValue": "string",
"fullyQualifiedDomainName": "string",
"identity": {
"type": "string",
"userAssignedIdentity": "string"
},
"validationState": "string"
}
]
},
"topicSpacesConfiguration": {
"clientAuthentication": {
"alternativeAuthenticationNameSources": [ "string" ],
"customJwtAuthentication": {
"encodedIssuerCertificates": [
{
"encodedCertificate": "string",
"kid": "string"
}
],
"issuerCertificates": [
{
"certificateUrl": "string",
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
}
],
"tokenIssuer": "string"
},
"webhookAuthentication": {
"azureActiveDirectoryApplicationIdOrUri": "string",
"azureActiveDirectoryTenantId": "string",
"endpointBaseUrl": "string",
"endpointUrl": "string",
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
}
},
"customDomains": [
{
"certificateUrl": "string",
"expectedTxtRecordName": "string",
"expectedTxtRecordValue": "string",
"fullyQualifiedDomainName": "string",
"identity": {
"type": "string",
"userAssignedIdentity": "string"
},
"validationState": "string"
}
],
"maximumClientSessionsPerAuthenticationName": "int",
"maximumSessionExpiryInHours": "int",
"routeTopicResourceId": "string",
"routingEnrichments": {
"dynamic": [
{
"key": "string",
"value": "string"
}
],
"static": [ {
"key": "string",
"valueType": "string"
// For remaining properties, see StaticRoutingEnrichment objects
} ]
},
"routingIdentityInfo": {
"type": "string",
"userAssignedIdentity": "string"
},
"state": "string"
}
},
"sku": {
"capacity": "int",
"name": "string"
},
"tags": {
"{customized property}": "string"
}
}
Объекты StaticRoutingEnrichment
Задайте свойство valueType, чтобы указать тип объекта.
Для stringиспользуйте:
{
"value": "string",
"valueType": "String"
}
Значения свойств
Пространства имен Microsoft.EventGrid/namespaces
| Имя | Описание | Ценность |
|---|---|---|
| apiVersion | Версия API | «2025-07-15-превью» |
| тождество | Сведения об удостоверениях ресурса пространства имен. | Идентификационная информация |
| местоположение | Расположение ресурса. | строка (обязательно) |
| имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 50 Pattern = ^[a-zA-Z0-9-]*$ (обязательно) |
| свойства | Свойства ресурса пространства имен. | NamespaceProperties |
| SKU | Представляет доступные ценовые категории SKU. | NamespaceSku |
| Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
| тип | Тип ресурса | "Microsoft.EventGrid/namespaces" |
Настройки аутентификации клиента
| Имя | Описание | Ценность |
|---|---|---|
| alternativeAuthenticationNameSources | Альтернативные источники имен проверки подлинности, связанные с параметрами проверки подлинности клиента для ресурса пространства имен. | Массив строк, содержащий любой из: ClientCertificateDns ClientCertificateEmail ClientCertificateIp ClientCertificateSubject ClientCertificateUri |
| customJwtAuthentication | Пользовательские параметры проверки подлинности JWT для ресурса пространства имен. | CustomJwtAuthenticationSettings (Пользовательские настройки аутентификации) |
| webhookАутентификация | Параметры проверки подлинности для конечной точки веб-перехватчика в ресурсе пространства имен. | WebhookAuthenticationSettings |
ConnectionState (Соединение)
| Имя | Описание | Ценность |
|---|---|---|
| действияОбязательные | Необходимые действия (если таковые есть). | струна |
| описание | Описание состояния подключения. | струна |
| статус | Состояние подключения. | "Утверждено" "Отключено" "Ожидание" "Отклонено" |
CustomDomainConfiguration (Конфигурация пользовательского домена)
| Имя | Описание | Ценность |
|---|---|---|
| certificateUrl | URL-адрес сертификата, который используется для публикации в пользовательском домене. Сейчас мы поддерживаем сертификаты, хранящиеся только в Azure Key Vault. Хотя URL-адрес сертификата может быть либо URL-адрес версии следующего формата https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, или неверсивный URL-адрес следующего формата (например, https://contosovault.vault.azure.net/certificates/contosocert, мы поддерживаем только URL-адрес неверсированного сертификата (например, https://contosovault.vault.azure.net/certificates/contosocert) |
струна |
| expectedTxtRecordName | Ожидаемое имя записи DNS TXT. Сетка событий проверяет наличие записи TXT с таким именем в наборе записей DNS личного домена, чтобы подтвердить владение доменом. Значения в этой записи TXT должны содержать ожидаемое значение записи TXT. |
струна |
| Значение ожидаемой записи txt | Ожидаемое значение записи DNS TXT. Сетка событий проверяет наличие записи TXT с этим значением в наборе записей DNS личного домена, чтобы подтвердить владение доменом. | струна |
| полностьюqualifiedDomainName | Полное доменное имя для личного домена. | строка (обязательно) |
| тождество | Сведения об удостоверениях для доступа к сертификату для личного домена. Эти сведения об удостоверениях должны соответствовать идентификатору, заданному в пространстве имен. | Идентификатор пользовательского домена |
| validationState | Состояние проверки для личного домена. Это свойство только для чтения и изначально задано значение "Ожидание" и будет обновлено до "Утверждено" сеткой событий только после успешной проверки владения доменным именем. | "Утверждено" "ErrorRetrievingDnsRecord" "Ожидание" |
Идентификатор пользовательского домена
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения, используемого. Может быть либо SystemAssigned, либо UserAssigned. | SystemAssigned UserAssigned |
| ИдентификацияПользователя | Удостоверение пользователя, связанное с ресурсом. | струна |
CustomJwtAuthenticationManagedIdentity
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения, используемого. Может быть либо SystemAssigned, либо UserAssigned. | SystemAssigned UserAssigned (обязательно) |
| ИдентификацияПользователя | Удостоверение пользователя, связанное с ресурсом. | струна |
CustomJwtAuthenticationSettings (Пользовательские настройки аутентификации)
| Имя | Описание | Ценность |
|---|---|---|
| encodedIssuerCertificates | Сведения о закодированных общедоступных сертификатах, используемых для пользовательской проверки подлинности. | EncodedIssuerCertificateInfo[] |
| эмитентСертификаты | Сведения о сертификатах, используемых для проверки маркеров. В настоящее время мы поддерживаем не более 2 сертификатов. | Информация о сертификате эмитента[] |
| tokenIssuer | Ожидаемый издатель токена JWT. | струна |
CustomWebhookAuthenticationManagedIdentity
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения, используемого. Может быть либо SystemAssigned, либо UserAssigned. | SystemAssigned UserAssigned (обязательно) |
| ИдентификацияПользователя | Удостоверение пользователя, связанное с ресурсом. | струна |
DynamicRoutingEnrichment
| Имя | Описание | Ценность |
|---|---|---|
| ключ | Ключ динамического обогащения маршрутизации. | струна |
| ценность | Значение динамического обогащения маршрутизации. | струна |
EncodedIssuerCertificateInfo (Информация о сертификате)
| Имя | Описание | Ценность |
|---|---|---|
| encodedCertificate | Сертификат в формате pem. | строка (обязательно) |
| козлёнок | Идентификатор сертификата. | строка (обязательно) |
Идентификационная информация
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор принципала | Идентификатор субъекта удостоверения ресурса. | струна |
| идентификатор арендатора | Идентификатор клиента ресурса. | струна |
| тип | Тип управляемого удостоверения, используемого. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор удостоверений, назначенных пользователем. Тип "Нет" удаляет любое удостоверение. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
| ИдентичностиНазначенныеПользователем | Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Это свойство в настоящее время не используется и зарезервировано для будущего использования. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
| Имя | Описание | Ценность |
|---|
Правило входящего IP-адреса
| Имя | Описание | Ценность |
|---|---|---|
| действие | Действие для выполнения на основе совпадения или отсутствия соответствия IpMask. | "Разрешить" |
| Маска ipMask | IP-адрес в нотации CIDR, например 10.0.0.0/8. | струна |
IssuerCertificateInfo (Информация о сертификате)
| Имя | Описание | Ценность |
|---|---|---|
| certificateUrl | URL сертификата Keyvault в формате /azure/key-vault/certificates/about-certificates. | строка (обязательно) |
| тождество | Удостоверение, которое будет использоваться для доступа к сертификату. | CustomJwtAuthenticationManagedIdentity |
NamespaceProperties
| Имя | Описание | Ценность |
|---|---|---|
| inboundIpRules | Это можно использовать для ограничения трафика с определенных IP-адресов вместо всех IP-адресов. Примечание. Они считаются только в том случае, если включена функция PublicNetworkAccess. | Правило входящего IP-адреса[] |
| isZoneИзбыточный | Это необязательное свойство, и пользователь может указать, поддерживает ли ресурс пространства имен возможность избыточности зоны или нет. Если это свойство не указано явным образом пользователем, его значение по умолчанию зависит от следующих условий: a. Для регионов с включенными зонами доступности — значение свойства по умолчанию будет иметь значение true. б. Для регионов с поддержкой зон доступности значение свойства по умолчанию будет false. После указания этого свойства нельзя обновить. |
булевая переменная (bool) |
| minimumTlsVersionAllowed | Минимальная версия TLS издателя, разрешенная для публикации в этом пространстве имен. Поддерживается только TLS версии 1.2. | '1.0' '1.1' '1.2' |
| privateEndpointConnections | Список подключений к частной конечной точке. | PrivateEndpointConnection[] |
| доступ к публичной сети | Это определяет, разрешен ли трафик через общедоступную сеть. По умолчанию она включена. Вы можете дополнительно ограничить определенные IP-адреса, настроив <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" /> |
"Отключено" "Включено" «ЗащищеноПоПериметру» |
| темыConfiguration | Сведения о конфигурации тем для ресурса пространства имен | ТемыConfiguration |
| topicSpacesConfiguration | Сведения о конфигурации пространства имен для ресурса пространства имен | TopicSpacesConfiguration (Тематические пространстваКонфигурация) |
NamespaceSku
| Имя | Описание | Ценность |
|---|---|---|
| способность | Указывает количество единиц пропускной способности, определяющих емкость пространства имен. Значение свойства по умолчанию 1, который обозначает 1 единицу пропускной способности = 1 МБ/с входящего трафика и 2 МБ/с для каждого пространства имен. Минимальная емкость составляет 1 и Максимальная допустимая емкость составляет 20. |
инт |
| имя | Имя номера SKU. | "Стандартный" |
Частная конечная точка
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Идентификатор ARM для частной конечной точки. | струна |
PrivateEndpointConnection
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Свойства PrivateEndpointConnection. | PrivateEndpointConnectionProperties (Свойства PrivateEndpointConnection) |
PrivateEndpointConnectionProperties (Свойства PrivateEndpointConnection)
| Имя | Описание | Ценность |
|---|---|---|
| идентификаторы групп | GroupIds из ресурса службы приватного канала. | строка[] |
| privateEndpoint | Ресурс частной конечной точки для этого подключения. | Частная конечная точка |
| privateLinkServiceConnectionState | Сведения о состоянии подключения. | ConnectionState (Соединение) |
| Состояние обеспечения | Состояние подготовки подключения к частной конечной точке. | "Отменено" Создание Удаление "Не удалось" "Успешно" "Обновление" |
МаршрутизацияEnrichments
| Имя | Описание | Ценность |
|---|---|---|
| динамический | Динамическая маршрутизацияОбогащение[] | |
| статический | Статическая маршрутизацияОбогащение[] |
Информация о МаршрутизацииИдентичности
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип удостоверения маршрутизации для конфигурации пространств разделов. | "Нет" SystemAssigned UserAssigned |
| ИдентификацияПользователя | струна |
Статическая маршрутизацияОбогащение
| Имя | Описание | Ценность |
|---|---|---|
| ключ | Ключ обогащения статической маршрутизации. | струна |
| тип значения | Задайте значение String для типа StaticStringRoutingEnrichment. | String (обязательно) |
StaticStringRoutingEnrichment
| Имя | Описание | Ценность |
|---|---|---|
| ценность | Значение обогащения типа строки. | струна |
| тип значения | Тип значения обогащения статической маршрутизации. Например, это значение свойства может быть "String". | String (обязательно) |
ТемыConfiguration
| Имя | Описание | Ценность |
|---|---|---|
| пользовательские домены | Список конфигураций личного домена для пространства имен. | CustomDomainConfiguration[] |
TopicSpacesConfiguration (Тематические пространстваКонфигурация)
| Имя | Описание | Ценность |
|---|---|---|
| Аутентификация клиента | Параметры проверки подлинности клиента для конфигурации пространств разделов. | Настройки аутентификации клиента |
| пользовательские домены | Список конфигураций личного домена для пространства имен. | CustomDomainConfiguration[] |
| maximumClientSessionsPerAuthenticationName | Максимальное количество сеансов на имя проверки подлинности. Значение свойства по умолчанию равно 1. Минимально допустимое значение равно 1, а максимально допустимое значение — 100. |
инт |
| maximumSessionExpiryInHours | Максимальное истечение срока действия сеанса в часах. Значение свойства по умолчанию — 1 час. Минимально допустимое значение равно 1 часу, а максимально допустимое значение — 8 часов. |
инт |
| routeTopicResourceId | Полный идентификатор ресурса Azure для раздела сетки событий, в который будут направляться события из TopicSpaces в пространстве имен. Это свойство должно быть в следующем формате :/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topic/{topicName}'. Этот раздел должен находиться в том же регионе, где находится пространство имен. |
струна |
| маршрутизацияEnrichments | Маршрутизация обогащений для конфигурации пространств разделов | МаршрутизацияEnrichments |
| маршрутизацияИдентификационная информация | Сведения об удостоверениях маршрутизации для конфигурации пространств разделов. | Информация о МаршрутизацииИдентичности |
| государство | Укажите, включена ли конфигурация topic Spaces для пространства имен. Значение по умолчанию — "Отключено". | "Отключено" "Включено" |
Отслеживаемые Ресурсные Теги
| Имя | Описание | Ценность |
|---|
Свойства UserIdentity
| Имя | Описание | Ценность |
|---|---|---|
| clientId | Идентификатор клиента назначаемого пользователем удостоверения. | струна |
| идентификатор принципала | Идентификатор субъекта назначаемого пользователем удостоверения. | струна |
WebhookAuthenticationSettings
| Имя | Описание | Ценность |
|---|---|---|
| azureActiveDirectoryApplicationIdOrUri | Идентификатор Microsoft Entra Идентификатор приложения или URI для получения маркера доступа, который будет включен в качестве маркера носителя в запросы на доставку. | строка (обязательно) |
| azureActiveDirectoryTenantId | Идентификатор клиента Microsoft Entra ID для получения маркера доступа, который будет включен в качестве маркера носителя в запросы на доставку. | строка (обязательно) |
| endpointBaseUrl | Базовая конечная точка URL-адреса, в которую служба "Сетка событий" отправляет аутентифицированные запросы веб-перехватчика с использованием указанного управляемого удостоверения. | струна |
| адрес конечной точки | Конечная точка URL-адреса, в которую служба "Сетка событий" отправляет запросы веб-перехватчика, прошедшие проверку подлинности, используя указанное управляемое удостоверение. | строка (обязательно) |
| тождество | Конфигурация удостоверений, необходимая для проверки подлинности пользовательского веб-перехватчика. | CustomWebhookAuthenticationManagedIdentity (обязательно) |
Примеры использования
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса пространств имен можно развернуть с помощью операций, предназначенных для следующих операций:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/namespaces, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/namespaces@2025-07-15-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
inboundIpRules = [
{
action = "string"
ipMask = "string"
}
]
isZoneRedundant = bool
minimumTlsVersionAllowed = "string"
privateEndpointConnections = [
{
properties = {
groupIds = [
"string"
]
privateEndpoint = {
id = "string"
}
privateLinkServiceConnectionState = {
actionsRequired = "string"
description = "string"
status = "string"
}
provisioningState = "string"
}
}
]
publicNetworkAccess = "string"
topicsConfiguration = {
customDomains = [
{
certificateUrl = "string"
expectedTxtRecordName = "string"
expectedTxtRecordValue = "string"
fullyQualifiedDomainName = "string"
identity = {
type = "string"
userAssignedIdentity = "string"
}
validationState = "string"
}
]
}
topicSpacesConfiguration = {
clientAuthentication = {
alternativeAuthenticationNameSources = [
"string"
]
customJwtAuthentication = {
encodedIssuerCertificates = [
{
encodedCertificate = "string"
kid = "string"
}
]
issuerCertificates = [
{
certificateUrl = "string"
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
]
tokenIssuer = "string"
}
webhookAuthentication = {
azureActiveDirectoryApplicationIdOrUri = "string"
azureActiveDirectoryTenantId = "string"
endpointBaseUrl = "string"
endpointUrl = "string"
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
}
customDomains = [
{
certificateUrl = "string"
expectedTxtRecordName = "string"
expectedTxtRecordValue = "string"
fullyQualifiedDomainName = "string"
identity = {
type = "string"
userAssignedIdentity = "string"
}
validationState = "string"
}
]
maximumClientSessionsPerAuthenticationName = int
maximumSessionExpiryInHours = int
routeTopicResourceId = "string"
routingEnrichments = {
dynamic = [
{
key = "string"
value = "string"
}
]
static = [
{
key = "string"
valueType = "string"
// For remaining properties, see StaticRoutingEnrichment objects
}
]
}
routingIdentityInfo = {
type = "string"
userAssignedIdentity = "string"
}
state = "string"
}
}
sku = {
capacity = int
name = "string"
}
}
}
Объекты StaticRoutingEnrichment
Задайте свойство valueType, чтобы указать тип объекта.
Для stringиспользуйте:
{
value = "string"
valueType = "String"
}
Значения свойств
Пространства имен Microsoft.EventGrid/namespaces
| Имя | Описание | Ценность |
|---|---|---|
| тождество | Сведения об удостоверениях ресурса пространства имен. | Идентификационная информация |
| местоположение | Расположение ресурса. | строка (обязательно) |
| имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 50 Pattern = ^[a-zA-Z0-9-]*$ (обязательно) |
| свойства | Свойства ресурса пространства имен. | NamespaceProperties |
| SKU | Представляет доступные ценовые категории SKU. | NamespaceSku |
| Теги | Теги ресурсов | Словарь имен и значений тегов. |
| тип | Тип ресурса | "Microsoft.EventGrid/namespaces@2025-07-15-preview" |
Настройки аутентификации клиента
| Имя | Описание | Ценность |
|---|---|---|
| alternativeAuthenticationNameSources | Альтернативные источники имен проверки подлинности, связанные с параметрами проверки подлинности клиента для ресурса пространства имен. | Массив строк, содержащий любой из: ClientCertificateDns ClientCertificateEmail ClientCertificateIp ClientCertificateSubject ClientCertificateUri |
| customJwtAuthentication | Пользовательские параметры проверки подлинности JWT для ресурса пространства имен. | CustomJwtAuthenticationSettings (Пользовательские настройки аутентификации) |
| webhookАутентификация | Параметры проверки подлинности для конечной точки веб-перехватчика в ресурсе пространства имен. | WebhookAuthenticationSettings |
ConnectionState (Соединение)
| Имя | Описание | Ценность |
|---|---|---|
| действияОбязательные | Необходимые действия (если таковые есть). | струна |
| описание | Описание состояния подключения. | струна |
| статус | Состояние подключения. | "Утверждено" "Отключено" "Ожидание" "Отклонено" |
CustomDomainConfiguration (Конфигурация пользовательского домена)
| Имя | Описание | Ценность |
|---|---|---|
| certificateUrl | URL-адрес сертификата, который используется для публикации в пользовательском домене. Сейчас мы поддерживаем сертификаты, хранящиеся только в Azure Key Vault. Хотя URL-адрес сертификата может быть либо URL-адрес версии следующего формата https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, или неверсивный URL-адрес следующего формата (например, https://contosovault.vault.azure.net/certificates/contosocert, мы поддерживаем только URL-адрес неверсированного сертификата (например, https://contosovault.vault.azure.net/certificates/contosocert) |
струна |
| expectedTxtRecordName | Ожидаемое имя записи DNS TXT. Сетка событий проверяет наличие записи TXT с таким именем в наборе записей DNS личного домена, чтобы подтвердить владение доменом. Значения в этой записи TXT должны содержать ожидаемое значение записи TXT. |
струна |
| Значение ожидаемой записи txt | Ожидаемое значение записи DNS TXT. Сетка событий проверяет наличие записи TXT с этим значением в наборе записей DNS личного домена, чтобы подтвердить владение доменом. | струна |
| полностьюqualifiedDomainName | Полное доменное имя для личного домена. | строка (обязательно) |
| тождество | Сведения об удостоверениях для доступа к сертификату для личного домена. Эти сведения об удостоверениях должны соответствовать идентификатору, заданному в пространстве имен. | Идентификатор пользовательского домена |
| validationState | Состояние проверки для личного домена. Это свойство только для чтения и изначально задано значение "Ожидание" и будет обновлено до "Утверждено" сеткой событий только после успешной проверки владения доменным именем. | "Утверждено" "ErrorRetrievingDnsRecord" "Ожидание" |
Идентификатор пользовательского домена
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения, используемого. Может быть либо SystemAssigned, либо UserAssigned. | SystemAssigned UserAssigned |
| ИдентификацияПользователя | Удостоверение пользователя, связанное с ресурсом. | струна |
CustomJwtAuthenticationManagedIdentity
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения, используемого. Может быть либо SystemAssigned, либо UserAssigned. | SystemAssigned UserAssigned (обязательно) |
| ИдентификацияПользователя | Удостоверение пользователя, связанное с ресурсом. | струна |
CustomJwtAuthenticationSettings (Пользовательские настройки аутентификации)
| Имя | Описание | Ценность |
|---|---|---|
| encodedIssuerCertificates | Сведения о закодированных общедоступных сертификатах, используемых для пользовательской проверки подлинности. | EncodedIssuerCertificateInfo[] |
| эмитентСертификаты | Сведения о сертификатах, используемых для проверки маркеров. В настоящее время мы поддерживаем не более 2 сертификатов. | Информация о сертификате эмитента[] |
| tokenIssuer | Ожидаемый издатель токена JWT. | струна |
CustomWebhookAuthenticationManagedIdentity
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения, используемого. Может быть либо SystemAssigned, либо UserAssigned. | SystemAssigned UserAssigned (обязательно) |
| ИдентификацияПользователя | Удостоверение пользователя, связанное с ресурсом. | струна |
DynamicRoutingEnrichment
| Имя | Описание | Ценность |
|---|---|---|
| ключ | Ключ динамического обогащения маршрутизации. | струна |
| ценность | Значение динамического обогащения маршрутизации. | струна |
EncodedIssuerCertificateInfo (Информация о сертификате)
| Имя | Описание | Ценность |
|---|---|---|
| encodedCertificate | Сертификат в формате pem. | строка (обязательно) |
| козлёнок | Идентификатор сертификата. | строка (обязательно) |
Идентификационная информация
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор принципала | Идентификатор субъекта удостоверения ресурса. | струна |
| идентификатор арендатора | Идентификатор клиента ресурса. | струна |
| тип | Тип управляемого удостоверения, используемого. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор удостоверений, назначенных пользователем. Тип "Нет" удаляет любое удостоверение. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
| ИдентичностиНазначенныеПользователем | Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Это свойство в настоящее время не используется и зарезервировано для будущего использования. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
| Имя | Описание | Ценность |
|---|
Правило входящего IP-адреса
| Имя | Описание | Ценность |
|---|---|---|
| действие | Действие для выполнения на основе совпадения или отсутствия соответствия IpMask. | "Разрешить" |
| Маска ipMask | IP-адрес в нотации CIDR, например 10.0.0.0/8. | струна |
IssuerCertificateInfo (Информация о сертификате)
| Имя | Описание | Ценность |
|---|---|---|
| certificateUrl | URL сертификата Keyvault в формате /azure/key-vault/certificates/about-certificates. | строка (обязательно) |
| тождество | Удостоверение, которое будет использоваться для доступа к сертификату. | CustomJwtAuthenticationManagedIdentity |
NamespaceProperties
| Имя | Описание | Ценность |
|---|---|---|
| inboundIpRules | Это можно использовать для ограничения трафика с определенных IP-адресов вместо всех IP-адресов. Примечание. Они считаются только в том случае, если включена функция PublicNetworkAccess. | Правило входящего IP-адреса[] |
| isZoneИзбыточный | Это необязательное свойство, и пользователь может указать, поддерживает ли ресурс пространства имен возможность избыточности зоны или нет. Если это свойство не указано явным образом пользователем, его значение по умолчанию зависит от следующих условий: a. Для регионов с включенными зонами доступности — значение свойства по умолчанию будет иметь значение true. б. Для регионов с поддержкой зон доступности значение свойства по умолчанию будет false. После указания этого свойства нельзя обновить. |
булевая переменная (bool) |
| minimumTlsVersionAllowed | Минимальная версия TLS издателя, разрешенная для публикации в этом пространстве имен. Поддерживается только TLS версии 1.2. | '1.0' '1.1' '1.2' |
| privateEndpointConnections | Список подключений к частной конечной точке. | PrivateEndpointConnection[] |
| доступ к публичной сети | Это определяет, разрешен ли трафик через общедоступную сеть. По умолчанию она включена. Вы можете дополнительно ограничить определенные IP-адреса, настроив <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" /> |
"Отключено" "Включено" «ЗащищеноПоПериметру» |
| темыConfiguration | Сведения о конфигурации тем для ресурса пространства имен | ТемыConfiguration |
| topicSpacesConfiguration | Сведения о конфигурации пространства имен для ресурса пространства имен | TopicSpacesConfiguration (Тематические пространстваКонфигурация) |
NamespaceSku
| Имя | Описание | Ценность |
|---|---|---|
| способность | Указывает количество единиц пропускной способности, определяющих емкость пространства имен. Значение свойства по умолчанию 1, который обозначает 1 единицу пропускной способности = 1 МБ/с входящего трафика и 2 МБ/с для каждого пространства имен. Минимальная емкость составляет 1 и Максимальная допустимая емкость составляет 20. |
инт |
| имя | Имя номера SKU. | "Стандартный" |
Частная конечная точка
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Идентификатор ARM для частной конечной точки. | струна |
PrivateEndpointConnection
| Имя | Описание | Ценность |
|---|---|---|
| свойства | Свойства PrivateEndpointConnection. | PrivateEndpointConnectionProperties (Свойства PrivateEndpointConnection) |
PrivateEndpointConnectionProperties (Свойства PrivateEndpointConnection)
| Имя | Описание | Ценность |
|---|---|---|
| идентификаторы групп | GroupIds из ресурса службы приватного канала. | строка[] |
| privateEndpoint | Ресурс частной конечной точки для этого подключения. | Частная конечная точка |
| privateLinkServiceConnectionState | Сведения о состоянии подключения. | ConnectionState (Соединение) |
| Состояние обеспечения | Состояние подготовки подключения к частной конечной точке. | "Отменено" Создание Удаление "Не удалось" "Успешно" "Обновление" |
МаршрутизацияEnrichments
| Имя | Описание | Ценность |
|---|---|---|
| динамический | Динамическая маршрутизацияОбогащение[] | |
| статический | Статическая маршрутизацияОбогащение[] |
Информация о МаршрутизацииИдентичности
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип удостоверения маршрутизации для конфигурации пространств разделов. | "Нет" SystemAssigned UserAssigned |
| ИдентификацияПользователя | струна |
Статическая маршрутизацияОбогащение
| Имя | Описание | Ценность |
|---|---|---|
| ключ | Ключ обогащения статической маршрутизации. | струна |
| тип значения | Задайте значение String для типа StaticStringRoutingEnrichment. | String (обязательно) |
StaticStringRoutingEnrichment
| Имя | Описание | Ценность |
|---|---|---|
| ценность | Значение обогащения типа строки. | струна |
| тип значения | Тип значения обогащения статической маршрутизации. Например, это значение свойства может быть "String". | String (обязательно) |
ТемыConfiguration
| Имя | Описание | Ценность |
|---|---|---|
| пользовательские домены | Список конфигураций личного домена для пространства имен. | CustomDomainConfiguration[] |
TopicSpacesConfiguration (Тематические пространстваКонфигурация)
| Имя | Описание | Ценность |
|---|---|---|
| Аутентификация клиента | Параметры проверки подлинности клиента для конфигурации пространств разделов. | Настройки аутентификации клиента |
| пользовательские домены | Список конфигураций личного домена для пространства имен. | CustomDomainConfiguration[] |
| maximumClientSessionsPerAuthenticationName | Максимальное количество сеансов на имя проверки подлинности. Значение свойства по умолчанию равно 1. Минимально допустимое значение равно 1, а максимально допустимое значение — 100. |
инт |
| maximumSessionExpiryInHours | Максимальное истечение срока действия сеанса в часах. Значение свойства по умолчанию — 1 час. Минимально допустимое значение равно 1 часу, а максимально допустимое значение — 8 часов. |
инт |
| routeTopicResourceId | Полный идентификатор ресурса Azure для раздела сетки событий, в который будут направляться события из TopicSpaces в пространстве имен. Это свойство должно быть в следующем формате :/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topic/{topicName}'. Этот раздел должен находиться в том же регионе, где находится пространство имен. |
струна |
| маршрутизацияEnrichments | Маршрутизация обогащений для конфигурации пространств разделов | МаршрутизацияEnrichments |
| маршрутизацияИдентификационная информация | Сведения об удостоверениях маршрутизации для конфигурации пространств разделов. | Информация о МаршрутизацииИдентичности |
| государство | Укажите, включена ли конфигурация topic Spaces для пространства имен. Значение по умолчанию — "Отключено". | "Отключено" "Включено" |
Отслеживаемые Ресурсные Теги
| Имя | Описание | Ценность |
|---|
Свойства UserIdentity
| Имя | Описание | Ценность |
|---|---|---|
| clientId | Идентификатор клиента назначаемого пользователем удостоверения. | струна |
| идентификатор принципала | Идентификатор субъекта назначаемого пользователем удостоверения. | струна |
WebhookAuthenticationSettings
| Имя | Описание | Ценность |
|---|---|---|
| azureActiveDirectoryApplicationIdOrUri | Идентификатор Microsoft Entra Идентификатор приложения или URI для получения маркера доступа, который будет включен в качестве маркера носителя в запросы на доставку. | строка (обязательно) |
| azureActiveDirectoryTenantId | Идентификатор клиента Microsoft Entra ID для получения маркера доступа, который будет включен в качестве маркера носителя в запросы на доставку. | строка (обязательно) |
| endpointBaseUrl | Базовая конечная точка URL-адреса, в которую служба "Сетка событий" отправляет аутентифицированные запросы веб-перехватчика с использованием указанного управляемого удостоверения. | струна |
| адрес конечной точки | Конечная точка URL-адреса, в которую служба "Сетка событий" отправляет запросы веб-перехватчика, прошедшие проверку подлинности, используя указанное управляемое удостоверение. | строка (обязательно) |
| тождество | Конфигурация удостоверений, необходимая для проверки подлинности пользовательского веб-перехватчика. | CustomWebhookAuthenticationManagedIdentity (обязательно) |
Примеры использования
Примеры Terraform
Простой пример развертывания пространства имен EventGrid.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westus"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "namespace" {
type = "Microsoft.EventGrid/namespaces@2023-12-15-preview"
parent_id = azapi_resource.resourceGroup.id
name = "${var.resource_name}-ns"
location = var.location
body = {
properties = {
publicNetworkAccess = "Enabled"
}
sku = {
capacity = 1
name = "Standard"
}
}
}