다음을 통해 공유


Azure Service Bus로 로컬 또는 공유 액세스 키 인증 사용 안 함

Azure Service Bus 리소스를 인증하는 방법에는 두 가지가 있습니다.

  • Microsoft Entra ID
  • 공유 액세스 서명(SAS)

Microsoft Entra ID는 SAS(공유 액세스 서명)를 통해 뛰어난 보안 및 사용 편의성을 제공합니다. Microsoft Entra ID를 사용하면 코드에 토큰을 저장하고 잠재적인 보안 취약점을 감수할 필요가 없습니다. 가능하면 Azure Service Bus 애플리케이션에서 Microsoft Entra ID를 사용하는 것이 좋습니다.

이 문서에서는 SAS 키 인증(또는 로컬 인증)을 사용하지 않도록 설정하고 인증에 Microsoft Entra ID만 사용하는 방법을 설명합니다.

포털을 사용하여 로컬 인증 사용 안 함

이 섹션에서는 Azure Portal을 사용하여 로컬 인증을 사용하지 않도록 설정하는 방법을 알아봅니다.

  1. Azure Portal에서 Service Bus 네임스페이스로 이동합니다.

  2. 개요 페이지의 Essentials 섹션에서 로컬 인증에 대해 사용을 선택합니다.

    로컬 인증이 사용으로 설정된 Service Bus 네임스페이스의 개요 페이지를 보여 주는 스크린샷.

  3. 로컬 인증 페이지에서 사용 안 함, 확인을 차례로 선택합니다.

    로컬 인증 페이지에서 사용하지 않도록 설정 옵션 선택을 보여 주는 스크린샷.

Resource Manager 템플릿을 사용하여 로컬 인증 사용 안 함

다음 Azure Resource Manager 템플릿에 표시된 대로 disableLocalAuth 속성을 true로 설정하여 Service Bus 네임스페이스에 대한 로컬 인증을 사용하지 않도록 설정할 수 있습니다.

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "namespace_name": {
            "defaultValue": "spcontososbusns",
            "type": "String"
        }
    },
    "variables": {},
    "resources": [
        {
            "type": "Microsoft.ServiceBus/namespaces",
            "apiVersion": "2021-06-01-preview",
            "name": "[parameters('namespace_name')]",
            "location": "East US",
            "sku": {
                "name": "Standard",
                "tier": "Standard"
            },
            "properties": {
                "disableLocalAuth": true,
                "zoneRedundant": false
            }
        }
    ]
}

Parameters.json

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "namespace_name": {
            "value": null
        }
    }
}

Azure Policy

Azure 구독 또는 리소스 그룹에 로컬 인증 사용 안 함 Azure Policy를 할당하여 구독 또는 리소스 그룹의 모든 Service Bus 네임스페이스에 대한 로컬 인증을 강제로 사용하지 않도록 설정할 수 있습니다.

위치 인증을 사용하지 않도록 설정하기 위한 Azure 정책의 스크린샷.

Microsoft Entra ID 및 SAS 인증에 대해 알아보려면 다음을 참조하세요.