Share via


Microsoft.ServiceBus ad alanları/konular/abonelikler/kurallar 2017-04-01

Bicep kaynak tanımı

Ad alanları/konular/abonelikler/kurallar kaynak türü şu kaynaklara dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    action: {
      compatibilityLevel: int
      requiresPreprocessing: bool
      sqlExpression: 'string'
    }
    correlationFilter: {
      contentType: 'string'
      correlationId: 'string'
      label: 'string'
      messageId: 'string'
      properties: {}
      replyTo: 'string'
      replyToSessionId: 'string'
      requiresPreprocessing: bool
      sessionId: 'string'
      to: 'string'
    }
    filterType: 'string'
    sqlFilter: {
      compatibilityLevel: int
      requiresPreprocessing: bool
      sqlExpression: 'string'
    }
  }
}

Özellik değerleri

ad alanları/konular/abonelikler/kurallar

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)

Karakter sınırı: 1-50

Geçerli karakterler:
Alfasayısallar, nokta, kısa çizgi ve alt çizgi.

Alphnumeric ile başlayıp bitirin.
Üst Bicep'te bir alt kaynağın üst kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: abonelikler
properties Kural kaynağının özellikleri Kural özellikleri

Kural özellikleri

Ad Açıklama Değer
action Bir filtre ifadesi tarafından eşleştirilen bir iletinin dönüştürülmesi için izin verilen filtre eylemlerini temsil eder. Eylem
correlationFilter CorrelationFilter özellikleri CorrelationFilter
Filtertype BrokeredMessage'a göre değerlendirilen filtre türü. 'CorrelationFilter'
'SqlFilter'
sqlFilter sqlFilter özellikleri SqlFilter

Eylem

Ad Açıklama Değer
Compatibilitylevel Bu özellik gelecekte kullanılmak üzere ayrılmıştır. Uyumluluk düzeyini gösteren ve şu anda 20'ye sabit kodlanmış bir tamsayı değeri. int
requiresPreprocessing Kural eyleminin ön işleme gerektirip gerektirmediğini gösteren değer. bool
sqlExpression SQL ifadesi. Örneğin, MyProperty='ABC' string

CorrelationFilter

Ad Açıklama Değer
Contenttype İletinin içerik türü. string
correlationId Bağıntı tanımlayıcısı. string
etiket Uygulamaya özgü etiket. string
Messageıd İletinin tanımlayıcısı. string
properties özel filtreler için sözlük nesnesi object
Replyto Yanıt için kuyruğun adresi. string
replyToSessionId Yanıt için oturum tanımlayıcısı. string
requiresPreprocessing Kural eyleminin ön işleme gerektirip gerektirmediğini gösteren değer. bool
Sessionıd Oturum tanımlayıcısı. string
kullanıcısı Gönderilecek adres. string

SqlFilter

Ad Açıklama Değer
Compatibilitylevel Bu özellik gelecekte kullanılmak üzere ayrılmıştır. Uyumluluk düzeyini gösteren ve şu anda 20'ye sabit kodlanmış bir tamsayı değeri. int
requiresPreprocessing Kural eyleminin ön işleme gerektirip gerektirmediğini gösteren değer. bool
sqlExpression SQL ifadesi. Örneğin, MyProperty='ABC' string

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Tümleştirme Desenleri - İleti Yönlendiricisi - Service Bus

Azure’a dağıtın
Service Bus Konu Başlığı kullanarak İleti Yönlendiricisi düzenini nasıl ayarlayabildiğimizi gösteren çözüm
Service Bus'ı kullanarak Logic Apps üzerinden iletileri ilişkilendirme

Azure’a dağıtın
bu, Azure Service Bus kullanarak Logic Apps üzerinden iletileri nasıl ilişkilendirebileceğimizi gösterir

ARM şablonu kaynak tanımı

Ad alanları/konular/abonelikler/kurallar kaynak türü şu kaynaklara dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules",
  "apiVersion": "2017-04-01",
  "name": "string",
  "properties": {
    "action": {
      "compatibilityLevel": "int",
      "requiresPreprocessing": "bool",
      "sqlExpression": "string"
    },
    "correlationFilter": {
      "contentType": "string",
      "correlationId": "string",
      "label": "string",
      "messageId": "string",
      "properties": {},
      "replyTo": "string",
      "replyToSessionId": "string",
      "requiresPreprocessing": "bool",
      "sessionId": "string",
      "to": "string"
    },
    "filterType": "string",
    "sqlFilter": {
      "compatibilityLevel": "int",
      "requiresPreprocessing": "bool",
      "sqlExpression": "string"
    }
  }
}

Özellik değerleri

ad alanları/konular/abonelikler/kurallar

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules'
apiVersion Kaynak API'sinin sürümü '2017-04-01'
name Kaynak adı

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
dize (gerekli)

Karakter sınırı: 1-50

Geçerli karakterler:
Alfasayısallar, nokta, kısa çizgi ve alt çizgi.

Alphnumeric ile başlayıp bitirin.
properties Kural kaynağının özellikleri Kural özellikleri

Kural özellikleri

Ad Açıklama Değer
action Bir filtre ifadesi tarafından eşleştirilen bir iletinin dönüştürülmesi için izin verilen filtre eylemlerini temsil eder. Eylem
correlationFilter CorrelationFilter özellikleri CorrelationFilter
Filtertype BrokeredMessage'a göre değerlendirilen filtre türü. 'CorrelationFilter'
'SqlFilter'
sqlFilter sqlFilter özellikleri SqlFilter

Eylem

Ad Açıklama Değer
Compatibilitylevel Bu özellik gelecekte kullanılmak üzere ayrılmıştır. Uyumluluk düzeyini gösteren ve şu anda 20'ye sabit kodlanmış bir tamsayı değeri. int
requiresPreprocessing Kural eyleminin ön işleme gerektirip gerektirmediğini gösteren değer. bool
sqlExpression SQL ifadesi. Örneğin, MyProperty='ABC' string

CorrelationFilter

Ad Açıklama Değer
Contenttype İletinin içerik türü. string
correlationId Bağıntı tanımlayıcısı. string
etiket Uygulamaya özgü etiket. string
Messageıd İletinin tanımlayıcısı. string
properties özel filtreler için sözlük nesnesi object
Replyto Yanıt için kuyruğun adresi. string
replyToSessionId Yanıt için oturum tanımlayıcısı. string
requiresPreprocessing Kural eyleminin ön işleme gerekip gerekmediğini gösteren değer. bool
Sessionıd Oturum tanımlayıcısı. string
kullanıcısı Gönderilecek adres. string

SqlFilter

Ad Açıklama Değer
Compatibilitylevel Bu özellik gelecekte kullanılmak üzere ayrılmıştır. Şu anda 20'ye sabit kodlanmış uyumluluk düzeyini gösteren bir tamsayı değeri. int
requiresPreprocessing Kural eyleminin ön işleme gerekip gerekmediğini gösteren değer. bool
sqlExpression SQL ifadesi. Örneğin MyProperty='ABC' string

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Tümleştirme Desenleri - İleti Yönlendiricisi - Service Bus

Azure’a dağıtın
Service Bus Konu Başlığı kullanarak İleti Yönlendiricisi düzenini nasıl ayarlayabildiğimizi gösteren çözüm
Service Bus'ı kullanarak Logic Apps üzerinden iletileri ilişkilendirme

Azure’a dağıtın
bu, Azure Service Bus kullanarak Logic Apps üzerinden iletileri nasıl ilişkilendirebileceğimizi gösterir

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Ad alanları/konular/abonelikler/kurallar kaynak türü şu kaynaklara dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      action = {
        compatibilityLevel = int
        requiresPreprocessing = bool
        sqlExpression = "string"
      }
      correlationFilter = {
        contentType = "string"
        correlationId = "string"
        label = "string"
        messageId = "string"
        properties = {}
        replyTo = "string"
        replyToSessionId = "string"
        requiresPreprocessing = bool
        sessionId = "string"
        to = "string"
      }
      filterType = "string"
      sqlFilter = {
        compatibilityLevel = int
        requiresPreprocessing = bool
        sqlExpression = "string"
      }
    }
  })
}

Özellik değerleri

ad alanları/konular/abonelikler/kurallar

Ad Açıklama Değer
tür Kaynak türü "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01"
name Kaynak adı dize (gerekli)

Karakter sınırı: 1-50

Geçerli karakterler:
Alfasayısallar, nokta, kısa çizgi ve alt çizgi.

Alphnumeric ile başlayıp bitirin.
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: abonelikler için kimlik
properties Kural kaynağının özellikleri Kural özellikleri

Kural özellikleri

Ad Açıklama Değer
action Filtre ifadesiyle eşleşen bir iletinin dönüşümü için izin verilen filtre eylemlerini temsil eder. Eylem
correlationFilter CorrelationFilter özellikleri CorrelationFilter
Filtertype BrokeredMessage'a göre değerlendirilen filtre türü. "CorrelationFilter"
"SqlFilter"
sqlFilter sqlFilter özellikleri SqlFilter

Eylem

Ad Açıklama Değer
Compatibilitylevel Bu özellik gelecekte kullanılmak üzere ayrılmıştır. Şu anda 20'ye sabit kodlanmış uyumluluk düzeyini gösteren bir tamsayı değeri. int
requiresPreprocessing Kural eyleminin ön işleme gerektirip gerektirmediğini gösteren değer. bool
sqlExpression SQL ifadesi. Örneğin, MyProperty='ABC' string

CorrelationFilter

Ad Açıklama Değer
Contenttype İletinin içerik türü. string
correlationId Bağıntı tanımlayıcısı. string
etiket Uygulamaya özgü etiket. string
Messageıd İletinin tanımlayıcısı. string
properties özel filtreler için sözlük nesnesi object
Replyto Yanıt için kuyruğun adresi. string
replyToSessionId Yanıt için oturum tanımlayıcısı. string
requiresPreprocessing Kural eyleminin ön işleme gerektirip gerektirmediğini gösteren değer. bool
Sessionıd Oturum tanımlayıcısı. string
kullanıcısı Gönderilecek adres. string

SqlFilter

Ad Açıklama Değer
Compatibilitylevel Bu özellik gelecekte kullanılmak üzere ayrılmıştır. Uyumluluk düzeyini gösteren ve şu anda 20'ye sabit kodlanmış bir tamsayı değeri. int
requiresPreprocessing Kural eyleminin ön işleme gerektirip gerektirmediğini gösteren değer. bool
sqlExpression SQL ifadesi. Örneğin, MyProperty='ABC' string