在 Azure 门户中上传 Blob 时如何获取发件人 IP

Posted

技术标签:

【中文标题】在 Azure 门户中上传 Blob 时如何获取发件人 IP【英文标题】:How to get sender IP when uploading a blob within the Azure portal 【发布时间】:2021-10-19 13:24:05 【问题描述】:

我的函数应用中有默认的 blob 触发器函数。如果我让某人对我的存储帐户中的容器进行 R/W 访问并且他们上传了一个 blob 文件,我想打印出谁发送了该文件 - 特别是他们的 IP 地址 - 或其他一些识别特征。我已经浏览了 $logs 目录,因为我在另一篇文章中看到发件人 IP 会在那里,但事实并非如此。有谁知道如何获取发件人IP?

【问题讨论】:

【参考方案1】:

是的,可以通过激活诊断设置(预览)来获取呼叫者 IP。我已将日志发送到日志分析工作区,这里是演示查询

StorageBlobLogs
| project CallerIpAddress, AccountName, OperationName, StatusText

【讨论】:

以上是关于在 Azure 门户中上传 Blob 时如何获取发件人 IP的主要内容,如果未能解决你的问题,请参考以下文章

使用 Azure 逻辑应用添加或修改 blob 时如何获取上传文件的文件名?

Azure 门户在存储帐户中创建 Blob 容器时出错

如何在 azure 中上传文件后获取 blob-URL

azure 门户中的“HTTP 标头之一的值格式不正确”

azure 会为容器中上传的所有 blob 计算 md5 校验和吗?

如何在持续时间后删除 blob?