是否可以在我的 azure 函数 (c#) 中使用不同的 blob 存储连接字符串,具体取决于我是在开发中还是在生产中?
Can use a different blob storage connection string in my azure function (c#) depending if I am in dev or prod?
我构建了一个 azure 函数,它从 POST 请求中获取 XML 文件,将其转换为 JSON 并将其上传到 azure blob 存储容器。目前我只有连接字符串到我的函数中硬编码的容器。但是问题是,文件需要上传到不同的容器,具体取决于正在使用该功能的 dev 还是 prod 部署。
var connectionString = "sampleConnectionString";
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
var containerNameXML = "sampleContainerName";
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(containerNameXML);
BlobClient blobClient = containerClient.GetBlobClient(xmlFileName);
我知道我可以将连接字符串存储在 local.settings.json 文件中并在代码中访问它,但这仅适用于其中一种环境。所以我想知道是否可以通过 azure 为每个环境或类似的东西覆盖本地环境变量。
提前感谢您的任何建议。
我构建了一个 azure 函数,它从 POST 请求中获取 XML 文件,将其转换为 JSON 并将其上传到 azure blob 存储容器。目前我只有连接字符串到我的函数中硬编码的容器。但是问题是,文件需要上传到不同的容器,具体取决于正在使用该功能的 dev 还是 prod 部署。
var connectionString = "sampleConnectionString";
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
var containerNameXML = "sampleContainerName";
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(containerNameXML);
BlobClient blobClient = containerClient.GetBlobClient(xmlFileName);
我知道我可以将连接字符串存储在 local.settings.json 文件中并在代码中访问它,但这仅适用于其中一种环境。所以我想知道是否可以通过 azure 为每个环境或类似的东西覆盖本地环境变量。
提前感谢您的任何建议。