マネージド仮想ネットワークを有効にして統合ランタイム リソースをデプロイしたいと考えています。オンラインで見ると、コードは次の構造で機能するようです。
resource IntegrationRuntime 'Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01' = {
name: 'integrationRuntime-${clientShortName}-${envName}'
parent: adf
properties: {
description: 'Test Integration Runtime - Joao V1'
type: 'Managed'
// For remaining properties, see IntegrationRuntime objects
typeProperties:{
computeProperties:{
location: 'UK South'
dataFlowProperties: {
computeType: 'General'
coreCount: 8
timeToLive: 10
cleanup: false
}
}
}
managedVirtualNetwork:{
type:'ManagedVirtualNetworkReference'
referenceName: 'default'
}
}
}
ただし、yml ファイルを使用して DevOps の CI-CD パイプライン経由でデプロイすると、次のエラー メッセージが表示されます。
ステータス メッセージ: マネージド仮想ネットワーク 'default' への参照が無効です。マネージド仮想ネットワークが存在しません。(Code:ManagedVNetReferencedNotExist) エラーは参照名にあります。別の名前でスクリプトを再実行すると、新しいエラー メッセージに新しい名前が表示されるためです。ここで疑問が生じます: その場合、どの参照名を使用すればよいでしょうか?
マネージド V ネットを有効にして、新しい IR を作成する Azure ポータルにも手動でデプロイしようとすると、同じコードが壊れて発行されます。ここで何が問題なのかわかりません。DF の唯一の他の IR は、標準のもの (AutoResolveIntegrationRuntime) です。