다음을 통해 공유


Flexible File 태스크

적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime

유연한 파일 태스크를 사용하면 사용자가 지원되는 다양한 스토리지 서비스에서 파일 작업을 수행할 수 있습니다. 지원되는 스토리지 서비스는 다음과 같습니다.

Flexible File 태스크는 SSIS(SQL Server Integration Services) Feature Pack for Azure의 구성 요소입니다.

패키지에 Flexible File 태스크를 추가하려면 SSIS 도구 상자에서 디자이너 캔버스로 끕니다. 그런 다음 작업을 두 번 클릭하거나 작업을 마우스 오른쪽 단추로 클릭하고 편집을 선택하여 Flexible File 태스크 편집기 대화 상자를 엽니다.

작업 속성은 수행할 파일 작업을 지정합니다. 현재 지원되는 작업은 다음과 같습니다.

  • 복사 작업
  • 삭제 작업

복사 작업에 사용할 수 있는 속성은 다음과 같습니다.

  • SourceConnectionType: 원본 연결 관리자 유형을 지정합니다.
  • SourceConnection: 원본 연결 관리자를 지정합니다.
  • SourceFolderPath: 원본 폴더 경로를 지정합니다.
  • SourceFileName: 소스 파일 이름을 지정합니다. 비워 두면 원본 폴더가 복사됩니다. 원본 파일 이름에는 *(0자 이상의 문자와 일치), ?(0자 또는 단일 문자와 일치), ^(이스케이프 문자) 등의 와일드카드를 사용할 수 있습니다.
  • SearchRecursively: 재귀적으로 하위 폴더를 복사할지 여부를 지정합니다.
  • DestinationConnectionType: 대상 연결 관리자 유형을 지정합니다.
  • DestinationConnection: 대상 연결 관리자를 지정합니다.
  • DestinationFolderPath: 대상 폴더 경로를 지정합니다.
  • DestinationFileName: 대상 파일 이름을 지정합니다. 비워 두면 원본 파일 이름이 사용됩니다.

삭제 작업에 사용할 수 있는 속성은 다음과 같습니다.

  • ConnectionType: 연결 관리자 유형을 지정합니다.
  • Connection: 연결 관리자를 지정합니다.
  • FolderPath: 폴더 경로를 지정합니다.
  • FileName: 파일 이름을 지정합니다. 비워 두면 폴더가 삭제됩니다. Azure Blob Storage의 경우 폴더 삭제가 지원되지 않습니다. 파일 이름에는 *(0자 이상의 문자와 일치), ?(0자 또는 단일 문자와 일치), ^(이스케이프 문자) 등의 와일드카드를 사용할 수 있습니다.
  • DeleteRecursively: 파일을 다시 삭제할지 여부를 지정합니다.

서비스 사용자 권한 구성에 대한 참고 사항

연결 테스트가 작동하려면(Blob Storage 또는 Data Lake Storage Gen2) 서비스 주체에 스토리지 계정에서 적어도 Storage Blob 데이터 판독기 역할을 할당해야 합니다. 이 작업은 RBAC를 사용하여 수행됩니다.

Blob Storage의 경우 Storage Blob 데이터 판독기Storage Blob 데이터 기여자 역할을 각각 할당하여 읽기 및 쓰기 권한을 부여합니다.

Data Lake Storage Gen2의 사용 권한은 RBAC 및 ACL을 통해 결정됩니다. ACL은 여기에 자세히 설명된 대로 앱 등록에 서비스 사용자의 OID(개체 ID)를 사용하여 구성된다는 것에 주의합니다. RBAC 구성에 사용되는 애플리케이션(클라이언트) ID와는 다릅니다. 기본 제공 역할 또는 사용자 지정 역할을 통해 보안 주체에 RBAC 데이터 권한이 부여된 경우 요청의 권한 부여 시 먼저 이러한 사용 권한이 평가됩니다. 보안 주체의 RBAC 할당을 통해 요청한 작업의 권한이 부여된 경우 권한 부여가 즉시 확인되고 추가 ACL 검사가 수행되지 않습니다. 또는 보안 주체에 RBAC 할당이 없거나 요청한 작업이 할당된 사용 권한과 일치하지 않는 경우 ACL 검사를 통해 보안 주체가 요청된 작업을 수행할 수 있는 권한이 있는지 확인합니다.

  • 읽기 권한의 경우 복사할 파일에 대한 읽기 권한과 함께 원본 파일 시스템에서 시작하는 최소 실행 권한을 부여합니다. 또는 RBAC를 사용하여 최소한 Storage Blob 데이터 읽기 권한자 역할을 부여합니다.
  • 쓰기 권한의 경우 싱크 폴더에 대한 쓰기 권한과 함께 싱크 파일 시스템에서 시작하는 최소 실행 권한을 부여합니다. 또는 RBAC를 사용하여 최소 Storage Blob 데이터 기여자 역할을 부여합니다.

자세한 내용은 문서를 참조하세요.