Domeny Microsoft.EventGrid 2020-06-01

Definicja zasobu Bicep

Typ zasobu domen można wdrożyć za pomocą operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/domains, dodaj następujący kod Bicep do szablonu.

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

InputSchemaMapping obiekty

Ustaw właściwość inputSchemaMappingType , aby określić typ obiektu.

W przypadku formatu Json użyj:

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

Wartości właściwości

Domen

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–50

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Lokalizacja zasobu. ciąg (wymagany)
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości domeny. DomenaWłaściwości

DomenaWłaściwości

Nazwa Opis Wartość
inboundIpRules Może to służyć do ograniczania ruchu z określonych adresów IP zamiast wszystkich adresów IP. Uwaga: są one traktowane tylko wtedy, gdy funkcja PublicNetworkAccess jest włączona. InboundIpRule[]
inputSchema Określa format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących publikowanych w domenie. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Informacje o inputSchemaMapping, które określiły informacje o mapowaniu ładunku zdarzenia. InputSchemaMapping
publicNetworkAccess Określa, czy ruch jest dozwolony za pośrednictwem sieci publicznej. Domyślnie jest ona włączona.
Możesz dodatkowo ograniczyć do określonych adresów IP, konfigurując element {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" /}
"Wyłączone"
"Włączone"

InboundIpRule

Nazwa Opis Wartość
action Akcja do wykonania na podstawie dopasowania lub braku dopasowania maski IpMask. "Zezwalaj"
ipMask Adres IP w notacji CIDR, np. 10.0.0.0/8. ciąg

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustawianie typu obiektu Json (wymagane)

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagane)
properties Właściwości JSON mapowania schematu wejściowego JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nazwa Opis Wartość
dataVersion Informacje o mapowaniu właściwości DataVersion zdarzenia usługi Event Grid. JsonFieldWithDefault
eventTime Informacje o mapowaniu właściwości EventTime zdarzenia usługi Event Grid. JsonField
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
identyfikator Informacje o mapowaniu właściwości Identyfikator zdarzenia usługi Event Grid. JsonField
Temat Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. JsonField

JsonFieldWithDefault

Nazwa Opis Wartość
Defaultvalue Wartość domyślna, która ma być używana do mapowania, gdy pole źródłowe nie jest podane lub jeśli nie ma właściwości o określonej nazwie w opublikowanym ładunku zdarzeń JSON. ciąg
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

JsonField

Nazwa Opis Wartość
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

Definicja zasobu szablonu usługi ARM

Typ zasobu domen można wdrożyć za pomocą operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/domains, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.EventGrid/domains",
  "apiVersion": "2020-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "inboundIpRules": [
      {
        "action": "Allow",
        "ipMask": "string"
      }
    ],
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    },
    "publicNetworkAccess": "string"
  }
}

InputSchemaMapping obiekty

Ustaw właściwość inputSchemaMappingType , aby określić typ obiektu.

W przypadku formatu Json użyj:

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

Wartości właściwości

Domen

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.EventGrid/domains"
apiVersion Wersja interfejsu API zasobów '2020-06-01'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–50

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Lokalizacja zasobu. ciąg (wymagany)
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości domeny. DomenaWłaściwości

DomenaWłaściwości

Nazwa Opis Wartość
inboundIpRules Może to służyć do ograniczania ruchu z określonych adresów IP zamiast wszystkich adresów IP. Uwaga: są one traktowane tylko wtedy, gdy funkcja PublicNetworkAccess jest włączona. InboundIpRule[]
inputSchema Określa format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących publikowanych w domenie. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Informacje o inputSchemaMapping, które określiły informacje o mapowaniu ładunku zdarzenia. InputSchemaMapping
publicNetworkAccess Określa, czy ruch jest dozwolony za pośrednictwem sieci publicznej. Domyślnie jest ona włączona.
Możesz dodatkowo ograniczyć do określonych adresów IP, konfigurując element {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" /}
"Wyłączone"
"Włączone"

InboundIpRule

Nazwa Opis Wartość
action Akcja do wykonania na podstawie dopasowania lub braku dopasowania maski IpMask. "Zezwalaj"
ipMask Adres IP w notacji CIDR, np. 10.0.0.0/8. ciąg

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustawianie typu obiektu Json (wymagane)

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagane)
properties Właściwości JSON mapowania schematu wejściowego JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nazwa Opis Wartość
dataVersion Informacje o mapowaniu właściwości DataVersion zdarzenia usługi Event Grid. JsonFieldWithDefault
eventTime Informacje o mapowaniu właściwości EventTime zdarzenia usługi Event Grid. JsonField
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
identyfikator Informacje o mapowaniu właściwości Identyfikator zdarzenia usługi Event Grid. JsonField
Temat Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. JsonField

JsonFieldWithDefault

Nazwa Opis Wartość
Defaultvalue Wartość domyślna, która ma być używana do mapowania, gdy pole źródłowe nie jest podane lub jeśli nie ma właściwości o określonej nazwie w opublikowanym ładunku zdarzeń JSON. ciąg
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

JsonField

Nazwa Opis Wartość
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu domen można wdrożyć za pomocą operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/domains, dodaj następujące narzędzie Terraform do szablonu.

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

InputSchemaMapping obiekty

Ustaw właściwość inputSchemaMappingType , aby określić typ obiektu.

W przypadku formatu Json użyj:

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

Wartości właściwości

Domen

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.EventGrid/domains@2020-06-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–50

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Lokalizacja zasobu. ciąg (wymagany)
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobu. Słownik nazw tagów i wartości.
properties Właściwości domeny. DomenaWłaściwości

DomenaWłaściwości

Nazwa Opis Wartość
inboundIpRules Może to służyć do ograniczania ruchu z określonych adresów IP zamiast wszystkich adresów IP. Uwaga: są one brane pod uwagę tylko wtedy, gdy funkcja PublicNetworkAccess jest włączona. InboundIpRule[]
inputSchema Określa to format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących publikowanych w domenie. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Informacje o inputSchemaMapping, które określiły informacje o ładunku zdarzenia mapowania. InputSchemaMapping
publicNetworkAccess Określa, czy ruch jest dozwolony za pośrednictwem sieci publicznej. Domyślnie jest ona włączona.
Możesz dodatkowo ograniczyć do określonych adresów IP, konfigurując element {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" /}
"Wyłączone"
"Włączone"

Ruch przychodzący irule

Nazwa Opis Wartość
action Akcja do wykonania na podstawie dopasowania lub braku dopasowania maski IpMask. "Zezwalaj"
ipMask Adres IP w notacji CIDR, np. 10.0.0.0/8. ciąg

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustawianie typu obiektu Json (wymagane)

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagane)
properties Właściwości JSON mapowania schematu wejściowego JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nazwa Opis Wartość
dataVersion Informacje o mapowaniu właściwości DataVersion zdarzenia usługi Event Grid. JsonFieldWithDefault
eventTime Informacje o mapowaniu właściwości EventTime zdarzenia usługi Event Grid. Pole Json
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
identyfikator Informacje o mapowaniu właściwości Id zdarzenia usługi Event Grid. Pole Json
Temat Informacje o mapowaniu właściwości Subject zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Topic zdarzenia usługi Event Grid. Pole Json

JsonFieldWithDefault

Nazwa Opis Wartość
Defaultvalue Wartość domyślna, która ma być używana do mapowania, gdy pole źródłowe nie jest podane lub jeśli nie ma właściwości o określonej nazwie w opublikowanym ładunku zdarzenia JSON. ciąg
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

Pole Json

Nazwa Opis Wartość
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg