Condividi tramite


Domini Microsoft.EventGrid 2020-04-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa domini può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.EventGrid/domains, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.EventGrid/domains@2020-04-01-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'
      }
    ]
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
    privateEndpointConnections: [
      {
        properties: {
          groupIds: [
            'string'
          ]
          privateEndpoint: {
            id: 'string'
          }
          privateLinkServiceConnectionState: {
            actionsRequired: 'string'
            description: 'string'
            status: 'string'
          }
          provisioningState: 'string'
        }
      }
    ]
    publicNetworkAccess: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Oggetti InputSchemaMapping

Impostare la proprietà inputSchemaMappingType per specificare il tipo di oggetto.

Per json, usare:

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

Valori delle proprietà

Microsoft.EventGrid/domains

Nome Descrizione Valore
identità Informazioni sull'identità per la risorsa. Informazioni sull'identità
ubicazione Posizione della risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del dominio. Proprietà del dominio
Sku Piano tariffario sku per il dominio. resourceSku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

Stato di connessione

Nome Descrizione Valore
azioniObbligatorio Azioni necessarie (se presenti). corda
descrizione Descrizione dello stato della connessione. corda
stato Stato della connessione. 'Approvato'
'Disconnesso'
'In sospeso'
'Respinto'

Proprietà del dominio

Nome Descrizione Valore
inboundIpRules Può essere usato per limitare il traffico da indirizzi IP specifici anziché da tutti gli INDIRIZZI IP. Nota: questi vengono considerati solo se PublicNetworkAccess è abilitato. InboundIpRule []
inputSchema Questo determina il formato previsto da Griglia di eventi per gli eventi in ingresso pubblicati nel dominio. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informazioni su InputSchemaMapping che ha specificato le informazioni sul payload dell'evento di mapping. InputSchemaMapping
privateEndpointConnections Elenco delle connessioni endpoint private. PrivateEndpointConnection[]
pubblicoAccesso alla rete Determina se il traffico è consentito in rete pubblica. Per impostazione predefinita, è abilitata.
È possibile limitare ulteriormente gli indirizzi IP specifici configurando <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" />
'Disabilitato'
'Abilitato'

Informazioni sull'identità

Nome Descrizione Valore
ID principale ID principale dell'identità della risorsa. corda
ID del cliente ID tenant della risorsa. corda
digitare Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. 'Nessuno'
'Assegnato dal sistema'
'SystemAssigned, UserAssigned'
'Assegnato dall'utente'
userAssignedIdentities Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno gli ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Questa proprietà non è attualmente utilizzata e riservata per l'utilizzo futuro.
IdentitàInfoUtenteAssegnatoIdentità

IdentitàInfoUtenteAssegnatoIdentità

Nome Descrizione Valore

Regola InboundIpRule

Nome Descrizione Valore
azione Azione da eseguire in base alla corrispondenza o nessuna corrispondenza di IpMask. 'Consenti'
ipMask Indirizzo IP nella notazione CIDR, ad esempio 10.0.0.0/8. corda

InputSchemaMapping

Nome Descrizione Valore
inputSchemaMappingType Impostare su "Json" per il tipo JsonInputSchemaMapping. 'Json' (obbligatorio)

JsonField

Nome Descrizione Valore
Campo sorgente Nome di un campo nello schema di eventi di input da usare come origine di un mapping. corda

JsonFieldWithDefault

Nome Descrizione Valore
valore predefinito Valore predefinito da usare per il mapping quando non viene specificato un oggetto SourceField o se non è presente alcuna proprietà con il nome specificato nel payload dell'evento JSON pubblicato. corda
Campo sorgente Nome di un campo nello schema di eventi di input da usare come origine di un mapping. corda

JsonInputSchemaMapping

Nome Descrizione Valore
inputSchemaMappingType Tipo del mapping personalizzato 'Json' (obbligatorio)
proprietà Proprietà JSON del mapping dello schema di input JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nome Descrizione Valore
versioneDati Informazioni di mapping per la proprietà DataVersion dell'evento di Griglia di eventi. JsonFieldWithDefault
oraEvento Informazioni di mapping per la proprietà EventTime dell'evento di Griglia di eventi. JsonField
tipo di evento Informazioni di mapping per la proprietà EventType dell'evento di Griglia di eventi. JsonFieldWithDefault
Id Informazioni di mapping per la proprietà Id dell'evento di Griglia di eventi. JsonField
Oggetto Informazioni di mapping per la proprietà Subject dell'evento di Griglia di eventi. JsonFieldWithDefault
argomento Informazioni di mapping per la proprietà Topic dell'evento di Griglia di eventi. JsonField

PrivateEndpoint

Nome Descrizione Valore
Id Identificatore arm per endpoint privato. corda

Connessione PrivateEndpointConnection

Nome Descrizione Valore
proprietà Proprietà di PrivateEndpointConnection. Proprietà PrivateEndpointConnectionProperties

Proprietà PrivateEndpointConnectionProperties

Nome Descrizione Valore
ID di gruppo GroupIds dalla risorsa del servizio di collegamento privato. stringa[]
privateEndpoint Risorsa endpoint privato per questa connessione. PrivateEndpoint
privateLinkServiceConnectionState Dettagli sullo stato della connessione. Stato di connessione
provisioningStato Stato di provisioning della connessione endpoint privato. 'Annullato'
'Creazione'
'Eliminazione'
'Fallito'
'Riuscito'
'Aggiornamento'

ResourceSku

Nome Descrizione Valore
nome Nome sku della risorsa. I valori possibili sono: Basic o Premium. 'Di base'
'Premium'

TrackedResourceTags

Nome Descrizione Valore

Proprietà Identità Utente

Nome Descrizione Valore
ID cliente ID client dell'identità assegnata dall'utente. corda
ID principale ID principale dell'identità assegnata dall'utente. corda

Esempi di utilizzo

Moduli verificati di Azure

Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure.

Modulo Descrizione
dominio griglia di eventi Modulo di risorse AVM per il dominio di Griglia di eventi

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa domini può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.EventGrid/domains, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.EventGrid/domains",
  "apiVersion": "2020-04-01-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"
      }
    ],
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    },
    "privateEndpointConnections": [
      {
        "properties": {
          "groupIds": [ "string" ],
          "privateEndpoint": {
            "id": "string"
          },
          "privateLinkServiceConnectionState": {
            "actionsRequired": "string",
            "description": "string",
            "status": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "publicNetworkAccess": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Oggetti InputSchemaMapping

Impostare la proprietà inputSchemaMappingType per specificare il tipo di oggetto.

Per json, usare:

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

Valori delle proprietà

Microsoft.EventGrid/domains

Nome Descrizione Valore
versione dell'API Versione dell'API '2020-04-01-anteprima'
identità Informazioni sull'identità per la risorsa. Informazioni sull'identità
ubicazione Posizione della risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del dominio. Proprietà del dominio
Sku Piano tariffario sku per il dominio. resourceSku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.EventGrid/domini'

Stato di connessione

Nome Descrizione Valore
azioniObbligatorio Azioni necessarie (se presenti). corda
descrizione Descrizione dello stato della connessione. corda
stato Stato della connessione. 'Approvato'
'Disconnesso'
'In sospeso'
'Respinto'

Proprietà del dominio

Nome Descrizione Valore
inboundIpRules Può essere usato per limitare il traffico da indirizzi IP specifici anziché da tutti gli INDIRIZZI IP. Nota: questi vengono considerati solo se PublicNetworkAccess è abilitato. InboundIpRule []
inputSchema Questo determina il formato previsto da Griglia di eventi per gli eventi in ingresso pubblicati nel dominio. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informazioni su InputSchemaMapping che ha specificato le informazioni sul payload dell'evento di mapping. InputSchemaMapping
privateEndpointConnections Elenco delle connessioni endpoint private. PrivateEndpointConnection[]
pubblicoAccesso alla rete Determina se il traffico è consentito in rete pubblica. Per impostazione predefinita, è abilitata.
È possibile limitare ulteriormente gli indirizzi IP specifici configurando <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" />
'Disabilitato'
'Abilitato'

Informazioni sull'identità

Nome Descrizione Valore
ID principale ID principale dell'identità della risorsa. corda
ID del cliente ID tenant della risorsa. corda
digitare Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. 'Nessuno'
'Assegnato dal sistema'
'SystemAssigned, UserAssigned'
'Assegnato dall'utente'
userAssignedIdentities Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno gli ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Questa proprietà non è attualmente utilizzata e riservata per l'utilizzo futuro.
IdentitàInfoUtenteAssegnatoIdentità

IdentitàInfoUtenteAssegnatoIdentità

Nome Descrizione Valore

Regola InboundIpRule

Nome Descrizione Valore
azione Azione da eseguire in base alla corrispondenza o nessuna corrispondenza di IpMask. 'Consenti'
ipMask Indirizzo IP nella notazione CIDR, ad esempio 10.0.0.0/8. corda

InputSchemaMapping

Nome Descrizione Valore
inputSchemaMappingType Impostare su "Json" per il tipo JsonInputSchemaMapping. 'Json' (obbligatorio)

JsonField

Nome Descrizione Valore
Campo sorgente Nome di un campo nello schema di eventi di input da usare come origine di un mapping. corda

JsonFieldWithDefault

Nome Descrizione Valore
valore predefinito Valore predefinito da usare per il mapping quando non viene specificato un oggetto SourceField o se non è presente alcuna proprietà con il nome specificato nel payload dell'evento JSON pubblicato. corda
Campo sorgente Nome di un campo nello schema di eventi di input da usare come origine di un mapping. corda

JsonInputSchemaMapping

Nome Descrizione Valore
inputSchemaMappingType Tipo del mapping personalizzato 'Json' (obbligatorio)
proprietà Proprietà JSON del mapping dello schema di input JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nome Descrizione Valore
versioneDati Informazioni di mapping per la proprietà DataVersion dell'evento di Griglia di eventi. JsonFieldWithDefault
oraEvento Informazioni di mapping per la proprietà EventTime dell'evento di Griglia di eventi. JsonField
tipo di evento Informazioni di mapping per la proprietà EventType dell'evento di Griglia di eventi. JsonFieldWithDefault
Id Informazioni di mapping per la proprietà Id dell'evento di Griglia di eventi. JsonField
Oggetto Informazioni di mapping per la proprietà Subject dell'evento di Griglia di eventi. JsonFieldWithDefault
argomento Informazioni di mapping per la proprietà Topic dell'evento di Griglia di eventi. JsonField

PrivateEndpoint

Nome Descrizione Valore
Id Identificatore arm per endpoint privato. corda

Connessione PrivateEndpointConnection

Nome Descrizione Valore
proprietà Proprietà di PrivateEndpointConnection. Proprietà PrivateEndpointConnectionProperties

Proprietà PrivateEndpointConnectionProperties

Nome Descrizione Valore
ID di gruppo GroupIds dalla risorsa del servizio di collegamento privato. stringa[]
privateEndpoint Risorsa endpoint privato per questa connessione. PrivateEndpoint
privateLinkServiceConnectionState Dettagli sullo stato della connessione. Stato di connessione
provisioningStato Stato di provisioning della connessione endpoint privato. 'Annullato'
'Creazione'
'Eliminazione'
'Fallito'
'Riuscito'
'Aggiornamento'

ResourceSku

Nome Descrizione Valore
nome Nome sku della risorsa. I valori possibili sono: Basic o Premium. 'Di base'
'Premium'

TrackedResourceTags

Nome Descrizione Valore

Proprietà Identità Utente

Nome Descrizione Valore
ID cliente ID client dell'identità assegnata dall'utente. corda
ID principale ID principale dell'identità assegnata dall'utente. corda

Esempi di utilizzo

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa domini può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.EventGrid/domains, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/domains@2020-04-01-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"
        }
      ]
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
      privateEndpointConnections = [
        {
          properties = {
            groupIds = [
              "string"
            ]
            privateEndpoint = {
              id = "string"
            }
            privateLinkServiceConnectionState = {
              actionsRequired = "string"
              description = "string"
              status = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      publicNetworkAccess = "string"
    }
    sku = {
      name = "string"
    }
  }
}

Oggetti InputSchemaMapping

Impostare la proprietà inputSchemaMappingType per specificare il tipo di oggetto.

Per json, usare:

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

Valori delle proprietà

Microsoft.EventGrid/domains

Nome Descrizione Valore
identità Informazioni sull'identità per la risorsa. Informazioni sull'identità
ubicazione Posizione della risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del dominio. Proprietà del dominio
Sku Piano tariffario sku per il dominio. resourceSku
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.EventGrid/domains@2020-04-01-preview"

Stato di connessione

Nome Descrizione Valore
azioniObbligatorio Azioni necessarie (se presenti). corda
descrizione Descrizione dello stato della connessione. corda
stato Stato della connessione. 'Approvato'
'Disconnesso'
'In sospeso'
'Respinto'

Proprietà del dominio

Nome Descrizione Valore
inboundIpRules Può essere usato per limitare il traffico da indirizzi IP specifici anziché da tutti gli INDIRIZZI IP. Nota: questi vengono considerati solo se PublicNetworkAccess è abilitato. InboundIpRule []
inputSchema Questo determina il formato previsto da Griglia di eventi per gli eventi in ingresso pubblicati nel dominio. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informazioni su InputSchemaMapping che ha specificato le informazioni sul payload dell'evento di mapping. InputSchemaMapping
privateEndpointConnections Elenco delle connessioni endpoint private. PrivateEndpointConnection[]
pubblicoAccesso alla rete Determina se il traffico è consentito in rete pubblica. Per impostazione predefinita, è abilitata.
È possibile limitare ulteriormente gli indirizzi IP specifici configurando <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" />
'Disabilitato'
'Abilitato'

Informazioni sull'identità

Nome Descrizione Valore
ID principale ID principale dell'identità della risorsa. corda
ID del cliente ID tenant della risorsa. corda
digitare Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. 'Nessuno'
'Assegnato dal sistema'
'SystemAssigned, UserAssigned'
'Assegnato dall'utente'
userAssignedIdentities Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno gli ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Questa proprietà non è attualmente utilizzata e riservata per l'utilizzo futuro.
IdentitàInfoUtenteAssegnatoIdentità

IdentitàInfoUtenteAssegnatoIdentità

Nome Descrizione Valore

Regola InboundIpRule

Nome Descrizione Valore
azione Azione da eseguire in base alla corrispondenza o nessuna corrispondenza di IpMask. 'Consenti'
ipMask Indirizzo IP nella notazione CIDR, ad esempio 10.0.0.0/8. corda

InputSchemaMapping

Nome Descrizione Valore
inputSchemaMappingType Impostare su "Json" per il tipo JsonInputSchemaMapping. 'Json' (obbligatorio)

JsonField

Nome Descrizione Valore
Campo sorgente Nome di un campo nello schema di eventi di input da usare come origine di un mapping. corda

JsonFieldWithDefault

Nome Descrizione Valore
valore predefinito Valore predefinito da usare per il mapping quando non viene specificato un oggetto SourceField o se non è presente alcuna proprietà con il nome specificato nel payload dell'evento JSON pubblicato. corda
Campo sorgente Nome di un campo nello schema di eventi di input da usare come origine di un mapping. corda

JsonInputSchemaMapping

Nome Descrizione Valore
inputSchemaMappingType Tipo del mapping personalizzato 'Json' (obbligatorio)
proprietà Proprietà JSON del mapping dello schema di input JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nome Descrizione Valore
versioneDati Informazioni di mapping per la proprietà DataVersion dell'evento di Griglia di eventi. JsonFieldWithDefault
oraEvento Informazioni di mapping per la proprietà EventTime dell'evento di Griglia di eventi. JsonField
tipo di evento Informazioni di mapping per la proprietà EventType dell'evento di Griglia di eventi. JsonFieldWithDefault
Id Informazioni di mapping per la proprietà Id dell'evento di Griglia di eventi. JsonField
Oggetto Informazioni di mapping per la proprietà Subject dell'evento di Griglia di eventi. JsonFieldWithDefault
argomento Informazioni di mapping per la proprietà Topic dell'evento di Griglia di eventi. JsonField

PrivateEndpoint

Nome Descrizione Valore
Id Identificatore arm per endpoint privato. corda

Connessione PrivateEndpointConnection

Nome Descrizione Valore
proprietà Proprietà di PrivateEndpointConnection. Proprietà PrivateEndpointConnectionProperties

Proprietà PrivateEndpointConnectionProperties

Nome Descrizione Valore
ID di gruppo GroupIds dalla risorsa del servizio di collegamento privato. stringa[]
privateEndpoint Risorsa endpoint privato per questa connessione. PrivateEndpoint
privateLinkServiceConnectionState Dettagli sullo stato della connessione. Stato di connessione
provisioningStato Stato di provisioning della connessione endpoint privato. 'Annullato'
'Creazione'
'Eliminazione'
'Fallito'
'Riuscito'
'Aggiornamento'

ResourceSku

Nome Descrizione Valore
nome Nome sku della risorsa. I valori possibili sono: Basic o Premium. 'Di base'
'Premium'

TrackedResourceTags

Nome Descrizione Valore

Proprietà Identità Utente

Nome Descrizione Valore
ID cliente ID client dell'identità assegnata dall'utente. corda
ID principale ID principale dell'identità assegnata dall'utente. corda