私は、Azure SDKを使用してVisual Studioで作成したカスタムADFアクティビティを使用して、ADLSにデータを書き込もうとしています。私が作成したパイプラインは、既にADLSとバッチリンクされたサービスが定義されている既存のADFに配備されます。 私の質問はこれです:カスタムアクティビティメソッドで、データを書き込むために既存のADLSリンクサービスを使用するにはどうすればよいですか?既存のADLSリンクサービスを使用したAzure ADFカスタムアクティビティ
この質問は、ADF - C# Custom Activityと似ていますが、リンクされたサービスが自分のSPNを使用しているため開発者としてSPNキーを知ることができないため、接続文字列を単純に持ち上げることはできません。
ここにリンクサービスがあります。カスタムアクティビティで
{
"name": "AzureDataLakeStoreLinkedService",
"properties": {
"hubName": "****-d-****-adf_hub",
"type": "AzureDataLakeStore",
"typeProperties": {
"dataLakeStoreUri": "adl://***************.azuredatalakestore.net/",
"servicePrincipalId": "*****-**-****-****-************",
"servicePrincipalKey": "**********",
"tenant": "********.com"
}
}
}
私は、リンクされたサービスを手に入れる:
var output = activity.Outputs[0];
var inputLinkedService = linkedServices.First(linkedService => linkedService.Name == _ADLSLinkedServiceName).Properties.TypeProperties as AzureDataLakeStoreLinkedService;
- 今何?
ありがとうポール、理解される。私は解決策に驚かなければならないと思っていますが、ADFを使用するほど驚きは少なくなります。 –