Microsoft.ServiceBus ad alanları/konuları/abonelikleri

Bicep kaynak tanımı

Ad alanları/konular/abonelikler kaynak türü aşağıdakilere 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 kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    autoDeleteOnIdle: 'string'
    clientAffineProperties: {
      clientId: 'string'
      isDurable: bool
      isShared: bool
    }
    deadLetteringOnFilterEvaluationExceptions: bool
    deadLetteringOnMessageExpiration: bool
    defaultMessageTimeToLive: 'string'
    duplicateDetectionHistoryTimeWindow: 'string'
    enableBatchedOperations: bool
    forwardDeadLetteredMessagesTo: 'string'
    forwardTo: 'string'
    isClientAffine: bool
    lockDuration: 'string'
    maxDeliveryCount: int
    requiresSession: bool
    status: 'string'
  }
}

Özellik değerleri

ad alanları/konular/abonelikler

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 alt kaynak için üst kaynağı 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: konular
properties Abonelik kaynağının özellikleri. SBSubscriptionProperties

SBSubscriptionProperties

Ad Açıklama Değer
autoDeleteOnIdle ISO 8061 timeSpan boşta kalma aralığı, konu otomatik olarak silindikten sonra. En düşük süre 5 dakikadır. string
clientAffineProperties İstemci benfin aboneliklerine özgü özellikler. SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions Filtre değerlendirme özel durumlarında aboneliğin geçersiz harf desteği olup olmadığını gösteren değer. bool
deadLetteringOnMessageExpiration İletinin süresi dolduğunda aboneliğin teslim edilemeyen harf desteği olup olmadığını gösteren değer. bool
defaultMessageTimeToLive ISO 8061 Varsayılan ileti zaman aralığı canlı değerdir. Bu, iletinin Service Bus'a gönderilmesinden itibaren iletinin süresinin dolmasına kadar olan süredir. Bu, TimeToLive iletinin kendisinde ayarlanmadığında kullanılan varsayılan değerdir. string
duplicateDetectionHistoryTimeWindow Yinelenen algılama geçmişinin süresini tanımlayan ISO 8601 timeSpan yapısı. Varsayılan değer 10 dakikadır. string
enableBatchedOperations Sunucu tarafı toplu işlemlerin etkinleştirilip etkinleştirilmediğini gösteren değer. bool
forwardDeadLetteredMessagesTo Teslim Edilemeyen İleti iletisini iletmek için Kuyruk/Konu adı string
forwardTo İletileri iletmek için Kuyruk/Konu adı string
isClientAffine Aboneliğin istemci kimliğine benzine sahip olup olmadığını gösteren değer. bool
lockDuration Abonelik için ISO 8061 kilit süresi zaman aralığı. Varsayılan değer 1 dakikadır. string
maxDeliveryCount Maksimum teslimat sayısı. int
requiresSession Aboneliğin oturum kavramını desteklediğini belirten değer. bool
durum Bir mesajlaşma varlığının durumu için olası değerleri numaralandırır. 'Etkin'
'Oluşturuluyor'
'Silme'
'Devre Dışı'
'ReceiveDisabled'
'Yeniden Adlandırıyor'
'Geri Yükleniyor'
'SendDisabled'
'Bilinmiyor'

SBClientAffineProperties

Ad Açıklama Değer
clientId İstemci-affine aboneliğini oluşturan uygulamanın İstemci Kimliğini gösterir. string
isDurable İstemci-benfin abonelikleri için bu değer, aboneliğin dayanıklı olup olmadığını gösterir. bool
ısshared İstemci-benfin abonelikleri için bu değer, aboneliğin paylaşılıp paylaşılmadığını gösterir. bool

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 kaynak türü aşağıdakilere 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 kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "properties": {
    "autoDeleteOnIdle": "string",
    "clientAffineProperties": {
      "clientId": "string",
      "isDurable": "bool",
      "isShared": "bool"
    },
    "deadLetteringOnFilterEvaluationExceptions": "bool",
    "deadLetteringOnMessageExpiration": "bool",
    "defaultMessageTimeToLive": "string",
    "duplicateDetectionHistoryTimeWindow": "string",
    "enableBatchedOperations": "bool",
    "forwardDeadLetteredMessagesTo": "string",
    "forwardTo": "string",
    "isClientAffine": "bool",
    "lockDuration": "string",
    "maxDeliveryCount": "int",
    "requiresSession": "bool",
    "status": "string"
  }
}

Özellik değerleri

ad alanları/konular/abonelikler

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

JSON ARM şablonlarında 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.
properties Abonelik kaynağının özellikleri. SBSubscriptionProperties

SBSubscriptionProperties

Ad Açıklama Değer
autoDeleteOnIdle ISO 8061 timeSpan boşta kalma aralığı, konu otomatik olarak silindikten sonra. En düşük süre 5 dakikadır. string
clientAffineProperties İstemci benfin aboneliklerine özgü özellikler. SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions Filtre değerlendirme özel durumlarında aboneliğin geçersiz harf desteği olup olmadığını gösteren değer. bool
deadLetteringOnMessageExpiration İletinin süresi dolduğunda aboneliğin teslim edilemeyen harf desteği olup olmadığını gösteren değer. bool
defaultMessageTimeToLive ISO 8061 Varsayılan ileti zaman aralığı canlı değerdir. Bu, iletinin Service Bus'a gönderilmesinden itibaren iletinin süresinin dolmasına kadar olan süredir. Bu, TimeToLive iletinin kendisinde ayarlanmadığında kullanılan varsayılan değerdir. string
duplicateDetectionHistoryTimeWindow Yinelenen algılama geçmişinin süresini tanımlayan ISO 8601 timeSpan yapısı. Varsayılan değer 10 dakikadır. string
enableBatchedOperations Sunucu tarafı toplu işlemlerin etkinleştirilip etkinleştirilmediğini gösteren değer. bool
forwardDeadLetteredMessagesTo Teslim Edilemeyen İleti iletisini iletmek için Kuyruk/Konu adı string
forwardTo İletileri iletmek için Kuyruk/Konu adı string
isClientAffine Aboneliğin istemci kimliğine benzine sahip olup olmadığını gösteren değer. bool
lockDuration Abonelik için ISO 8061 kilit süresi zaman aralığı. Varsayılan değer 1 dakikadır. string
maxDeliveryCount Maksimum teslimat sayısı. int
requiresSession Aboneliğin oturum kavramını desteklediğini belirten değer. bool
durum Bir mesajlaşma varlığının durumu için olası değerleri numaralandırır. 'Etkin'
'Oluşturuluyor'
'Silme'
'Devre Dışı'
'ReceiveDisabled'
'Yeniden Adlandırıyor'
'Geri Yükleniyor'
'SendDisabled'
'Bilinmiyor'

SBClientAffineProperties

Ad Açıklama Değer
clientId İstemci-affine aboneliğini oluşturan uygulamanın İstemci Kimliğini gösterir. string
isDurable İstemci-benfin abonelikleri için bu değer, aboneliğin dayanıklı olup olmadığını gösterir. bool
ısshared İstemci-benfin abonelikleri için bu değer, aboneliğin paylaşılıp paylaşılmadığını gösterir. bool

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 kaynak türü aşağıdakilere 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 kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      autoDeleteOnIdle = "string"
      clientAffineProperties = {
        clientId = "string"
        isDurable = bool
        isShared = bool
      }
      deadLetteringOnFilterEvaluationExceptions = bool
      deadLetteringOnMessageExpiration = bool
      defaultMessageTimeToLive = "string"
      duplicateDetectionHistoryTimeWindow = "string"
      enableBatchedOperations = bool
      forwardDeadLetteredMessagesTo = "string"
      forwardTo = "string"
      isClientAffine = bool
      lockDuration = "string"
      maxDeliveryCount = int
      requiresSession = bool
      status = "string"
    }
  })
}

Özellik değerleri

ad alanları/konular/abonelikler

Ad Açıklama Değer
tür Kaynak türü "Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview"
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ü için kimlik: konular
properties Abonelik kaynağının özellikleri. SBSubscriptionProperties

SBSubscriptionProperties

Ad Açıklama Değer
autoDeleteOnIdle ISO 8061 timeSpan boşta kalma aralığı, konu otomatik olarak silindikten sonra. En düşük süre 5 dakikadır. string
clientAffineProperties İstemci benfin aboneliklerine özgü özellikler. SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions Filtre değerlendirme özel durumlarında aboneliğin geçersiz harf desteği olup olmadığını gösteren değer. bool
deadLetteringOnMessageExpiration İletinin süresi dolduğunda aboneliğin teslim edilemeyen harf desteği olup olmadığını gösteren değer. bool
defaultMessageTimeToLive ISO 8061 Varsayılan ileti zaman aralığı canlı değerdir. Bu, iletinin Service Bus'a gönderilmesinden itibaren iletinin süresinin dolmasına kadar olan süredir. Bu, TimeToLive iletinin kendisinde ayarlanmadığında kullanılan varsayılan değerdir. string
duplicateDetectionHistoryTimeWindow Yinelenen algılama geçmişinin süresini tanımlayan ISO 8601 timeSpan yapısı. Varsayılan değer 10 dakikadır. string
enableBatchedOperations Sunucu tarafı toplu işlemlerin etkinleştirilip etkinleştirilmediğini gösteren değer. bool
forwardDeadLetteredMessagesTo Teslim Edilemeyen İleti iletisini iletmek için Kuyruk/Konu adı string
forwardTo İletileri iletmek için Kuyruk/Konu adı string
isClientAffine Aboneliğin istemci kimliğine benzine sahip olup olmadığını gösteren değer. bool
lockDuration Abonelik için ISO 8061 kilit süresi zaman aralığı. Varsayılan değer 1 dakikadır. string
maxDeliveryCount Maksimum teslimat sayısı. int
gerekliSession Aboneliğin oturum kavramını desteklediğini belirten değer. bool
durum Bir mesajlaşma varlığının durumu için olası değerleri numaralandırır. "Etkin"
"Oluşturuluyor"
"Siliniyor"
"Devre dışı"
"ReceiveDisabled"
"Yeniden Adlandırıyor"
"Geri yükleme"
"SendDisabled"
"Bilinmiyor"

SBClientAffineProperties

Ad Açıklama Değer
clientId client-affine aboneliğini oluşturan uygulamanın İstemci Kimliğini gösterir. string
isDurable İstemci-benfin abonelikleri için bu değer, aboneliğin dayanıklı olup olmadığını gösterir. bool
ısshared İstemci-benfin abonelikleri için bu değer, aboneliğin paylaşılıp paylaşılmadığını gösterir. bool