적용 대상:
Azure Data Factory
Azure Synapse Analytics
팁
Microsoft Fabric의 데이터 팩토리는 더 간단한 아키텍처, 기본 제공 AI 및 새로운 기능을 갖춘 차세대 Azure 데이터 팩토리입니다. 데이터 통합을 접하는 경우 Fabric Data Factory부터 시작합니다. 기존 ADF 워크로드는 Fabric 업그레이드하여 데이터 과학, 실시간 분석 및 보고 전반에 걸쳐 새로운 기능에 액세스할 수 있습니다.
- Fabric 무료 평가판을 시작합니다.
Microsoft Fabric의 Data Factory로 Azure Data Factory를 업그레이드합니다
자체 호스팅 통합 런타임을 사용하는 머신에서 온-프레미스 데이터 저장소(중요한 정보가 있는 연결된 서비스)의 자격 증명을 암호화하고 저장할 수 있습니다.
참고
Azure Az PowerShell 모듈을 사용하여 Azure 상호 작용하는 것이 좋습니다. 시작하려면 Azure PowerShell을 설치하세요. Az PowerShell 모듈로 마이그레이션하는 방법을 알아보려면 Azure PowerShell을 AzureRM에서 Az로 마이그레이션을 참조하세요.
JSON 정의 파일을 자격 증명과 함께 전달합니다.
New-AzDataFactoryV2LinkedServiceEncryptedCredential cmdlet을 사용하여 암호화된 자격 증명이 포함된 출력 JSON 정의 파일을 생성합니다. 그런 다음 업데이트된 JSON 정의를 사용하여 연결된 서비스를 만듭니다.
암호화된 자격 증명을 사용하여 연결된 서비스 만들기
이 예제에서는 암호화된 자격 증명을 사용하여 온-프레미스 SQL Server 데이터 원본에 연결된 서비스를 만드는 방법을 보여 줍니다.
초기 연결된 서비스 JSON 파일 설명 만들기
다음 콘텐츠로 SqlServerLinkedService.json이라는 JSON 파일을 만듭니다.
파일을 저장하기 전에 <servername>, <databasename>, <username> 및 <password> SQL Server 값으로 바꿉다. 그리고 <integration runtime name>을 통합 런타임의 이름으로 바꿉니다.
{
"properties": {
"type": "SqlServer",
"typeProperties": {
"connectionString": "Server=<servername>;Database=<databasename>;User ID=<username>;Password=<password>;Timeout=60"
},
"connectVia": {
"type": "integrationRuntimeReference",
"referenceName": "<integration runtime name>"
},
"name": "SqlServerLinkedService"
}
}
자격 증명 암호화
온-프레미스 자체 호스팅 통합 런타임에서 JSON 페이로드의 중요한 데이터를 암호화하기 위해 New-AzDataFactoryV2LinkedServiceEncryptedCredential을 실행하고 JSON 페이로드를 전달합니다. 이 cmdlet을 사용하면 자격 증명이 DPAPI를 사용하여 암호화되고 자체 호스팅 통합 런타임 노드에 로컬로 저장됩니다. 자격 증명에 암호화된 참조를 포함하는 출력 페이로드는 다른 JSON 파일(이 경우 ‘encryptedLinkedService.json’)로 리디렉션될 수 있습니다.
다음 필수 조건이 충족되는지 확인하세요.
- 자체 호스팅 통합 런타임에서 원격 액세스 옵션이 사용하도록 설정됩니다.
- Powershell 7.0 이상은 cmdlet을 실행하는 데 사용됩니다.
New-AzDataFactoryV2LinkedServiceEncryptedCredential -DataFactoryName $dataFactoryName -ResourceGroupName $ResourceGroupName -IntegrationRuntimeName 'test-selfhost-ir' -DefinitionFile ".\SQLServerLinkedService.json" > encryptedSQLServerLinkedService.json
암호화된 자격 증명이 있는 JSON 사용
이제 암호화된 자격 증명이 포함된 이전 명령의 출력 JSON 파일을 사용하여 SqlServerLinkedService를 설정합니다.
Set-AzDataFactoryV2LinkedService -DataFactoryName $dataFactoryName -ResourceGroupName $ResourceGroupName -Name "EncryptedSqlServerLinkedService" -DefinitionFile ".\encryptedSqlServerLinkedService.json"
관련 콘텐츠
데이터 이동에 대한 보안 고려 사항에 대한 정보는 데이터 이동 보안 고려 사항 을 참조하십시오.