使用 ARM 模板将文件上传到存储帐户

Bal*_*uri 5 c# azure azure-storage-blobs azure-resource-manager

我是天蓝色的新手。我在 azure 门户中创建了一个存储帐户。我需要使用 ARM 模板将文件上传到存储帐户。任何人都可以让我知道如何做到这一点吗?

Tom*_*SFT 1

正如 Bruno Faria 提到的,我们无法使用 ARM 模板来做到这一点。使用 Azure ARM 模板。您可以通过单个协调操作来部署、更新或删除解决方案的所有资源。关于ARM模板的更多详细信息请参考文档

使用资源管理器,您可以创建一个模板(JSON 格式)来定义 Azure 解决方案的基础结构和配置。通过使用模板,您可以在解决方案的整个生命周期中重复部署解决方案,并确信您的资源以一致的状态部署

我们可以使用Microsoft Azure Storage Explorer轻松完成此操作。

在此输入图像描述

如果我们尝试使用程序来做到这一点,我们可以从Azure官方文档中获取演示代码。

// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    CloudConfigurationManager.GetSetting("StorageConnectionString"));

// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

// Retrieve reference to a previously created container.
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");

// Retrieve reference to a blob named "myblob".
CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob");

// Create or overwrite the "myblob" blob with contents from a local file.
using (var fileStream = System.IO.File.OpenRead(@"path\myfile"))
{
    blockBlob.UploadFromStream(fileStream);
}
Run Code Online (Sandbox Code Playgroud)