Témata Microsoft.EventGrid 2022-06-15
- nejnovější
-
12. 12. 2024 ve verzi Preview -
2024-06-01-preview - z 12. 12. 2023 ve verzi Preview
-
2023-06-01-preview - 15. 6. 2022
- 12. 12. 2021
-
10. 10. 2021 ve verzi Preview -
2021-06-01-preview -
10. 10. 2020 ve verzi Preview - 06.06.2020
-
2020-04-01-preview - 1. 1. 2020 ve verzi Preview
-
06.06.2019 -
2019-02-01-preview -
1. 1. 2019 - 1 5. 9. 2018
- z 5. 5. 2018 ve verzi Preview
- 1. 1. 2018
-
15. 9. 2017 -
15. 6. 2017
Definice prostředku Bicep
Typ prostředku témat je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.EventGrid/topics, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.EventGrid/topics@2022-06-15' = {
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
dataResidencyBoundary: 'string'
disableLocalAuth: bool
inboundIpRules: [
{
action: 'string'
ipMask: 'string'
}
]
inputSchema: 'string'
inputSchemaMapping: {
inputSchemaMappingType: 'string'
// For remaining properties, see InputSchemaMapping objects
}
publicNetworkAccess: 'string'
}
tags: {
{customized property}: 'string'
}
}
Objekty InputSchemaMapping
Nastavte inputSchemaMappingType vlastnost určit typ objektu.
Projson
{
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'
}
}
}
Hodnoty vlastností
Informace o identitě
Jméno | Popis | Hodnota |
---|---|---|
principalId | ID objektu zabezpečení identity prostředku. | řetězec |
tenantId | ID tenanta prostředku. | řetězec |
typ | Typ použité spravované identity. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere jakoukoli identitu. | None (Žádný) SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Seznam identit uživatelů přidružených k prostředku. Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' Tato vlastnost se v současné době nepoužívá a vyhrazena pro budoucí využití. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
InboundIpRule
Jméno | Popis | Hodnota |
---|---|---|
akce | Akce, která se má provést na základě shody nebo žádné shody ipmasku | Povolit |
ipMask | IP adresa v zápisu CIDR, např. 10.0.0.0/8. | řetězec |
InputSchemaMapping
Jméno | Popis | Hodnota |
---|---|---|
inputSchemaMappingType | Nastavte na Json pro typ JsonInputSchemaMapping. | Json (povinné) |
JsonField
Jméno | Popis | Hodnota |
---|---|---|
sourceField | Název pole ve vstupním schématu události, které se má použít jako zdroj mapování. | řetězec |
JsonFieldWithDefault
Jméno | Popis | Hodnota |
---|---|---|
defaultValue | Výchozí hodnota, která se má použít pro mapování, pokud zdrojová pole není zadána nebo pokud neexistuje žádná vlastnost se zadaným názvem v publikované datové části události JSON. | řetězec |
sourceField | Název pole ve vstupním schématu události, které se má použít jako zdroj mapování. | řetězec |
JsonInputSchemaMapping
Jméno | Popis | Hodnota |
---|---|---|
inputSchemaMappingType | Typ vlastního mapování | Json (povinné) |
vlastnosti | Vlastnosti JSON mapování vstupního schématu | jsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Jméno | Popis | Hodnota |
---|---|---|
dataVersion | Informace o mapování pro Vlastnost DataVersion Event Gridu. | JsonFieldWithDefault |
eventTime | Informace o mapování pro vlastnost EventTime události Event Gridu. | JsonField |
eventType | Informace o mapování vlastnosti EventType události Event Gridu. | JsonFieldWithDefault |
id | Informace o mapování vlastnosti ID události Event Gridu. | JsonField |
předmět | Informace o mapování pro vlastnost Předmět události Event Gridu. | JsonFieldWithDefault |
námět | Informace o mapování pro vlastnost Téma události Event Gridu. | JsonField |
Microsoft.EventGrid/topics
Jméno | Popis | Hodnota |
---|---|---|
identita | Informace o identitě prostředku | IdentityInfo |
umístění | Umístění prostředku | string (povinné) |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti tématu | témaProperties |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
TémataProperties
Jméno | Popis | Hodnota |
---|---|---|
dataResidencyBoundary | Hranice rezidence dat prostředku. | 'WithinGeopair' 'WithinRegion' |
disableLocalAuth | Tato logická hodnota se používá k povolení nebo zakázání místního ověřování. Výchozí hodnota je false. Pokud je vlastnost nastavena na hodnotu true, použije se k ověření pouze token AAD, pokud má uživatel povoleno publikovat do tématu. | Bool |
inboundIpRules | To se dá použít k omezení provozu z konkrétních IP adres místo všech IP adres. Poznámka: Tyto informace se považují pouze v případě, že je povolená technologie PublicNetworkAccess. | InboundIpRule [] |
inputSchema | Určuje formát, který má Event Grid očekávat u příchozích událostí publikovaných v tématu. | CloudEventSchemaV1_0 CustomEventSchema EventGridSchema |
inputSchemaMapping | To umožňuje publikování pomocí vlastních schémat událostí. InputSchemaMapping lze zadat pro mapování různých vlastností zdrojového schématu na různé požadované vlastnosti schématu EventGridEvent. | inputSchemaMapping |
publicNetworkAccess | To určuje, jestli je provoz povolený přes veřejnou síť. Ve výchozím nastavení je povolená. Další omezení konkrétních IP adres můžete provést konfigurací <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> |
Zakázáno Povoleno |
TrackedResourceTags
Jméno | Popis | Hodnota |
---|
UserIdentityProperties
Jméno | Popis | Hodnota |
---|---|---|
clientId | ID klienta identity přiřazené uživatelem. | řetězec |
principalId | ID objektu zabezpečení identity přiřazené uživatelem. | řetězec |
Ukázky rychlého startu
Následující ukázky rychlého startu nasadí tento typ prostředku.
Soubor Bicep | Popis |
---|---|
vytvoření vlastního tématu Azure Event Gridu a odběru fronty | Vytvoří vlastní téma služby Azure Event Grid a odběr fronty služby Service Bus. Šablona původně daná Markusem Meyerem. |
vytvoření vlastního tématu a odběru služby Azure Event Grid | Vytvoří vlastní téma služby Azure Event Grid a odběr webhooku. Šablona původně kopírovaná Johnem Downsem. |
Definice prostředku šablony ARM
Typ prostředku témat je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.EventGrid/topics, přidejte do šablony následující JSON.
{
"type": "Microsoft.EventGrid/topics",
"apiVersion": "2022-06-15",
"name": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"location": "string",
"properties": {
"dataResidencyBoundary": "string",
"disableLocalAuth": "bool",
"inboundIpRules": [
{
"action": "string",
"ipMask": "string"
}
],
"inputSchema": "string",
"inputSchemaMapping": {
"inputSchemaMappingType": "string"
// For remaining properties, see InputSchemaMapping objects
},
"publicNetworkAccess": "string"
},
"tags": {
"{customized property}": "string"
}
}
Objekty InputSchemaMapping
Nastavte inputSchemaMappingType vlastnost určit typ objektu.
Projson
{
"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"
}
}
}
Hodnoty vlastností
Informace o identitě
Jméno | Popis | Hodnota |
---|---|---|
principalId | ID objektu zabezpečení identity prostředku. | řetězec |
tenantId | ID tenanta prostředku. | řetězec |
typ | Typ použité spravované identity. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere jakoukoli identitu. | None (Žádný) SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Seznam identit uživatelů přidružených k prostředku. Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' Tato vlastnost se v současné době nepoužívá a vyhrazena pro budoucí využití. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
InboundIpRule
Jméno | Popis | Hodnota |
---|---|---|
akce | Akce, která se má provést na základě shody nebo žádné shody ipmasku | Povolit |
ipMask | IP adresa v zápisu CIDR, např. 10.0.0.0/8. | řetězec |
InputSchemaMapping
Jméno | Popis | Hodnota |
---|---|---|
inputSchemaMappingType | Nastavte na Json pro typ JsonInputSchemaMapping. | Json (povinné) |
JsonField
Jméno | Popis | Hodnota |
---|---|---|
sourceField | Název pole ve vstupním schématu události, které se má použít jako zdroj mapování. | řetězec |
JsonFieldWithDefault
Jméno | Popis | Hodnota |
---|---|---|
defaultValue | Výchozí hodnota, která se má použít pro mapování, pokud zdrojová pole není zadána nebo pokud neexistuje žádná vlastnost se zadaným názvem v publikované datové části události JSON. | řetězec |
sourceField | Název pole ve vstupním schématu události, které se má použít jako zdroj mapování. | řetězec |
JsonInputSchemaMapping
Jméno | Popis | Hodnota |
---|---|---|
inputSchemaMappingType | Typ vlastního mapování | Json (povinné) |
vlastnosti | Vlastnosti JSON mapování vstupního schématu | jsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Jméno | Popis | Hodnota |
---|---|---|
dataVersion | Informace o mapování pro Vlastnost DataVersion Event Gridu. | JsonFieldWithDefault |
eventTime | Informace o mapování pro vlastnost EventTime události Event Gridu. | JsonField |
eventType | Informace o mapování vlastnosti EventType události Event Gridu. | JsonFieldWithDefault |
id | Informace o mapování vlastnosti ID události Event Gridu. | JsonField |
předmět | Informace o mapování pro vlastnost Předmět události Event Gridu. | JsonFieldWithDefault |
námět | Informace o mapování pro vlastnost Téma události Event Gridu. | JsonField |
Microsoft.EventGrid/topics
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | '2022-06-15' |
identita | Informace o identitě prostředku | IdentityInfo |
umístění | Umístění prostředku | string (povinné) |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti tématu | témaProperties |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
typ | Typ prostředku | Microsoft.EventGrid/topics |
TémataProperties
Jméno | Popis | Hodnota |
---|---|---|
dataResidencyBoundary | Hranice rezidence dat prostředku. | 'WithinGeopair' 'WithinRegion' |
disableLocalAuth | Tato logická hodnota se používá k povolení nebo zakázání místního ověřování. Výchozí hodnota je false. Pokud je vlastnost nastavena na hodnotu true, použije se k ověření pouze token AAD, pokud má uživatel povoleno publikovat do tématu. | Bool |
inboundIpRules | To se dá použít k omezení provozu z konkrétních IP adres místo všech IP adres. Poznámka: Tyto informace se považují pouze v případě, že je povolená technologie PublicNetworkAccess. | InboundIpRule [] |
inputSchema | Určuje formát, který má Event Grid očekávat u příchozích událostí publikovaných v tématu. | CloudEventSchemaV1_0 CustomEventSchema EventGridSchema |
inputSchemaMapping | To umožňuje publikování pomocí vlastních schémat událostí. InputSchemaMapping lze zadat pro mapování různých vlastností zdrojového schématu na různé požadované vlastnosti schématu EventGridEvent. | inputSchemaMapping |
publicNetworkAccess | To určuje, jestli je provoz povolený přes veřejnou síť. Ve výchozím nastavení je povolená. Další omezení konkrétních IP adres můžete provést konfigurací <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> |
Zakázáno Povoleno |
TrackedResourceTags
Jméno | Popis | Hodnota |
---|
UserIdentityProperties
Jméno | Popis | Hodnota |
---|---|---|
clientId | ID klienta identity přiřazené uživatelem. | řetězec |
principalId | ID objektu zabezpečení identity přiřazené uživatelem. | řetězec |
Šablony pro rychlý start
Následující šablony pro rychlý start nasazují tento typ prostředku.
Šablona | Popis |
---|---|
vytvoření vlastního tématu Azure Event Gridu a odběru fronty nasazení |
Vytvoří vlastní téma služby Azure Event Grid a odběr fronty služby Service Bus. Šablona původně daná Markusem Meyerem. |
vytvoření vlastního tématu a odběru služby Azure Event Grid nasazení |
Vytvoří vlastní téma služby Azure Event Grid a odběr webhooku. Šablona původně kopírovaná Johnem Downsem. |
vytvoření vlastního odběru tématu služby Azure Event Grid nasazení |
Vytvoří vlastní téma služby Azure Event Grid a odběr tématu služby Service Bus. Šablona původně daná Markusem Meyerem. |
vytvoření vlastního tématu Event Gridu a obslužné rutiny centra událostí nasazení |
Vytvoří vlastní téma služby Azure Event Grid a centrum událostí pro zpracování událostí. |
vlastní téma nebo předplatné služby Azure Event Grid s využitím služby CloudEvents nasazení |
Vytvoří vlastní téma služby Azure Event Grid, odběr webhooku se schématem CloudEvents a aplikací logiky jako obslužnou rutinou události. Šablona původně kopírovaná justinem Yoo. |
Definice prostředku Terraformu (poskytovatel AzAPI)
Typ prostředku témat je možné nasadit s operacemi, které cílí:
- skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.EventGrid/topics, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/topics@2022-06-15"
name = "string"
identity = {
principalId = "string"
tenantId = "string"
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
dataResidencyBoundary = "string"
disableLocalAuth = bool
inboundIpRules = [
{
action = "string"
ipMask = "string"
}
]
inputSchema = "string"
inputSchemaMapping = {
inputSchemaMappingType = "string"
// For remaining properties, see InputSchemaMapping objects
}
publicNetworkAccess = "string"
}
})
}
Objekty InputSchemaMapping
Nastavte inputSchemaMappingType vlastnost určit typ objektu.
Projson
{
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"
}
}
}
Hodnoty vlastností
Informace o identitě
Jméno | Popis | Hodnota |
---|---|---|
principalId | ID objektu zabezpečení identity prostředku. | řetězec |
tenantId | ID tenanta prostředku. | řetězec |
typ | Typ použité spravované identity. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere jakoukoli identitu. | None (Žádný) SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Seznam identit uživatelů přidružených k prostředku. Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' Tato vlastnost se v současné době nepoužívá a vyhrazena pro budoucí využití. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
InboundIpRule
Jméno | Popis | Hodnota |
---|---|---|
akce | Akce, která se má provést na základě shody nebo žádné shody ipmasku | Povolit |
ipMask | IP adresa v zápisu CIDR, např. 10.0.0.0/8. | řetězec |
InputSchemaMapping
Jméno | Popis | Hodnota |
---|---|---|
inputSchemaMappingType | Nastavte na Json pro typ JsonInputSchemaMapping. | Json (povinné) |
JsonField
Jméno | Popis | Hodnota |
---|---|---|
sourceField | Název pole ve vstupním schématu události, které se má použít jako zdroj mapování. | řetězec |
JsonFieldWithDefault
Jméno | Popis | Hodnota |
---|---|---|
defaultValue | Výchozí hodnota, která se má použít pro mapování, pokud zdrojová pole není zadána nebo pokud neexistuje žádná vlastnost se zadaným názvem v publikované datové části události JSON. | řetězec |
sourceField | Název pole ve vstupním schématu události, které se má použít jako zdroj mapování. | řetězec |
JsonInputSchemaMapping
Jméno | Popis | Hodnota |
---|---|---|
inputSchemaMappingType | Typ vlastního mapování | Json (povinné) |
vlastnosti | Vlastnosti JSON mapování vstupního schématu | jsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Jméno | Popis | Hodnota |
---|---|---|
dataVersion | Informace o mapování pro Vlastnost DataVersion Event Gridu. | JsonFieldWithDefault |
eventTime | Informace o mapování pro vlastnost EventTime události Event Gridu. | JsonField |
eventType | Informace o mapování vlastnosti EventType události Event Gridu. | JsonFieldWithDefault |
id | Informace o mapování vlastnosti ID události Event Gridu. | JsonField |
předmět | Informace o mapování pro vlastnost Předmět události Event Gridu. | JsonFieldWithDefault |
námět | Informace o mapování pro vlastnost Téma události Event Gridu. | JsonField |
Microsoft.EventGrid/topics
Jméno | Popis | Hodnota |
---|---|---|
identita | Informace o identitě prostředku | IdentityInfo |
umístění | Umístění prostředku | string (povinné) |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti tématu | témaProperties |
visačky | Značky prostředků | Slovník názvů a hodnot značek |
typ | Typ prostředku | Microsoft.EventGrid/topics@2022-06-15 |
TémataProperties
Jméno | Popis | Hodnota |
---|---|---|
dataResidencyBoundary | Hranice rezidence dat prostředku. | 'WithinGeopair' 'WithinRegion' |
disableLocalAuth | Tato logická hodnota se používá k povolení nebo zakázání místního ověřování. Výchozí hodnota je false. Pokud je vlastnost nastavena na hodnotu true, použije se k ověření pouze token AAD, pokud má uživatel povoleno publikovat do tématu. | Bool |
inboundIpRules | To se dá použít k omezení provozu z konkrétních IP adres místo všech IP adres. Poznámka: Tyto informace se považují pouze v případě, že je povolená technologie PublicNetworkAccess. | InboundIpRule [] |
inputSchema | Určuje formát, který má Event Grid očekávat u příchozích událostí publikovaných v tématu. | CloudEventSchemaV1_0 CustomEventSchema EventGridSchema |
inputSchemaMapping | To umožňuje publikování pomocí vlastních schémat událostí. InputSchemaMapping lze zadat pro mapování různých vlastností zdrojového schématu na různé požadované vlastnosti schématu EventGridEvent. | inputSchemaMapping |
publicNetworkAccess | To určuje, jestli je provoz povolený přes veřejnou síť. Ve výchozím nastavení je povolená. Další omezení konkrétních IP adres můžete provést konfigurací <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> |
Zakázáno Povoleno |
TrackedResourceTags
Jméno | Popis | Hodnota |
---|
UserIdentityProperties
Jméno | Popis | Hodnota |
---|---|---|
clientId | ID klienta identity přiřazené uživatelem. | řetězec |
principalId | ID objektu zabezpečení identity přiřazené uživatelem. | řetězec |