Sim, você está certo. O Terrafrom não pôde acessar diretamente o compartilhamento de arquivos do Azure e fazer o upload de arquivos para ele.
Com base em meu conhecimento, talvez você possa armazenar seus arquivos em uma VM do Linux e instala o Azure Cli 2.0 nele. Em seguida, você pode escrever um script para carregar arquivos no compartilhamento de arquivos do Azure, como abaixo:
#!/bin/bash
# A simple Azure Storage example script
export AZURE_STORAGE_ACCOUNT=<storage_account_name>
export AZURE_STORAGE_ACCESS_KEY=<storage_account_key>
az storage file upload --share-name myshare --source ~/temp/samplefile.txt
Mais informações sobre isso, consulte este link .
Então você poderia SSH para esta VM e executar este script no Terraform.