カスタムアクティビティのみを実行する必要がある単純なパイプラインをデータファクトリで作成しています。パイプラインのデプロイメントテンプレートは次のようになります。
{
"type": "pipelines",
"name": "MyCustomActivityPipeline",
"dependsOn": [
"DataFactoryName",
"AzureBatchLinkedService"
],
"apiVersion": "[variables('api-version')]",
"properties": {
"description": "Custom activity sample",
"activities": [
{
"type": "Custom",
"name": "MyCustomActivity",
"linkedServiceName": {
"referenceName": "AzureBatchLinkedService",
"type": "LinkedServiceReference"
},
"typeProperties": {
"command": "cmd /c echo hello world"
}
}
]
}
}
さらに、必要なすべてのリソース(プール付きのバッチアカウントとストレージアカウント)を作成しました。すべてのリソースは、同じリソースグループとサブスクリプションにあります。コンソールコマンドを使用してパイプラインをトリガーしようとしています
Invoke-AzureRmDataFactoryV2Pipeline -DataFactory "DataFactory" -PipelineName "PipelineName" -ResourceGroupName "ResourceGroupName"
このエラーが発生します:
アクティビティMyCustomActivityが失敗しました:ユーザーバッチアカウントにアクセスできません。バッチアカウントの設定を確認してください。
パイプラインのADF実行でこのようなエラーが発生したことはありますか?奇妙な部分は、すべてのリソースが相互にアクセスでき、同じリソースグループとサブスクリプション内にあることです。
バッチリンクサービスで使用するストレージリンクサービスの設定を確認してください。接続文字列タイプがSecureStringであることを確認してください
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加