【发布时间】:2020-10-22 13:16:02
【问题描述】:
在我的 Azure 函数中,我使用 IBinder 将文件写入 blob 存储。我在AzureWebJobsStorage 中有包含帐户名和密钥的连接字符串。我计划将此功能更改为使用托管标识并使用它来访问存储帐户。但似乎 Azure 使用此连接字符串来存储一些 Function 数据,我无法更改或删除它。那么即使我仍然必须保留这个连接字符串,将托管标识分配给这个函数是否有意义?
public async Task<IActionResult> ReceiveEmail([HttpTrigger(AuthorizationLevel.Function, "post")]
HttpRequestMessage req,
IBinder binder,
[ServiceBus("%responseQueueName%", Connection = "SbConnString")] ICollector<Message> outMessages)
{
...
using (var outputStream = await binder.BindAsync<Stream>(new BlobAttribute(emailFileLocation, FileAccess.Write)))
{
await inputStream.CopyToAsync(outputStream);
}
【问题讨论】:
标签: azure-functions azure-managed-identity