Freigeben über


Microsoft.EventGrid-Namespaces

Bicep-Ressourcendefinition

Der Ressourcentyp namespaces kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.EventGrid/namespaces-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.EventGrid/namespaces@2023-12-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'Standard'
  }
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  properties: {
    inboundIpRules: [
      {
        action: 'Allow'
        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: {}
    topicSpacesConfiguration: {
      clientAuthentication: {
        alternativeAuthenticationNameSources: [
          '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'
    }
  }
}

StaticRoutingEnrichment-Objekte

Legen Sie die valueType-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für String Folgendes:

  valueType: 'String'
  value: 'string'

Eigenschaftswerte

Namespaces

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)
location Speicherort der Ressource. Zeichenfolge (erforderlich)
tags Tags der Ressource. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
sku Stellt die verfügbaren SKU-Tarife dar. NamespaceSku
Identität Identitätsinformationen für die Namespaceressource. IdentityInfo
properties Eigenschaften der Namespaceressource. NamespaceEigenschaften

IdentityInfo

Name BESCHREIBUNG Wert
principalId Die Prinzipal-ID der Ressourcenidentität. Zeichenfolge
tenantId Die Mandanten-ID der Ressource. Zeichenfolge
type Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" umfasst sowohl eine implizit erstellte Identität als auch eine Reihe von benutzerseitig zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. "Keine"
"SystemAssigned"
'SystemAssigned, UserAssigned'
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Diese Eigenschaft wird derzeit nicht verwendet und für die zukünftige Verwendung reserviert.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} UserIdentityProperties

UserIdentityProperties

Name BESCHREIBUNG Wert
clientId Die Client-ID der vom Benutzer zugewiesenen Identität. Zeichenfolge
principalId Die Prinzipal-ID der vom Benutzer zugewiesenen Identität. Zeichenfolge

NamespaceEigenschaften

Name BESCHREIBUNG Wert
inboundIpRules Dies kann verwendet werden, um den Datenverkehr von bestimmten IP-Adressen anstelle aller IP-Adressen einzuschränken. Hinweis: Diese werden nur berücksichtigt, wenn PublicNetworkAccess aktiviert ist. InboundIpRule[]
isZoneRedundant Dies ist eine optionale Eigenschaft, mit der der Benutzer angeben kann, ob die Namespaceressource Zonenredundanzfunktionen unterstützt oder nicht. Wenn dies
-Eigenschaft wird vom Benutzer nicht explizit angegeben, ihr Standardwert hängt von den folgenden Bedingungen ab:
a. Für Verfügbarkeitszonen aktivierte Regionen: Der Standardeigenschaftswert wäre true.
b. Für Nicht-Verfügbarkeitszonen aktivierte Regionen: Der Standardeigenschaftswert wäre false.
Nach der Angabe kann diese Eigenschaft nicht mehr aktualisiert werden.
bool
minimumTlsVersionAllowed Tls-Mindestversion des Herausgebers, der für die Veröffentlichung in diesem Namespace zulässig ist. Nur TLS-Version 1.2 wird unterstützt. 1.0
'1.1'
'1.2'
privateEndpointConnections. PrivateEndpointConnection[]
publicNetworkAccess Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist es aktiviert.
Sie können weitere Einschränkungen für bestimmte IP-Adressen durchführen, indem Sie {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" /} konfigurieren.
"Deaktiviert"
"Aktiviert"
"SecuredByPerimeter"
topicsConfiguration Themenkonfigurationsinformationen für die Namespaceressource TopicsConfiguration
topicSpacesConfiguration Konfigurationsinformationen zu Themenräumen für die Namespaceressource TopicSpacesConfiguration

InboundIpRule

Name BESCHREIBUNG Wert
action Aktion, die basierend auf der Übereinstimmung oder keine Übereinstimmung der IpMask ausgeführt werden soll. "Zulassen"
ipMask IP-Adresse in CIDR-Notation, z. B. 10.0.0.0/8. Zeichenfolge

PrivateEndpointConnection

Name BESCHREIBUNG Wert
properties Eigenschaften der PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Name BESCHREIBUNG Wert
groupIds GroupIds aus der Private Link-Dienstressource. string[]
privateEndpoint Die Ressource "Privater Endpunkt" für diese Verbindung. PrivateEndpoint
privateLinkServiceConnectionState Details zum Status der Verbindung. ConnectionState
provisioningState Bereitstellungsstatus der Verbindung mit privatem Endpunkt. "Abgebrochen"
"Erstellen"
"Löschen"
"Fehler"
"Erfolgreich"
"Aktualisieren"

PrivateEndpoint

Name BESCHREIBUNG Wert
id Der ARM-Bezeichner für private Endpunkte. Zeichenfolge

ConnectionState

Name BESCHREIBUNG Wert
actionsRequired Aktionen erforderlich (falls vorhanden). Zeichenfolge
description Beschreibung des Verbindungsstatus. Zeichenfolge
status Status der Verbindung. "Genehmigt"
"Getrennt"
"Ausstehend"
'Rejected'

TopicsConfiguration

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

TopicSpacesConfiguration

Name BESCHREIBUNG Wert
clientAuthentication Clientauthentifizierungseinstellungen für die Konfiguration von Themenbereichen. ClientAuthenticationSettings
maximumClientSessionsPerAuthenticationName Die maximale Anzahl von Sitzungen pro Authentifizierungsname. Der Standardwert der Eigenschaft ist 1.
Der zulässige Min-Wert ist 1 und der maximal zulässige Wert 100.
INT
maximumSessionExpiryInHours Der maximale Sitzungsablauf in Stunden. Der Standardwert der Eigenschaft ist 1 Stunde.
Der zulässige Min-Wert ist 1 Stunde und der maximal zulässige Wert 8 Stunden.
INT
routeTopicResourceId Vollqualifizierte Azure-Ressourcen-ID für das Event Grid-Thema, an das Ereignisse von TopicSpaces unter einem Namespace weitergeleitet werden.
Diese Eigenschaft sollte das folgende Format aufweisen:/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'.
Dieses Thema sollte sich in derselben Region befinden, in der sich der Namespace befindet.
Zeichenfolge
routingEnrichments Routing von Anreicherungen für die Konfiguration von Themenräumen RoutingEnrichments
routingIdentityInfo Routing von Identitätsinformationen für die Konfiguration von Themenbereichen. RoutingIdentityInfo
state Geben Sie an, ob die Konfiguration von Themenräumen für den Namespace aktiviert ist. Der Standardwert ist Deaktiviert. "Deaktiviert"
"Aktiviert"

ClientAuthenticationSettings

Name BESCHREIBUNG Wert
alternativeAuthenticationNameSources Alternative Authentifizierungsnamenquellen im Zusammenhang mit Clientauthentifizierungseinstellungen für Namespaceressource. Zeichenfolgenarray, das folgendes enthält:
'ClientCertificateDns'
"ClientCertificateEmail"
"ClientCertificateIp"
"ClientCertificateSubject"
'ClientCertificateUri'

RoutingEnrichments

Name BESCHREIBUNG Wert
dynamisch DynamicRoutingEnrichment[]
static StaticRoutingEnrichment[]

DynamicRoutingEnrichment

Name BESCHREIBUNG Wert
Schlüssel Dynamischer Routinganreicherungsschlüssel. Zeichenfolge
value Anreicherungswert für dynamisches Routing. Zeichenfolge

StaticRoutingEnrichment

Name BESCHREIBUNG Wert
Schlüssel Statischer Routinganreicherungsschlüssel. Zeichenfolge
valueType Festlegen des Objekttyps Zeichenfolge (erforderlich)

StaticStringRoutingEnrichment

Name BESCHREIBUNG Wert
valueType Statischer Routinganreicherungswerttyp. Dieser Eigenschaftswert kann z.B. "String" sein. 'String' (erforderlich)
value Anreicherungswert für das Routing des Zeichenfolgentyps. Zeichenfolge

RoutingIdentityInfo

Name BESCHREIBUNG Wert
type "Keine"
"SystemAssigned"
"UserAssigned"
userAssignedIdentity Zeichenfolge

NamespaceSku

Name BESCHREIBUNG Wert
Kapazität Gibt die Anzahl der Durchsatzeinheiten an, die die Kapazität für den Namespace definieren. Der Eigenschaftsstandardwert ist
1, was 1 Durchsatzeinheit = 1 MB/s eingangs und 2 MB/s ausgehend pro Namespace bedeutet. Min. Kapazität ist 1 und
Die maximale zulässige Kapazität ist 20.
INT
name Der Name der SKU. "Standard"

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp namespaces kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.EventGrid/namespaces-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.EventGrid/namespaces",
  "apiVersion": "2023-12-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "Standard"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "properties": {
    "inboundIpRules": [
      {
        "action": "Allow",
        "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": {},
    "topicSpacesConfiguration": {
      "clientAuthentication": {
        "alternativeAuthenticationNameSources": [ "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"
    }
  }
}

StaticRoutingEnrichment-Objekte

Legen Sie die valueType-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für String Folgendes:

  "valueType": "String",
  "value": "string"

Eigenschaftswerte

Namespaces

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.EventGrid/namespaces"
apiVersion Die Version der Ressourcen-API "2023-12-15-preview"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Speicherort der Ressource. Zeichenfolge (erforderlich)
tags Tags der Ressource. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
sku Stellt die verfügbaren SKU-Tarife dar. NamespaceSku
Identität Identitätsinformationen für die Namespaceressource. IdentityInfo
properties Eigenschaften der Namespaceressource. NamespaceEigenschaften

IdentityInfo

Name BESCHREIBUNG Wert
principalId Die Prinzipal-ID der Ressourcenidentität. Zeichenfolge
tenantId Die Mandanten-ID der Ressource. Zeichenfolge
type Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" umfasst sowohl eine implizit erstellte Identität als auch eine Reihe von benutzerseitig zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. "Keine"
"SystemAssigned"
'SystemAssigned, UserAssigned'
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Diese Eigenschaft wird derzeit nicht verwendet und für die zukünftige Verwendung reserviert.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} UserIdentityProperties

UserIdentityProperties

Name BESCHREIBUNG Wert
clientId Die Client-ID der vom Benutzer zugewiesenen Identität. Zeichenfolge
principalId Die Prinzipal-ID der vom Benutzer zugewiesenen Identität. Zeichenfolge

NamespaceEigenschaften

Name BESCHREIBUNG Wert
inboundIpRules Dies kann verwendet werden, um den Datenverkehr von bestimmten IP-Adressen anstelle aller IP-Adressen einzuschränken. Hinweis: Diese werden nur berücksichtigt, wenn PublicNetworkAccess aktiviert ist. InboundIpRule[]
isZoneRedundant Dies ist eine optionale Eigenschaft, mit der der Benutzer angeben kann, ob die Namespaceressource Zonenredundanzfunktionen unterstützt oder nicht. Wenn dies
-Eigenschaft wird vom Benutzer nicht explizit angegeben, ihr Standardwert hängt von den folgenden Bedingungen ab:
a. Für Verfügbarkeitszonen aktivierte Regionen: Der Standardeigenschaftswert wäre true.
b. Für Nicht-Verfügbarkeitszonen aktivierte Regionen: Der Standardeigenschaftswert wäre false.
Nach der Angabe kann diese Eigenschaft nicht mehr aktualisiert werden.
bool
minimumTlsVersionAllowed Tls-Mindestversion des Herausgebers, der für die Veröffentlichung in diesem Namespace zulässig ist. Nur TLS-Version 1.2 wird unterstützt. 1.0
'1.1'
'1.2'
privateEndpointConnections. PrivateEndpointConnection[]
publicNetworkAccess Dadurch wird bestimmt, ob Datenverkehr über ein öffentliches Netzwerk zulässig ist. Standardmäßig ist es aktiviert.
Sie können auf bestimmte IP-Adressen weiter einschränken, indem Sie {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" /} konfigurieren.
"Deaktiviert"
"Aktiviert"
"SecuredByPerimeter"
topicsConfiguration Themenkonfigurationsinformationen für die Namespaceressource TopicsConfiguration
topicSpacesConfiguration Konfigurationsinformationen zu Themenräumen für die Namespaceressource TopicSpacesConfiguration

InboundIpRule

Name BESCHREIBUNG Wert
action Aktion, die basierend auf der Übereinstimmung oder keine Übereinstimmung der IpMask ausgeführt werden soll. "Zulassen"
ipMask IP-Adresse in CIDR-Notation, z. B. 10.0.0.0/8. Zeichenfolge

PrivateEndpointConnection

Name BESCHREIBUNG Wert
properties Eigenschaften der PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Name BESCHREIBUNG Wert
groupIds GroupIds aus der Private Link-Dienstressource. string[]
privateEndpoint Die Ressource "Privater Endpunkt" für diese Verbindung. PrivateEndpoint
privateLinkServiceConnectionState Details zum Status der Verbindung. ConnectionState
provisioningState Bereitstellungsstatus der Verbindung mit privatem Endpunkt. "Abgebrochen"
"Erstellen"
"Löschen"
"Fehler"
"Erfolgreich"
"Aktualisieren"

PrivateEndpoint

Name BESCHREIBUNG Wert
id Der ARM-Bezeichner für private Endpunkte. Zeichenfolge

ConnectionState

Name BESCHREIBUNG Wert
actionsRequired Aktionen erforderlich (falls vorhanden). Zeichenfolge
description Beschreibung des Verbindungsstatus. Zeichenfolge
status Status der Verbindung. "Genehmigt"
"Getrennt"
"Ausstehend"
'Rejected'

TopicsConfiguration

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

TopicSpacesConfiguration

Name BESCHREIBUNG Wert
clientAuthentication Clientauthentifizierungseinstellungen für die Konfiguration von Themenbereichen. ClientAuthenticationSettings
maximumClientSessionsPerAuthenticationName Die maximale Anzahl von Sitzungen pro Authentifizierungsname. Der Standardwert der Eigenschaft ist 1.
Der zulässige Min-Wert ist 1 und der maximal zulässige Wert 100.
INT
maximumSessionExpiryInHours Der maximale Sitzungsablauf in Stunden. Der Standardwert der Eigenschaft ist 1 Stunde.
Der zulässige Min-Wert ist 1 Stunde und der maximal zulässige Wert 8 Stunden.
INT
routeTopicResourceId Vollqualifizierte Azure-Ressourcen-ID für das Event Grid-Thema, an das Ereignisse von TopicSpaces unter einem Namespace weitergeleitet werden.
Diese Eigenschaft sollte das folgende Format aufweisen:/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'.
Dieses Thema sollte sich in derselben Region befinden, in der sich der Namespace befindet.
Zeichenfolge
routingEnrichments Routing von Anreicherungen für die Konfiguration von Themenräumen RoutingEnrichments
routingIdentityInfo Routing von Identitätsinformationen für die Konfiguration von Themenbereichen. RoutingIdentityInfo
state Geben Sie an, ob die Konfiguration von Themenräumen für den Namespace aktiviert ist. Der Standardwert ist Deaktiviert. "Deaktiviert"
"Aktiviert"

ClientAuthenticationSettings

Name BESCHREIBUNG Wert
alternativeAuthenticationNameSources Alternative Authentifizierungsnamenquellen im Zusammenhang mit Clientauthentifizierungseinstellungen für Namespaceressource. Zeichenfolgenarray, das folgendes enthält:
'ClientCertificateDns'
"ClientCertificateEmail"
"ClientCertificateIp"
"ClientCertificateSubject"
'ClientCertificateUri'

RoutingEnrichments

Name BESCHREIBUNG Wert
dynamisch DynamicRoutingEnrichment[]
static StaticRoutingEnrichment[]

DynamicRoutingEnrichment

Name BESCHREIBUNG Wert
Schlüssel Dynamischer Routinganreicherungsschlüssel. Zeichenfolge
value Anreicherungswert für dynamisches Routing. Zeichenfolge

StaticRoutingEnrichment

Name BESCHREIBUNG Wert
Schlüssel Statischer Routinganreicherungsschlüssel. Zeichenfolge
valueType Festlegen des Objekttyps Zeichenfolge (erforderlich)

StaticStringRoutingEnrichment

Name BESCHREIBUNG Wert
valueType Statischer Routinganreicherungswerttyp. Dieser Eigenschaftswert kann z.B. "String" sein. 'String' (erforderlich)
value Anreicherungswert für das Routing des Zeichenfolgentyps. Zeichenfolge

RoutingIdentityInfo

Name BESCHREIBUNG Wert
type "Keine"
"SystemAssigned"
"UserAssigned"
userAssignedIdentity Zeichenfolge

NamespaceSku

Name BESCHREIBUNG Wert
Kapazität Gibt die Anzahl der Durchsatzeinheiten an, die die Kapazität für den Namespace definieren. Der Eigenschaftsstandardwert ist
1, was 1 Durchsatzeinheit = 1 MB/s eingangs und 2 MB/s ausgehend pro Namespace bedeutet. Min. Kapazität ist 1 und
Die maximale zulässige Kapazität ist 20.
INT
name Der Name der SKU. "Standard"

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der Ressourcentyp namespaces kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.EventGrid/namespaces-Ressource zu erstellen, fügen Sie Der Vorlage die folgende Terraform-Ressource hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/namespaces@2023-12-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      inboundIpRules = [
        {
          action = "Allow"
          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 = {}
      topicSpacesConfiguration = {
        clientAuthentication = {
          alternativeAuthenticationNameSources = [
            "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 = "Standard"
    }
  })
}

StaticRoutingEnrichment-Objekte

Legen Sie die valueType-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für String Folgendes:

  valueType = "String"
  value = "string"

Eigenschaftswerte

Namespaces

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.EventGrid/namespaces@2023-12-15-preview"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Speicherort der Ressource. Zeichenfolge (erforderlich)
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Tags der Ressource. Wörterbuch der Tagnamen und -werte.
sku Stellt die verfügbaren SKU-Tarife dar. NamespaceSku
Identität Identitätsinformationen für die Namespaceressource. IdentityInfo
properties Eigenschaften der Namespaceressource. NamespaceEigenschaften

IdentityInfo

Name BESCHREIBUNG Wert
type Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" umfasst sowohl eine implizit erstellte Identität als auch eine Reihe von benutzerseitig zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Diese Eigenschaft wird derzeit nicht verwendet und für die zukünftige Verwendung reserviert.
Array von Benutzeridentitäts-IDs.

IdentityInfoUserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} UserIdentityProperties

UserIdentityProperties

Name BESCHREIBUNG Wert
clientId Die Client-ID der vom Benutzer zugewiesenen Identität. Zeichenfolge
principalId Die Prinzipal-ID der vom Benutzer zugewiesenen Identität. Zeichenfolge

NamespaceEigenschaften

Name BESCHREIBUNG Wert
inboundIpRules Dies kann verwendet werden, um den Datenverkehr von bestimmten IP-Adressen anstelle aller IP-Adressen einzuschränken. Hinweis: Diese werden nur berücksichtigt, wenn PublicNetworkAccess aktiviert ist. InboundIpRule[]
isZoneRedundant Dies ist eine optionale Eigenschaft, mit der der Benutzer angeben kann, ob die Namespaceressource Zonenredundanzfunktionen unterstützt oder nicht. Wenn dies
-Eigenschaft wird vom Benutzer nicht explizit angegeben, ihr Standardwert hängt von den folgenden Bedingungen ab:
a. Für Verfügbarkeitszonen aktivierte Regionen: Der Standardeigenschaftswert wäre true.
b. Für Nicht-Verfügbarkeitszonen aktivierte Regionen: Der Standardeigenschaftswert wäre false.
Nach der Angabe kann diese Eigenschaft nicht mehr aktualisiert werden.
bool
minimumTlsVersionAllowed Tls-Mindestversion des Herausgebers, der für die Veröffentlichung in diesem Namespace zulässig ist. Nur TLS-Version 1.2 wird unterstützt. "1.0"
"1.1"
"1.2"
privateEndpointConnections. PrivateEndpointConnection[]
publicNetworkAccess Dadurch wird bestimmt, ob Datenverkehr über ein öffentliches Netzwerk zulässig ist. Standardmäßig ist es aktiviert.
Sie können auf bestimmte IP-Adressen weiter einschränken, indem Sie {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" /} konfigurieren.
"Deaktiviert"
"Aktiviert"
"SecuredByPerimeter"
topicsConfiguration Themenkonfigurationsinformationen für die Namespaceressource TopicsConfiguration
topicSpacesConfiguration Konfigurationsinformationen zu Themenbereichen für die Namespaceressource TopicSpacesConfiguration

InboundIpRule

Name BESCHREIBUNG Wert
action Aktion, die basierend auf der Übereinstimmung oder ohne Übereinstimmung der IpMask ausgeführt werden soll. "Zulassen"
ipMask IP-Adresse in CIDR-Notation, z. B. 10.0.0.0/8. Zeichenfolge

PrivateEndpointConnection

Name BESCHREIBUNG Wert
properties Eigenschaften von PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Name BESCHREIBUNG Wert
groupIds GroupIds aus der Private Link-Dienstressource. string[]
privateEndpoint Die Ressource "Privater Endpunkt" für diese Verbindung. PrivateEndpoint
privateLinkServiceConnectionState Details zum Status der Verbindung. ConnectionState
provisioningState Bereitstellungsstatus der Verbindung mit dem privaten Endpunkt. "Abgebrochen"
"Erstellen"
"Löschen"
"Fehler"
"Erfolgreich"
"Aktualisieren"

PrivateEndpoint

Name BESCHREIBUNG Wert
id Der ARM-Bezeichner für den privaten Endpunkt. Zeichenfolge

ConnectionState

Name BESCHREIBUNG Wert
actionsRequired Erforderliche Aktionen (falls vorhanden). Zeichenfolge
description Beschreibung des Verbindungsstatus. Zeichenfolge
status Status der Verbindung. "Genehmigt"
"Getrennt"
"Ausstehend"
"Abgelehnt"

TopicsConfiguration

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

TopicSpacesConfiguration

Name BESCHREIBUNG Wert
clientAuthentication Clientauthentifizierungseinstellungen für die Konfiguration von Themenbereichen. ClientAuthenticationSettings
maximumClientSessionsPerAuthenticationName Die maximale Anzahl von Sitzungen pro Authentifizierungsname. Der Standardwert der Eigenschaft ist 1.
Der zulässige Mindestwert ist 1 und der maximal zulässige Wert 100.
INT
maximumSessionExpiryInHours Der maximale Sitzungsablauf in Stunden. Der Standardwert der Eigenschaft ist 1 Stunde.
Der zulässige Mindestwert beträgt 1 Stunde und der maximal zulässige Wert 8 Stunden.
INT
routeTopicResourceId Vollqualifizierte Azure-Ressourcen-ID für das Event Grid-Thema, an das Ereignisse von TopicSpaces unter einem Namespace weitergeleitet werden.
Diese Eigenschaft sollte das folgende Format aufweisen:/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'.
Dieses Thema sollte sich in derselben Region befinden, in der sich der Namespace befindet.
Zeichenfolge
routingEnrichments Routing von Anreicherungen für die Konfiguration von Themenbereichen RoutingEnrichments
routingIdentityInfo Routingidentitätsinformationen für die Konfiguration von Themenbereichen. RoutingIdentityInfo
state Geben Sie an, ob die Konfiguration von Themenbereichen für den Namespace aktiviert ist. Der Standardwert ist Deaktiviert. "Deaktiviert"
"Aktiviert"

ClientAuthenticationSettings

Name BESCHREIBUNG Wert
alternativeAuthenticationNameSources Alternative Quellen für Authentifizierungsnamen im Zusammenhang mit Clientauthentifizierungseinstellungen für namespace-Ressourcen. Zeichenfolgenarray, das eines der folgenden Elemente enthält:
"ClientCertificateDns"
"ClientCertificateEmail"
"ClientCertificateIp"
"ClientCertificateSubject"
"ClientCertificateUri"

RoutingEnrichments

Name BESCHREIBUNG Wert
dynamisch DynamicRoutingEnrichment[]
static StaticRoutingEnrichment[]

DynamicRoutingEnrichment

Name BESCHREIBUNG Wert
Schlüssel Dynamischer Routinganreicherungsschlüssel. Zeichenfolge
value Dynamischer Routinganreicherungswert. Zeichenfolge

StaticRoutingEnrichment

Name BESCHREIBUNG Wert
Schlüssel Statischer Routinganreicherungsschlüssel. Zeichenfolge
valueType Festlegen des Objekttyps Zeichenfolge (erforderlich)

StaticStringRoutingEnrichment

Name BESCHREIBUNG Wert
valueType Werttyp der statischen Routinganreicherung. Beispielsweise kann dieser Eigenschaftswert "String" sein. "String" (erforderlich)
value Routinganreicherungswert für Zeichenfolgentypen. Zeichenfolge

RoutingIdentityInfo

Name BESCHREIBUNG Wert
type "None"
"SystemAssigned"
"UserAssigned"
userAssignedIdentity Zeichenfolge

NamespaceSku

Name BESCHREIBUNG Wert
Kapazität Gibt die Anzahl der Durchsatzeinheiten an, die die Kapazität für den Namespace definieren. Der Standardwert der Eigenschaft ist
1, was 1 Durchsatzeinheit = 1 MB/s ein- und 2 MB/s ausgehend pro Namespace angibt. Mindestkapazität ist 1 und
Die maximal zulässige Kapazität beträgt 20.
INT
name Der Name der SKU. „Standard“