尧图精选

IoT-For-Beginners 云端资源清理指南:用 `az group delete` 一键删除 Azure Resource Group

🕒 发布时间:2026/9/16 10:30:50 📁 来源:尧图网络
IoT-For-Beginners 云端资源清理指南用az group delete一键删除 Azure Resource Group【免费下载链接】IoT-For-Beginners12 Weeks, 24 Lessons, IoT for All!项目地址: https://gitcode.com/GitHub_Trending/io/IoT-For-Beginners本指南面向微软开源课程 IoT-For-Beginners12 周、24 课时的物联网入门课程的学习者系统讲解完成每个项目后如何清理课程过程中创建的 Azure 云端资源。读完本文你将理解课程各项目实际创建了哪些资源、它们为何统一托管在 Resource Group 中并掌握用一条az group delete命令批量删除全部资源的方法避免免费额度耗尽或产生不必要的费用。为什么每个项目结束后都要清理云资源在 IoT-For-Beginners 的 6 大项目板块入门、农业、交通、制造、零售、消费电子中每一步云端实践都会在 Azure 订阅中创建若干服务。课程根目录的 clean-up.md本仓库的英文原版孟加拉语翻译版 与之一一对应给出了明确的清理建议每个项目完成后最好删除你在云中创建的资源。虽然大部分资源没有费用——要么完全免费要么处于免费层Free Tier内——但清理仍有实际意义最典型的理由是配额限制一个订阅中只能使用免费层创建一个 IoT Hub。如果想再创建第二个就必须升级到付费层。这一限制在课程正文中也有印证见 2-farm 第 4 课 的说明You can only have one free tier IoT Hub per subscription.因此即使单个资源的成本很低需要付费层的服务也通常被控制在免费额度内或仅花费几美分养成做完项目就清理的习惯依然划算。课程项目会创建哪些 Azure 资源按照 clean-up.md 的清单在每个项目的课程实践中你可能会创建以下资源资源典型创建场景仓库证据Resource Group资源组每个项目云端实践的第一步如农业项目创建的soil-moisture-sensor资源组IoT Hub农业项目第 4 课使用az iot hub create创建IoT 设备注册device registrations配合 IoT Hub 注册课程中的传感器设备Storage Account存储账户农业项目第 5 课使用az storage account create创建Functions App函数应用农业项目第 5 课使用az functionapp create创建Azure Maps 账户交通项目第 3 课使用az maps account create创建Custom Vision 项目制造/零售项目在 Custom Vision 门户中训练图像分类与目标检测模型Azure Container RegistryACR制造项目第 3 课使用az acr create创建Cognitive Services 资源制造项目第 1 课使用az cognitiveservices account create创建这些资源全部是在 Resource Group 内创建的——这正是清理工作如此简单的原因删掉 Resource Group其中所有服务会被一并删除无需逐项手动销毁。回顾课程中资源是如何被创建的要理解删除一个资源组等于清理一切先回顾课程中的创建命令。以农业项目为例第 4 课创建资源组az group create --name soil-moisture-sensor \ --location location随后在同一资源组中创建免费层 IoT Hub第 4 课az iot hub create --resource-group soil-moisture-sensor \ --sku F1 \ --partition-count 2 \ --name hub_name到 第 5 课 迁移到云端时又在该资源组内补充了存储账户与函数应用az storage account create --resource-group soil-moisture-sensor \ --sku Standard_LRS \ --name storage_name az functionapp create --resource-group soil-moisture-sensor \ --runtime python \ --functions-version 3 \ --os-type Linux \ --consumption-plan-location location \ --storage-account storage_name \ --name functions_app_name注意每个创建命令都带--resource-group soil-moisture-sensor参数——资源从诞生起就被归入同一个逻辑容器。制造项目同理第 1 课 创建 Cognitive Services 训练/预测资源第 3 课 创建az acr create --resource-group fruit-quality-detector容器注册表也都归入各自的资源组交通项目的 Azure Maps 账户则在 3-transport 第 3 课 创建。这种资源组嵌套服务的结构就是az group delete能够一次清理全部云端资源的根本前提。核心操作一条命令删除整个 Resource Group清理操作只需要一条 Azure CLI 命令在终端或命令提示符中执行az group delete --name resource-group-name将resource-group-name替换为你要删除的资源组名称。对本文前述示例而言就是类似soil-moisture-sensor、fruit-quality-detector这样的课程中实际使用过的资源组名。执行后 Azure CLI 会显示交互式确认提示Are you sure you want to perform this operation? (y/n):输入y并回车确认即可删除该资源组。删除所有服务会花费一段时间请耐心等待命令执行完成期间 Azure 会逐个回收资源组内的服务。清理后的确认与注意事项删除是一个不可逆操作资源组内的所有服务会连同其数据如存储账户中的遥测数据、Functions App 的部署、IoT Hub 中的设备注册一并被移除。执行前请确认已保存需要的代码与数据课程代码通常在本地仓库如各课code/目录但云端数据不会自动备份确认资源组名称无误避免误删其他项目正在使用的资源组验证删除结果可以运行az group list --output table查看订阅中剩余的资源组确认目标资源组已不在列表中。删除完成后你的订阅就恢复了干净状态——免费层配额被释放后续可以再次创建新的免费 IoT Hub 等资源继续开始下一个项目的课程实践。延伸阅读英文原版清理说明clean-up.md孟加拉语翻译版本指南对应的源文档translations/bn/clean-up.md课程中资源创建过程的完整上下文2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md 与 2-farm/lessons/5-migrate-application-to-the-cloud/README.md更多关于 Azure Resource Manager 中资源组与资源删除机制的细节可参阅 Azure 官方文档中的对应主题az group delete的交互确认、级联删除行为与--no-wait等参数说明均以你本地 Azure CLI 版本为准遇到清理或课程相关问题时可参考仓库的 TROUBLESHOOTING.md 与 docs/troubleshooting.md【免费下载链接】IoT-For-Beginners12 Weeks, 24 Lessons, IoT for All!项目地址: https://gitcode.com/GitHub_Trending/io/IoT-For-Beginners创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联 返回资讯列表 →