다음을 통해 공유


Azure Data Factory용 역할 및 권한

적용 대상: Azure Data Factory Azure Synapse Analytics

Tip

기업용 올인원 분석 솔루션인 Microsoft Fabric의 Data Factory를 사용해 보세요. Microsoft Fabric은 데이터 이동부터 데이터 과학, 실시간 분석, 비즈니스 인텔리전스 및 보고에 이르기까지 모든 것을 다룹니다. 무료로 새 평가판을 시작하는 방법을 알아보세요!

Azure Data Factory에 필요한 대부분의 역할은 표준 Microsoft Entra 기본 제공 역할인 소유자, 기여자, 읽기 권한자 등입니다.

Azure Data Factory에는 특별한 역할이 하나 있습니다. Data Factory 기여자

이 문서에서는 Azure Data Factory에서 작업을 수행하는 데 필요한 권한, Data Factory 기여자 역할의 기능 및 사용 권한을 설정하는 방법을 설명합니다.

Data Factory 인스턴스를 만들 수 있는 권한

Data Factory 인스턴스를 만들려면 Azure에 로그인하는 데 사용하는 사용자 계정이 기여자 역할, 소유자 역할 또는 Azure 구독의 관리자 여야 합니다.

구독에 있는 권한을 보려면 Azure Portal에서 오른쪽 위 모서리에 있는 사용자 이름을 선택한 다음, 내 권한을 선택합니다. 여러 구독에 액세스할 수 있는 경우 적절한 구독을 선택합니다.

Data Factory 내에서 리소스를 만들고 관리할 수 있는 권한

  • 데이터 세트, 연결된 서비스, 파이프라인, 트리거 및 통합 런타임을 포함하여 Data Factory 포털에서 자식 리소스를 만들고 관리하려면리소스 그룹 수준 이상에서 Data Factory 기여자 또는 Microsoft Entra ID 기여자 권한이 필요합니다.

    Note

    리소스 그룹 수준 이상에서 기여자 역할을 이미 할당한 경우 Data Factory 기여자 역할이 필요하지 않습니다. 기여자 역할은Data Factory 기여자 역할의 모든 권한을 포함하는 상위 집합 역할입니다.

Data Factory 내에서 사용 권한을 관리할 수 있는 권한

다른 사용자에게 이 액세스 권한을 부여하려면 Data Factory가 포함된 리소스 그룹에 대한 Data Factory 참가자 권한이 필요합니다.

데이터 팩터리 참가자 역할의 범위

데이터 팩터리 기여자 역할의 멤버 자격이 있는 사용자는 다음 작업을 수행할 수 있습니다.

  • 데이터 팩터리 및 하위 리소스(데이터 세트, 연결된 서비스, 파이프라인, 트리거 및 통합 런타임 포함)를 만들고 편집하고 삭제할 수 있습니다.
  • Resource Manager 템플릿을 배포할 수 있습니다. Resource Manager 배포는 Azure Portal의 데이터 팩터리에서 사용되는 배포 방법입니다.
  • 데이터 팩터리에 대한 App Insights 경고를 관리할 수 있습니다.
  • 지원 티켓을 작성할 수 있습니다.

이 역할에 대한 자세한 내용은 데이터 팩터리 참가자 역할을 참조하세요.

Resource Manager 템플릿 배포

리소스 그룹 이상 수준에서 데이터 팩터리 참가자 역할이 있는 사용자는 Resource Manager 템플릿을 배포할 수 있습니다. 즉, 해당 역할의 구성원은 Resource Manager 템플릿을 사용하여 데이터 팩터리와 해당 하위 리소스(데이터 세트, 연결된 서비스, 파이프라인, 트리거, 통합 런타임 포함)를 모두 배포할 수 있습니다. 이 역할의 멤버 자격이 있는 사용자가 다른 리소스를 만들 수 있는 것은 아닙니다.

Azure 리포지토리 및 GitHub에 대한 사용 권한은 Data Factory 사용 권한과 독립적입니다. 결과적으로, 독자 역할의 구성원으로서 리포지토리 사용 권한을 가진 사용자는 Data Factory 자식 리소스를 편집하고 리포지토리에 변경을 커밋할 수 있지만 이러한 변경 내용을 게시할 수는 없습니다.

Important

데이터 팩터리 참가자 역할을 통해 Resource Manager 템플릿을 배포하더라도 권한이 상승되지는 않습니다. 예를 들어 가상 머신 생성 권한이 없는데 Azure Virtual Machine을 만드는 템플릿을 배포하면 배포가 실패하며 권한 부여 오류가 표시됩니다.

게시 컨텍스트에서 Microsoft.DataFactory/factories/write 권한은 다음 모드에 적용됩니다.

  • 이 권한은 고객이 전역 매개 변수를 수정하는 경우에만 라이브 모드에서 필요합니다.
  • 고객이 게시한 후에 항상 최종 커밋 ID가 있는 팩터리 개체는 업데이트해야 하므로 이 권한은 Git 모드에서 필요합니다.

사용자 지정 시나리오 및 사용자 지정 역할

데이터 팩터리 사용자에게 각기 다른 액세스 수준을 부여해야 하는 경우도 있습니다. For example:

  • 사용자에게 특정 데이터 팩터리에 대한 권한만 있는 그룹이 필요할 수 있습니다.
  • 사용자가 데이터 팩터리를 하나 이상 모니터링할 수는 있지만 수정할 수는 없는 그룹이 필요할 수도 있습니다.

사용자 지정 역할을 만들고 해당 역할에 사용자를 할당하면 이러한 사용자 지정 시나리오를 수행할 수 있습니다. 사용자 지정 역할에 대한 내용은 Azure의 사용자 지정 역할을 참조하세요.

아래에는 사용자 지정 역할을 사용하여 수행할 수 있는 작업을 보여 주는 몇 가지 예가 나와 있습니다.

  • 사용자가 Azure Portal에서 리소스 그룹의 모든 데이터 팩터리를 작성, 편집 또는 삭제할 수 있도록 설정합니다.

    사용자에 대해 리소스 그룹 수준에서 기본 제공 데이터 팩터리 참가자 역할을 할당합니다. 구독의 모든 데이터 팩터리 액세스를 허용하려는 경우 구독 수준에서 역할을 할당합니다.

  • 사용자가 데이터 팩터리를 확인(읽기) 및 모니터링할 수는 있지만 편집하거나 변경하지는 못하도록 설정합니다.

    사용자에게 데이터 팩터리 리소스에 대한 기본 제공 독자 역할을 할당합니다.

  • 사용자가 Azure Portal에서 데이터 팩터리 하나를 편집할 수 있도록 설정합니다.

    이 시나리오에는 역할 두 개를 할당해야 합니다.

    1. 데이터 팩터리 수준에서 기본 제공 참가자 역할을 할당합니다.
    2. 권한이 Microsoft.Resources/deployments/인 사용자 지정 역할을 만듭니다. 리소스 그룹 수준에서 사용자에게 이 사용자 지정 역할을 할당합니다.
  • 사용자가 연결된 서비스에서 연결을 테스트하거나 데이터 세트의 데이터를 미리 볼 수 있도록 합니다.

    다음 작업에 대한 권한이 있는 사용자 지정 역할을 만듭니다. Microsoft.DataFactory/factories/getFeatureValue/readMicrosoft.DataFactory/factories/getDataPlaneAccess/action. 사용자의 데이터 팩터리 리소스에 이 사용자 지정 역할을 할당합니다.

  • 사용자가 PowerShell이나 SDK에서는 데이터 팩터리를 업데이트할 수 있지만 Azure Portal에서는 업데이트할 수 없도록 설정합니다.

    사용자에게 데이터 팩터리 리소스에 대한 기본 제공 참가자 역할을 할당합니다. 이 역할이 있는 사용자는 Azure Portal에서 리소스를 확인할 수는 있지만 게시모두 게시 단추에는 액세스할 수 없습니다.

Microsoft Entra ID 역할을 할당하는 방법

Microsoft Entra ID 역할에 사용자를 추가하는 방법에 대한 샘플 지침은 역할 추가 문서를 참조하세요.