如何使用 Azure Pipeline 上的 Terraform 将文件上传到 Azure 存储?

How to upload files to Azure Storage with Terraform on Azure Pipeline?

我在“文件”文件夹下的 Azure DevOps Repo 中有 100 个小文件。 文件包括配置相关信息。 我想通过 Azure DevOps Pipeline 上的 Terraform 将所有文件上传到 Azure DevOps Pipeline。 然后我会使用 ADF 处理文件并将数据插入数据库。

我将不胜感激如何将文件上传到存储的建议? (Repo->Pipeline->Terraform->Azure Storage Blob 中的文件)

您是否考虑过 Azure 文件复制?

微软文档 → https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-file-copy?view=azure-devops

GitHub 回购 → https://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureFileCopyV1/README.md

该任务提供了将文件复制到 Azure blob 或直接复制到 Azure VM 的功能。即使目标是 Azure VM,Azure blob 也会用作中介,文件会先复制到它,然后再下载到 VM。这些任务使用 AzCopy,这是一个命令行实用程序,用于从 Azure 存储帐户快速复制数据和将数据复制到 Azure 存储帐户。