다음을 통해 공유


Microsoft.ServiceBus 네임스페이스/토픽/구독/규칙

Bicep 리소스 정의

다음을 대상으로 하는 작업으로 네임스페이스/토픽/구독/규칙 리소스 유형을 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

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

속성 값

네임스페이스/토픽/구독/규칙

이름 묘사
이름 리소스 이름

Bicep자식 리소스의 이름과 형식을 설정하는 방법을 알아보세요.
string(필수)

문자 제한: 1-50

유효한 문자:
영숫자, 마침표, 하이픈 및 밑줄입니다.

알프넘머릭으로 시작하고 끝납니다.
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: 구독
속성 규칙 리소스의 속성 Ruleproperties

Ruleproperties

이름 묘사
행동 필터 식과 일치하는 메시지의 변환에 허용되는 필터 동작을 나타냅니다. 작업
correlationFilter correlationFilter의 속성 CorrelationFilter
filterType BrokeredMessage에 대해 평가되는 필터 형식입니다. 'CorrelationFilter'
'SqlFilter'
sqlFilter sqlFilter의 속성 sqlFilter

행동

이름 묘사
compatibilityLevel 이 속성은 나중에 사용할 수 있습니다. 호환성 수준을 보여 주는 정수 값으로, 현재 하드 코딩된 값은 20입니다. int
requiresPreprocessing 규칙 동작에 전처리가 필요한지 여부를 나타내는 값입니다. bool
sqlExpression SQL 식입니다. 예: MyProperty='ABC' 문자열

CorrelationFilter

이름 묘사
contentType 메시지의 콘텐츠 형식입니다. 문자열
correlationId 상관 관계의 식별자입니다. 문자열
레이블 애플리케이션별 레이블입니다. 문자열
messageId 메시지의 식별자입니다. 문자열
속성 사용자 지정 필터에 대한 사전 개체 CorrelationFilterProperties
replyTo 회신할 큐의 주소입니다. 문자열
replyToSessionId 회신할 세션 식별자입니다. 문자열
requiresPreprocessing 규칙 동작에 전처리가 필요한지 여부를 나타내는 값입니다. bool
sessionId 세션 식별자입니다. 문자열
받는 사람 보낼 주소입니다. 문자열

CorrelationFilterProperties

이름 묘사
{customized property} 문자열

SqlFilter

이름 묘사
compatibilityLevel 이 속성은 나중에 사용할 수 있습니다. 호환성 수준을 보여 주는 정수 값으로, 현재 하드 코딩된 값은 20입니다. int
requiresPreprocessing 규칙 동작에 전처리가 필요한지 여부를 나타내는 값입니다. bool
sqlExpression SQL 식입니다. 예: MyProperty='ABC' 문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
통합 패턴 - 메시지 라우터 - Service Bus

Azure 배포
Service Bus 토픽을 사용하여 메시지 라우터 패턴을 설정하는 방법을 보여주는 솔루션
Service Bus 사용하여 Logic Apps를 통해 메시지 상관 관계 지정

Azure 배포
Azure Service Bus를 사용하여 Logic Apps를 통해 메시지의 상관 관계를 지정하는 방법을 보여 드립니다.

ARM 템플릿 리소스 정의

다음을 대상으로 하는 작업으로 네임스페이스/토픽/구독/규칙 리소스 유형을 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

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

속성 값

네임스페이스/토픽/구독/규칙

이름 묘사
리소스 종류 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules'
apiVersion 리소스 api 버전 '2023-01-01-preview'
이름 리소스 이름

JSON ARM 템플릿자식 리소스의 이름과 형식을 설정하는 방법을 참조하세요.
string(필수)

문자 제한: 1-50

유효한 문자:
영숫자, 마침표, 하이픈 및 밑줄입니다.

알프넘머릭으로 시작하고 끝납니다.
속성 규칙 리소스의 속성 Ruleproperties

Ruleproperties

이름 묘사
행동 필터 식과 일치하는 메시지의 변환에 허용되는 필터 동작을 나타냅니다. 작업
correlationFilter correlationFilter의 속성 CorrelationFilter
filterType BrokeredMessage에 대해 평가되는 필터 형식입니다. 'CorrelationFilter'
'SqlFilter'
sqlFilter sqlFilter의 속성 sqlFilter

행동

이름 묘사
compatibilityLevel 이 속성은 나중에 사용할 수 있습니다. 호환성 수준을 보여 주는 정수 값으로, 현재 하드 코딩된 값은 20입니다. int
requiresPreprocessing 규칙 동작에 전처리가 필요한지 여부를 나타내는 값입니다. bool
sqlExpression SQL 식입니다. 예: MyProperty='ABC' 문자열

CorrelationFilter

이름 묘사
contentType 메시지의 콘텐츠 형식입니다. 문자열
correlationId 상관 관계의 식별자입니다. 문자열
레이블 애플리케이션별 레이블입니다. 문자열
messageId 메시지의 식별자입니다. 문자열
속성 사용자 지정 필터에 대한 사전 개체 CorrelationFilterProperties
replyTo 회신할 큐의 주소입니다. 문자열
replyToSessionId 회신할 세션 식별자입니다. 문자열
requiresPreprocessing 규칙 동작에 전처리가 필요한지 여부를 나타내는 값입니다. bool
sessionId 세션 식별자입니다. 문자열
받는 사람 보낼 주소입니다. 문자열

CorrelationFilterProperties

이름 묘사
{customized property} 문자열

SqlFilter

이름 묘사
compatibilityLevel 이 속성은 나중에 사용할 수 있습니다. 호환성 수준을 보여 주는 정수 값으로, 현재 하드 코딩된 값은 20입니다. int
requiresPreprocessing 규칙 동작에 전처리가 필요한지 여부를 나타내는 값입니다. bool
sqlExpression SQL 식입니다. 예: MyProperty='ABC' 문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
통합 패턴 - 메시지 라우터 - Service Bus

Azure 배포
Service Bus 토픽을 사용하여 메시지 라우터 패턴을 설정하는 방법을 보여주는 솔루션
Service Bus 사용하여 Logic Apps를 통해 메시지 상관 관계 지정

Azure 배포
Azure Service Bus를 사용하여 Logic Apps를 통해 메시지의 상관 관계를 지정하는 방법을 보여 드립니다.

Terraform(AzAPI 공급자) 리소스 정의

다음을 대상으로 하는 작업으로 네임스페이스/토픽/구독/규칙 리소스 유형을 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2023-01-01-preview"
  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 = {
          {customized property} = "string"
        }
        replyTo = "string"
        replyToSessionId = "string"
        requiresPreprocessing = bool
        sessionId = "string"
        to = "string"
      }
      filterType = "string"
      sqlFilter = {
        compatibilityLevel = int
        requiresPreprocessing = bool
        sqlExpression = "string"
      }
    }
  })
}

속성 값

네임스페이스/토픽/구독/규칙

이름 묘사
리소스 종류 "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2023-01-01-preview"
이름 리소스 이름 string(필수)

문자 제한: 1-50

유효한 문자:
영숫자, 마침표, 하이픈 및 밑줄입니다.

알프넘머릭으로 시작하고 끝납니다.
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 구독
속성 규칙 리소스의 속성 Ruleproperties

Ruleproperties

이름 묘사
행동 필터 식과 일치하는 메시지의 변환에 허용되는 필터 동작을 나타냅니다. 작업
correlationFilter correlationFilter의 속성 CorrelationFilter
filterType BrokeredMessage에 대해 평가되는 필터 형식입니다. "CorrelationFilter"
"SqlFilter"
sqlFilter sqlFilter의 속성 sqlFilter

행동

이름 묘사
compatibilityLevel 이 속성은 나중에 사용할 수 있습니다. 호환성 수준을 보여 주는 정수 값으로, 현재 하드 코딩된 값은 20입니다. int
requiresPreprocessing 규칙 동작에 전처리가 필요한지 여부를 나타내는 값입니다. bool
sqlExpression SQL 식입니다. 예: MyProperty='ABC' 문자열

CorrelationFilter

이름 묘사
contentType 메시지의 콘텐츠 형식입니다. 문자열
correlationId 상관 관계의 식별자입니다. 문자열
레이블 애플리케이션별 레이블입니다. 문자열
messageId 메시지의 식별자입니다. 문자열
속성 사용자 지정 필터에 대한 사전 개체 CorrelationFilterProperties
replyTo 회신할 큐의 주소입니다. 문자열
replyToSessionId 회신할 세션 식별자입니다. 문자열
requiresPreprocessing 규칙 동작에 전처리가 필요한지 여부를 나타내는 값입니다. bool
sessionId 세션 식별자입니다. 문자열
받는 사람 보낼 주소입니다. 문자열

CorrelationFilterProperties

이름 묘사
{customized property} 문자열

SqlFilter

이름 묘사
compatibilityLevel 이 속성은 나중에 사용할 수 있습니다. 호환성 수준을 보여 주는 정수 값으로, 현재 하드 코딩된 값은 20입니다. int
requiresPreprocessing 규칙 동작에 전처리가 필요한지 여부를 나타내는 값입니다. bool
sqlExpression SQL 식입니다. 예: MyProperty='ABC' 문자열