0

업데이트 ADF 링크 서비스 :푸른 회전 저장 키와 내가 PowerShell은의 runbook를 만들 수있는 방법을 발견하고 다음 코드를 구현 한 푸른 자동화의 핵심 회전을하고 구현하는 방법을 찾고 있어요

$azureAccountName = <acct_name> 
$azurePassword = ConvertTo-SecureString <pass> -AsPlainText -Force 
$psCred = New-Object System.Management.Automation.PSCredential($azureAccountName, $azurePassword) 
Login-AzureRmAccount -ServicePrincipal -Credential $psCred -TenantId <tenant id> -SubscriptionId <sub id> 

#Optionally you may set the following as parameters 
$StorageAccountName = <storage acct name> 
$RGName = <rg name> 

#Key name. For example key1 or key2 for the storage account 
New-AzureRmStorageAccountKey -ResourceGroupName $RGName -Name $StorageAccountName -KeyName "key1" -Verbose 
New-AzureRmStorageAccountKey -ResourceGroupName $RGName -Name $StorageAccountName -KeyName "key2" -Verbose 

이것을 실행하면 Azure Data Factory Linked Service가 손상되었습니다. 연결된 서비스에 대한 연결 문자열이 깨 졌으므로 자동화 스크립트에서 연결 문자열을 다시 설정하려고했습니다. 나는 수행하여 연결 문자열을 얻을 수있었습니다 : 내가 PowerShell 및 푸른 자동화를 사용하여이 연결 문자열을 설정하는 방법을 찾을 수 없습니다

(Get-AzureRmDataFactoryLinkedService -DataFactoryName <adf name> -ResourceGroupName <rg name> -Name <ls name>).Properties.TypeProperties.ConnectionString 

.

답변

1

Power Shell을 사용하여이 연결을 유지할 수 있습니다. 그러나 Remove-AzureRmDataFactoryLinkedService (Azure Data Factory에서 연결된 서비스를 제거함)을 사용해야하며 New-AzureRmDataFactoryLinkedService을 사용하여 스토리지 계정을 데이터 팩토리에 다시 연결해야합니다.

tutorial을 참조하십시오.

{ 
    "name": "AzureStorageLinkedService", 
    "properties": { 
     "type": "AzureStorage", 
     "typeProperties": { 
      "connectionString": "DefaultEndpointsProtocol=https;AccountName=<accountname>;AccountKey=<accountkey>" 
     } 
    } 
} 

사용 New-AzureRmDataFactoryLinkedService가 링크 :

당신은 다음과 같은 JSON 파일을 생성해야합니다. 당신이 실행하는 푸른 자동화를 사용하는 경우

New-AzureRmDataFactoryLinkedService -ResourceGroupName ADFTutorialResourceGroup -DataFactoryName <Name of your data factory> -File .\AzureStorageLinkedService.json 

는하지만, 당신이 만족하는 문제가 있습니다. runbook에서 json 파일을 저장할 수 없습니다. 공용 github (안전하지 않음)에서 저장할 수 있습니다. 다른 해결책은 Hybrid Runbook Worker입니다.

+0

우리는 여전히이 솔루션을 조사 중이며 하이브리드 런북 근로자로 운영하고 있습니다. 답변 감사합니다! –