随笔分类 - 【Azure 应用服务】
Azure 中使用App Service的各种疑难杂症
摘要:问题描述 使用一个上传文件的Java代码,打包成war包部署到App Service for Windows环境后,发现无法访问。报错404! 如果在本地启动,是正常的。 这是什么原因呢?难道是部署时出现了错误? 问题解答 按照Azure App Service的部署文档,直接使用AZ CLI来部署
阅读全文
摘要:问题描述 在一个古老的 Azure Web App 项目中,需要修改 PHP 版本,如何操作呢? 问题解答 Linux 版本的PHP修改可以通过门户上修改,但是如果所想要的版本已经不在列表之中,则可以通过PowerShell或Azure CLI命令修改。 具体操作步骤如下: 登录到 Azure 环境
阅读全文
摘要:应用服务具有受信任的根证书列表,无法在应用服务的多租户 Windows (App Service for Windows)中修改这些证书,但可以在应用服务环境 (ASE) 的受信任根存储中加载自己的证书颁发机构 (CA) 证书,这是因为ASE中的应用服务是单租户环境。( Free, Basic, S
阅读全文
摘要:问题描述 把PowerShell Function部署到Azure Function App后,发现在不同的环境中,使用Get-AzAccessToken函数得到的返回值类型发生了变化。 正常情况为 System.Security.SecureString 类型(加密类型字符串),但遇见异常的时候类
阅读全文
摘要:问题描述 在使用 Azure App Service(Windows 和 Linux)部署应用时,如何分析网络连接情况,尤其是查看特定端口(如 443, 3306, 6380等)的连接状态?这对于排查连接异常、验证服务是否正常监听端口、确认后端服务是否建立连接等场景非常关键。 在本地环境中,可以使用
阅读全文
摘要:问题描述 在 Azure App Service 中,默认的多租户 Windows 环境(包括 Free、Basic、Standard 和 Premium 计划)无法修改其受信任的根证书列表。当托管在 App Service 上的 Windows 应用尝试通过 SSL 连接到远程端点时,如果远程服务
阅读全文
摘要:问题描述 在App Service for Linux环境中,不能与Windows环境一样,可以使用网络中的排查工具来抓取网络包。 那么,在Linux(非Container)环境中,如何抓取网络包呢? 问题解答 抓取网络包最核心的工具就是TCPDUMP,所以在App Service Linux的环境
阅读全文
摘要:问题描述 在调用Azure Function的HTTP Trigger的时候,发送POST请求,遇见一个奇诡的现象。同一个API请求,时不时就遇见403报错,并且请求的返回时空,Response Header信息也非常的少。 如此情况,是什么原因呢? 问题解答 经过多方对比后,发现只有在请求的Bod
阅读全文
摘要:问题描述 如果在Webjob的配置文件(settings.job) 中添加了 is_in_place , 它有什么作用呢? 问题解答 根据官方文档解释,is_in_place 默认值为 false,如果设置为 true , 表示允许 WebJob不用首先将其复制到临时文件夹,而可以在源文件所在的原始
阅读全文
摘要:问题描述 在云服务的使用过程中,对于网络状态是否有抖动是经常需要考虑的一个问题。 本文以App Service为例,使用它自带的 tcpping 工具,把ping的结果输出到文本文件,用于辅助判断在长ping的时间段中,是否有timeout的情况发生。 问题解答 打开Azure App Servic
阅读全文
摘要:问题描述 .NET 6.0的生命周期 .NET 6.0 是微软推出的长期支持(LTS)版本,于 2021 年 11 月发布,生命周期为三年,至 2024 年 11 月结束。 在此期间,微软为其提供安全更新、性能改进和关键修复。作为统一平台的一部分,.NET 6.0 支持跨平台开发,包括 Window
阅读全文
摘要:问题描述 在Function App上执行PowerShell Function,使用Requirements.psd1文件来管理PowerShell的module。当前设定的配置例如 “'Microsoft.Graph.Users' = '2.*'”。 但是,在使用时,发现它最新的版本是的(Mic
阅读全文
摘要:问题描述 在开发环境中部署的新应用(App Service)无法与 Salesforce 的远程端点建立 SSL/TLS 连接,报错信息如下: "The underlying connection was closed: Could not establish trust relationship
阅读全文
摘要:问题描述 当标准版的Logic App在执行时候出现异常,无法正常停止的情况下的一种特殊的方式来停止Job。 比如在点击页面上的Cancel按钮时,报错 Bad Request({"error":{"code":"WorkflowRunCanNotBeCancelled","message":"Th
阅读全文
摘要:问题描述 当查看Logic App执行的失败记录时,也需要判断失败的操作与所处理数据之间的关联情况。这对于排查问题非常有帮助。 但是,常规的业务的处理日志中,没有记录该次Logic App执行的Identifier。 那么,是否有方法来获取Logic App此次执行的标识值呢? 问题解答 可以的。修
阅读全文
摘要:问题描述 在Azure Function中,如何使用托管身份(Managed Identity) 而不是 AzureWebJobsStorage 来连接函数应用到存储账户? 原因是为了Storage Account更安全,减少Access Key的使用场景。或当Storage Account禁用了A
阅读全文
摘要:错误信息:We get an error in function app. Exception: OSError: Could not find a suitable TLS CA certificate bundle, invalid path: /home/site/wwwroot/.python_packages/lib/site-packages/certifi/cacert.pem
This issue happened by chance. This appears to be a platform issue with Function Apps running on Linux OS via dedicated App Service plan SKUs. Refer to Link: https://learn.microsoft.com/en-us/answers/questions/1192437/azure-function-error-could-not-find-a-suitable-tls
阅读全文
摘要:问题描述 在App Service的门户页面,很容易就可以查看到“Web 服务器日志记录”是否配置。 但是,如何通过Python Code获取到呢? 问题解答 在使用 Python SDK 时获取 web app 的日志?这是一个常见的问题,尤其是在调试和监控应用程序时。可以通过 Web App (
阅读全文
摘要:问题描述 在本次测试的Function App中,创建了三个Function App使用同一个App Service Plan资源。 当资源出现High CPU的问题时候,如何来快速定位是哪一个资源占用了CPU资源呢? 因为Function App公开的指标中,并不能观察到CPU状态。 那么,还是其
阅读全文
摘要:问题描述 App Service 如何配置私网域名以及证书呢? 问题解答 App Service 不支持私网域名,自定义域名必须位于公共DNS服务器上,关于自定义域名详细请参考:映射现有的自定义 DNS 名称 - Azure App Service | Microsoft Learn 参考资料 映射
阅读全文

浙公网安备 33010602011771号