我一直在使用QueueTrigger
. 我通过使用以下代码将某些内容放入队列来测试我的队列。
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=storage.....etc");
CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
CloudQueue queue = queueClient.GetQueueReference("mysecondqueue");
queue.CreateIfNotExists();
queue.AddMessage(new CloudQueueMessage($"Test {DateTime.Now}"));
这很好用,但是我需要做的是将此代码放入 Nuget 包中。困扰我的是我必须将ConnectionString
我的 StorageAccount 硬编码在 Nuget 包中。这个包将被第 3 方应用程序使用。
我可以使用带有 的 Azure 函数HttpTrigger
,但这违背了使用队列的目的。
QueueTrigger
在不暴露ConnectionString
我的存储帐户的情况下,使用 将 Nuget 包中的内容放入队列的最佳方法是什么?
或者HttpTrigger
在这种情况下我唯一的选择是使用 a 吗?