0

我正在开发一个使用 Azure Functions 的 Azure 云项目(代码是用 Python 编写的)。我们希望查看我们的应用程序执行日志,但出于安全考虑,我们的客户端不会授予对大多数 Azure 门户功能(包括 Azure Functions 的日志流)的访问权限。我们确实有一个服务主体,我们可以通过它使用 azure cli 执行命令。

我的问题是是否有某种方法可以使用所述服务主体和 azure cli 查看我们的应用程序执行日志,即使我们无法实时查看日志(如果可以,如何查看)。

提前非常感谢!

4

1 回答 1

0

如果您正在寻找日志流,您可以在 Azure Functions 中启用流式执行日志并使用核心工具、Azure CLI 或 Azure PowerShell 连接到它们。

例如,使用核心工具,您可以运行:

func azure functionapp logstream <FunctionAppName>

哪个

将本地命令提示符连接到 Azure 中函数应用的流式日志。

func azure functionapp logstream <APP_NAME>

连接的默认超时为 2 小时。您可以通过添加名为 SCM_LOGSTREAM_TIMEOUT 的应用设置来更改超时,超时值以秒为单位。

取自func azure functionapp logstream

于 2021-09-06T11:48:56.593 回答