在 Linux 上检查网络联通性
检查网络联通性是云工程师在排查问题时一个常见操作。通常,服务器都是受限的环境,可能无法安装网络工具,因此需要因地制宜,找到合适的工具和方法。以下介绍几种。
使用 Python 和 Microsoft Graph API 查询 Microsoft Entra 中的数据
微软的 Microsoft Graph API 可用于查询 Microsoft Entra 中的数据,比如企业中的用户目录等。同时,微软还提供了官方的 SDK ,以便开发者快速开发应用。在实际使用 SDK 时,尽管可以向 Copilot 提问,以获取使用方法。但在实际中,Copilot 所给出的使用方法可能过时或者不准确。
安装自动化测试工具 Playwright
Playwright 是一款自动化测试工具,可操作 Chromium、Firefox 等浏览器完成自动化任务。其官方提供了 Docker 镜像用于在容器中运行 Playwright。但是在某些情况下不可使用官方镜像,而是使用自定义的镜像运行 Playwright,那么如何安装它呢,又需要哪些系统级依赖项呢?
将已有的云基础设施导入 Pulumi 项目
Pulumi 是一个用户实现“基础设施即代码” 的工具。遗留项目中的基础设置,可能是手动创建或者使用其他工具创建,那么如何使用 Pulumi 管理这些已有资源呢?Pulumi 提供“导入”功能,将这些资源导入到 Pulumi 项目中,实现基础设施即代码。
排查 Powershell 中无法识别 Invoke-Sqlcmd 问题
一个在 Docker 中运行的 PowerShell 脚本,最近出现了无法识别 Invoke-Sqlcmd 的问题。
查看压缩后的 Nginx 访问日志
Nginx 的日志通常位于 /var/log/nginx 中,并且被切分成多个文件并进行了压缩。方便地查看所有日志,可使用 zmore 和 gcat 等工具查看这些文件。
使用 Pulumi 管理 Azure 资源
Pulumi 是 IaC (基础设施即代码)的工具。本文以管理 Azure 资源为例,使用 Python 语言介绍其使用方法。
使用 Tasmota 点亮 WS2812B 光源
WS2812B 是一种彩色LED光源,可通过编程的方式,控制光源上的每个LED灯珠的RGB颜色和亮度。开源的ESP固件Tasmota内置了 WS2812B 内置对 WS2812B 的支持。在连线之后,即可通过 Tasmota 的控制台、HTTP、MQTT 等方式,控制 WS2812B 光源;而且 Tasmota 还内置了几种动态展示模式。
Azure Front Door 技巧:修改 Origin Name
在 Azure Front Door 中创建了 Origin 之后,如果发现命名不合适,如何修改?Origin Name 是只读的,无法直接就地修改。