{"id":7183,"date":"2023-12-13T14:45:52","date_gmt":"2023-12-13T06:45:52","guid":{"rendered":"https:\/\/i007.vip:15443\/wordpress\/?p=7183"},"modified":"2023-12-13T14:45:52","modified_gmt":"2023-12-13T06:45:52","slug":"azure%e6%96%87%e7%ab%a0%e7%9b%ae%e5%bd%95","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/7183","title":{"rendered":"Azure\u6587\u7ae0\u76ee\u5f55"},"content":{"rendered":"<header class=\"post-header\"><\/header>\n<section class=\"post-content clearfix\"><a href=\"https:\/\/www.51azure.cloud\/post\/2020\/2\/16\/azure-list\">cc from<\/a><\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure \u4e0a\u7684\u670d\u52a1\u4ecb\u7ecd\" href=\"http:\/\/www.51azure.cloud\/post\/2020\/11\/29\/azure-baisc-knowledge\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure \u4e0a\u7684\u670d\u52a1\u4ecb\u7ecd<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff095G+AI+IoT\u53ef\u4ee5\u8fd9\u4e48\u73a9\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/3\/17\/azure-5g-ai-iot\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff095G+AI+IoT\u53ef\u4ee5\u8fd9\u4e48\u73a9<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u4e3a\u4e86\u5e2e\u52a9\u5927\u5bb6\u5b66\u4e60\uff0c\u6211\u4eec\u63d0\u4f9b\u4e86Power Platform\u5b66\u4e60\u73af\u5883\u548cExchange\u5b66\u4e60\u73af\u5883\uff1a<\/p>\n<ol>\n<li><a title=\"Power Platform \u8bd5\u7528\u8d26\u53f7\u6ce8\u518c\uff08\u4ec5\u4f9b\u5b66\u4e60\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/10\/power-platform-free-account-help\" target=\"_blank\" rel=\"noopener\">Power Platform \u8bd5\u7528\u8d26\u53f7\u6ce8\u518c\uff08\u4ec5\u4f9b\u5b66\u4e60\uff09<\/a><\/li>\n<li><a title=\"\u5173\u4e8eExchange \u548c \u57df \u8d26\u53f7\uff08sean-demo.site\uff09\u7684\u8bf4\u660e\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/1\/29\/seandemosite\" target=\"_blank\" rel=\"noopener\">\u5173\u4e8eExchange \u548c \u57df \u8d26\u53f7\uff08sean-demo.site\uff09\u7684\u8bf4\u660e<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>\u521d\u5b66\u8005AZ-900\u7ea7\u522b\u7684\u4e91\u8ba1\u7b97\u5165\u95e8\u8bfe\u7a0b<\/p>\n<ol>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/5\/29\/azure-az900\">Azure\u5165\u95e8\u77e5\u8bc6\u7cfb\u5217\u8bfe &#8211; 51Azure.cloud<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2><em><strong>\u7f6e\u9876\u4e24\u4e2a\u597d\u73a9\u7684\u9879\u76ee\uff1a<\/strong><\/em><\/h2>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u65bd\u5de5\u5de5\u5730\u548c\u4eba\u5de5\u667a\u80fd-  \u6df7\u51dd\u571f\u7c97\u7ec6\u9aa8\u6599\u5206\u7c7b\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/2\/19\/custom-vision-demo\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u65bd\u5de5\u5de5\u5730\u548c\u4eba\u5de5\u667a\u80fd- \u6df7\u51dd\u571f\u7c97\u7ec6\u9aa8\u6599\u5206\u7c7b<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u96f6\u4ee3\u7801\u6311\u6218 \u62a2\u8f66\u4f4d - \u8fb9\u7f18\u8bbe\u5907\u4e0a\u7684\u5b9e\u65f6\u89c6\u9891\u5206\u6790\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/3\/17\/azure-lva-demo\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u96f6\u4ee3\u7801\u6311\u6218 \u62a2\u8f66\u4f4d &#8211; \u8fb9\u7f18\u8bbe\u5907\u4e0a\u7684\u5b9e\u65f6\u89c6\u9891\u5206\u6790<\/a><\/li>\n<li><a title=\"\u6848\u4f8b-\u8fdd\u505c\u68c0\u6d4b\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/7\/14\/aiot\" target=\"_blank\" rel=\"noopener\">\u6848\u4f8b-\u8fdd\u505c\u68c0\u6d4b<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><em><strong>Azure \u7269\u8054\u7f51 \u667a\u80fd\u4e91\/\u667a\u80fd\u8fb9\u7f18\u7cfb\u5217\u6587\u7ae0\u76ee\u5f55<\/strong><\/em><\/h2>\n<p>\u672c\u5c0f\u8282\u4e3aAzure IoT \u667a\u80fd\u4e91\/\u667a\u80fd\u8fb9\u7f18\u7cfb\u5217\u6587\u7ae0\u7684\u76ee\u5f55\u3002<\/p>\n<ol>\n<li><a style=\"box-sizing: border-box; color: var(--accent-color1); text-decoration: none; background-color: transparent; border-bottom: 1px dashed var(--accent-color1);\" title=\"\uff08\u76ee\u5f55\uff09\u521d\u7ea7- \u667a\u80fd\u4e91 \u4e4b Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217\uff0c\u517110\u8bb2&lt;*\u5fc5\u4f1a&gt;\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/2\/23\/azure-iot-hub-quick-start-list\" target=\"_blank\" rel=\"noopener\">\uff08\u76ee\u5f55\uff09\u521d\u7ea7- \u667a\u80fd\u4e91 \u4e4b Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217\uff0c\u517110\u8bb2&lt;*\u7ecf\u5178\u5b66\u4e60\u8def\u5f84&gt;<\/a><\/li>\n<li><a title=\"\uff08\u76ee\u5f55\uff09\u4e2d\u7ea7- \u667a\u80fd\u4e91 \u4e4b Azure IoT DPS \u8bbe\u5907\u9884\u914d\u670d\u52a1\uff0c\u51717\u8bb2\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/1\/31\/azure-iot-dps-quick-start-list\" target=\"_blank\" rel=\"noopener\">\uff08\u76ee\u5f55\uff09\u4e2d\u7ea7- \u667a\u80fd\u4e91 \u4e4b Azure IoT DPS \u8bbe\u5907\u9884\u914d\u670d\u52a1\uff0c\u51717\u8bb2<\/a><\/li>\n<li><a title=\"\uff08\u76ee\u5f55\uff09\u4e2d\u7ea7- \u667a\u80fd\u8fb9\u7f18 \u4e4b Azure IoT Edge \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217\uff0c\u51717\u8bb2\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/9\/29\/azure-iot-edge-quick-start-list\" target=\"_blank\" rel=\"noopener\">\uff08\u76ee\u5f55\uff09\u4e2d\u7ea7- \u667a\u80fd\u8fb9\u7f18 \u4e4b Azure IoT Edge \u5341\u5206\u949f\u8fdb\u5165\u95e8\u7cfb\u5217\uff0c\u51717\u8bb2<\/a><\/li>\n<li><a title=\"\uff08\u76ee\u5f55\uff09\u4e2d\u7ea7-Azure Sphere \u7cfb\u5217\uff0c\u51716\u8bb2\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/31\/azure-sphere-catalog\" target=\"_blank\" rel=\"noopener\">\uff08\u76ee\u5f55\uff09\u4e2d\u7ea7-Azure Sphere \u7cfb\u5217\uff0c\u51716\u8bb2<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2><em><strong>Azure \u7269\u8054\u7f51\u89e3\u51b3\u65b9\u6848<\/strong><\/em><\/h2>\n<h3>Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217<\/h3>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure \u4e0a\u7684\u7269\u8054\u7f51\u4ecb\u7ecd\uff081\uff09 \" href=\"https:\/\/www.51azure.cloud\/post\/2019\/7\/1\/azure-iot-1\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure \u4e0a\u7684\u7269\u8054\u7f51\u4ecb\u7ecd\uff081\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure \u4e0a\u7684\u7269\u8054\u7f51\u4ecb\u7ecd\uff082\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/7\/5\/azure-iot-introduction2\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure \u4e0a\u7684\u7269\u8054\u7f51\u4ecb\u7ecd\uff082\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure \u4e0a\u7684AI \u548cIOT \u6982\u89c8\u4ecb\u7ecd\uff082020.10\u66f4\u65b0\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/10\/14\/azure-ai-iot-overview-202010\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure \u4e0a\u7684AI \u548cIOT \u6982\u89c8\u4ecb\u7ecd\uff082020.10\u66f4\u65b0\uff09<\/a><\/li>\n<li><a title=\"\u3010\u8f6c\u8f7d\u3011\u7269\u8054\u7f51\u4fe1\u53f7\u7b2c\u4e8c\u7248\uff082020\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/10\/14\/iot-signals-edition-2\" target=\"_blank\" rel=\"noopener\">\u3010\u8f6c\u8f7d\u3011\u7269\u8054\u7f51\u4fe1\u53f7\u7b2c\u4e8c\u7248\uff082020\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff081\uff09- 10\u5206\u949f\u5e26\u4f60\u4e86\u89e3Azure IoT Hub \u5e76\u521b\u5efaIoT Hub\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/10\/7\/azure-iot-hub-1-10azure-iot-hub-iot-hub\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff081\uff09- 10\u5206\u949f\u5e26\u4f60\u4e86\u89e3Azure IoT Hub \u5e76\u521b\u5efaIoT Hub<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff082\uff09- \u4f7f\u7528\u6a21\u62df\u8bbe\u5907\u53d1\u9001\u8bbe\u5907\u5230\u4e91(d2c)\u7684\u6d88\u606f\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/10\/31\/azure-iot-hub-2-d2c\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff082\uff09- \u4f7f\u7528\u6a21\u62df\u8bbe\u5907\u53d1\u9001\u8bbe\u5907\u5230\u4e91(d2c)\u7684\u6d88\u606f\uff08Python \u793a\u4f8b\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff083\uff09- \u4f7f\u7528\u6d88\u606f\u8def\u7531\uff08message routing\uff09\u5c06\u539f\u59cb\u8bbe\u5907\u6570\u636e\u8bb0\u5f55\u5b58\u6863\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/11\/6\/azure-iot-hub-3-message-routing\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff083\uff09- \u4f7f\u7528\u6d88\u606f\u8def\u7531\uff08message routing\uff09\u5c06\u539f\u59cb\u8bbe\u5907\u6570\u636e\u8bb0\u5f55\u5b58\u6863\uff08Python\u793a\u4f8b\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff084\uff09- \u5b9e\u73b0\u4ece\u8bbe\u5907\u4e0a\u4f20\u65e5\u5fd7\u6587\u4ef6\/\u56fe\u7247\uff08file upload\uff09\u5230 Azure Storage\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/11\/20\/azure-iot-hub-4-file-upload\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff084\uff09- \u5b9e\u73b0\u4ece\u8bbe\u5907\u4e0a\u4f20\u65e5\u5fd7\u6587\u4ef6\/\u56fe\u7247\uff08file upload\uff09\u5230 Azure Storage\uff08Node.js\u793a\u4f8b\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff085\uff09- 10\u5206\u949f\u5b9e\u73b0\u4e91\u5230\u8bbe\u5907\u7684\u6d88\u606f\uff08direct method\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/12\/10\/azure-iot-hub-5-direct-method\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff085\uff09- 10\u5206\u949f\u5b9e\u73b0\u4e91\u5230\u8bbe\u5907\u7684\u6d88\u606f\uff08direct method\uff09\uff08Node.js\u793a\u4f8b\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff086\uff09- \u4e86\u89e3\u8bbe\u5907\u5b6a\u751f\uff08device twin\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/12\/27\/azure-iot-hub-6-device-twin\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff086\uff09- \u4e86\u89e3\u8bbe\u5907\u5b6a\u751f\uff08device twin\uff09\uff08Node.js\u793a\u4f8b\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff087\uff09- \u5c0f\u7ed3\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/12\/31\/azure-iot-hub-7-summary\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff087\uff09- \u5c0f\u7ed3<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff088\uff09- \u4f7f\u7528X509\u8bc1\u4e66\u5411IoT Hub\u53d1\u9001\u9065\u6d4b\u6570\u636e\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/1\/15\/azure-iot-hub-8-x509-iot-hub\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff088\uff09- \u4f7f\u7528X509\u8bc1\u4e66\u5411IoT Hub\u53d1\u9001\u9065\u6d4b\u6570\u636e\uff08C#\u793a\u4f8b\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff089\uff09- C2D Messages\uff0c\u8bbe\u5907\u53ef\u79bb\u7ebf\uff0c\u6d88\u606f\u6682\u5b5848\u5c0f\u65f6\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/25\/azure-iot-hub-9-c2d-messages48\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff089\uff09- C2D Messages\uff0c\u8bbe\u5907\u53ef\u79bb\u7ebf\uff0c\u6d88\u606f\u6682\u5b5848\u5c0f\u65f6\uff08Node.js\u793a\u4f8b\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0810\uff09- \u5b9e\u73b0\u4e91\u7aef\u63a5\u6536\u8bbe\u5907\u6587\u4ef6\u4e0a\u4f20\u901a\u77e5\uff08file upload notification,Node.js\u793a\u4f8b\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/6\/7\/azure-iot-hub-10-file-upload-notification-nodejs\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0810\uff09- \u5b9e\u73b0\u4e91\u7aef\u63a5\u6536\u8bbe\u5907\u6587\u4ef6\u4e0a\u4f20\u901a\u77e5\uff08file upload notification,Node.js\u793a\u4f8b\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0811\uff09- 10\u5206\u949f\u5b9e\u73b0Azure Function \u901a\u8fc7IoT Hub Trigger\u5904\u7406\u8bbe\u5907\u5230\u4e91\u7684\u6d88\u606f\uff08Java\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/6\/7\/azure-iot-hub-azure-function-iot-hub-trigger-java\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0811\uff09- 10\u5206\u949f\u5b9e\u73b0Azure Function \u901a\u8fc7IoT Hub Trigger\u5904\u7406\u8bbe\u5907\u5230\u4e91\u7684\u6d88\u606f\uff08Java\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub\u5165\u95e8\u7cfb\u5217 \uff0812\uff09- 10\u5206\u949f\u5b9e\u73b0Azure Function \u901a\u8fc7IoT Hub Trigger\u5904\u7406\u8bbe\u5907\u5230\u4e91\u7684\u6d88\u606f\uff08C#\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/6\/9\/azure-iot-hub-12-10-azure-function-iot-hub-trigger\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0812\uff09- 10\u5206\u949f\u5b9e\u73b0Azure Function \u901a\u8fc7IoT Hub Trigger\u5904\u7406\u8bbe\u5907\u5230\u4e91\u7684\u6d88\u606f\uff08C#\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0813\uff09- \u5b9e\u73b0Azure Function \u901a\u8fc7IoT Hub Trigger\u5c06\u9065\u6d4b\u6d88\u606f\u5199\u5165SQL\u6570\u636e\u5e93\uff08C#\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/6\/11\/azure-iot-hub-13-azure-function-iot-hub-trigger-save-telemetry-to-sql\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0813\uff09- \u5b9e\u73b0Azure Function \u901a\u8fc7IoT Hub Trigger\u5c06\u9065\u6d4b\u6d88\u606f\u5199\u5165SQL\u6570\u636e\u5e93\uff08C#\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0814\uff09- \u5c06IoT Hub Service SDK \u8c03\u7528Direct Method \u5c01\u88c5\u4e3aAzure Functions Http Trigger(C#)\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/6\/15\/azure-iot-hub-14-iot-hub-service-sdk-direct-method-azure-functions-http-trigger\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0814\uff09- \u5c06IoT Hub Service SDK \u8c03\u7528Direct Method \u5c01\u88c5\u4e3aAzure Functions(C#)<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0815\uff09- Azure Function\u548cSignalR Service \u5411 Web \u524d\u7aef\u63a8\u9001IoT \u62a5\u8b66\u4fe1\u606f (C#)\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/6\/16\/azure-iot-hub-15-azure-function-signalr-service-push-message\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0815\uff09- Azure Function\u548cSignalR Service \u5411 Web \u524d\u7aef\u63a8\u9001IoT \u62a5\u8b66\u4fe1\u606f (C#)<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0816\uff09- 10\u5206\u949f\u5b9e\u73b0Azure Function \u901a\u8fc7IoT Hub Trigger\u5904\u7406\u8bbe\u5907\u5230\u4e91\u7684\u6d88\u606f\uff08JavaScript\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/6\/7\/using-javascript-azure-functions-process-telemetry-message-from-iot-hub-and-get-device-id\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub\u5341\u5206\u949f\u5165\u95e8\u7cfb\u5217 \uff0816\uff09- 10\u5206\u949f\u5b9e\u73b0Azure Function \u901a\u8fc7IoT Hub Trigger\u5904\u7406\u8bbe\u5907\u5230\u4e91\u7684\u6d88\u606f\uff08JavaScript\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\uff08\u5df2\u8fc7\u671f\uff09\u9488\u5bf9\u4e16\u7eaa\u4e92\u8054Azure IoT Hub\u7684\u4e00\u79cd\u8bbe\u5907\u4e0a\u7ebf\u901a\u77e5\u65b9\u6848\uff08Node.js\u793a\u4f8b\uff09-\u901a\u8fc7\u53d1\u9001\u7279\u5b9a\u7684\u201c\u4e0a\u7ebf\u201d\u9065\u6d4b\u6d88\u606f\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/30\/azure-iot-hub-device-on-line-report\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\uff08\u5df2\u8fc7\u65f6\uff09\u9488\u5bf9\u4e16\u7eaa\u4e92\u8054Azure IoT Hub\u7684\u4e00\u79cd\u8bbe\u5907\u4e0a\u7ebf\u901a\u77e5\u65b9\u6848\uff08Node.js\u793a\u4f8b\uff09-\u901a\u8fc7\u53d1\u9001\u7279\u5b9a\u7684\u201c\u4e0a\u7ebf\u201d\u9065\u6d4b\u6d88\u606f<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\uff08\u5df2\u8fc7\u671f\uff09\u9488\u5bf9\u4e16\u7eaa\u4e92\u8054Azure IoT Hub\u7684\u4e00\u79cd\u8bbe\u5907\u4e0b\u7ebf\u901a\u77e5\u65b9\u6848\uff08C#\u793a\u4f8b\uff09-Azure Function \u8f6e\u8be2\u67e5\u8be2Device Twin\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/5\/3\/azure-iot-hub-disconnect-device\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\uff08\u5df2\u8fc7\u65f6\uff09\u9488\u5bf9\u4e16\u7eaa\u4e92\u8054Azure IoT Hub\u7684\u4e00\u79cd\u8bbe\u5907\u4e0b\u7ebf\u901a\u77e5\u65b9\u6848\uff08C#\u793a\u4f8b\uff09-Azure Function \u8f6e\u8be2\u67e5\u8be2Device Twin<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u83b7\u53d6\u8bbe\u5907\u751f\u547d\u5468\u671f\u4e8b\u4ef6\u7684\u4e00\u79cd\u65b9\u6cd5-\u5229\u7528devicelifecycle\u6d88\u606f\u8def\u7531\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/5\/5\/azure-iot-hub-device-life-cycle\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u83b7\u53d6\u8bbe\u5907\u751f\u547d\u5468\u671f\u4e8b\u4ef6\u7684\u4e00\u79cd\u65b9\u6cd5-\u5229\u7528devicelifecycle\u6d88\u606f\u8def\u7531<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub \u83b7\u53d6\u8bbe\u5907\u4e0a\u4e0b\u7ebf\u901a\u77e5\/\u8bbe\u5907\u751f\u547d\u5468\u671f\u7684\u6848\u4f8b-\u5229\u7528\u4e8b\u4ef6\u7f51\u683c\u4e8b\u4ef6\u8ba2\u9605\u65b9\u5f0f\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/5\/4\/global-azure-iot-hub-device-on-off-line\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u83b7\u53d6\u8bbe\u5907\u4e0a\u4e0b\u7ebf\u901a\u77e5\/\u8bbe\u5907\u751f\u547d\u5468\u671f\u7684\u6848\u4f8b-\u5229\u7528\u4e8b\u4ef6\u7f51\u683c\u4e8b\u4ef6\u8ba2\u9605\u65b9\u5f0f<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub-Message enrichments( \u6d88\u606f\u6269\u5145 \u52a8\u624b\u6848\u4f8b)\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/5\/11\/azure-iot-hub-message-enrichments-quick-start\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub-Message enrichments( \u6d88\u606f\u6269\u5145 \u52a8\u624b\u6848\u4f8b)<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09IoT\u8bbe\u5907\u521b\u5efa\u540e\u4f7f\u7528Function\u66f4\u65b0\u8bbe\u5907ID\u5230Device Twin\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/5\/13\/update-iot-device-id-to-device-twin-via-azure-function-when-azure-iot-hub-device-created\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09IoT\u8bbe\u5907\u521b\u5efa\u540e\u4f7f\u7528Function\u66f4\u65b0\u8bbe\u5907ID\u5230Device Twin\uff08Node.js\u793a\u4f8b\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub Device Streams-\u5982\u4f55\u4f18\u96c5\u7684\u5bf9\u7269\u8054\u7f51\u8bbe\u5907\u8fdb\u884c\u8fdc\u7a0b\u7ef4\u62a4\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/5\/18\/azure-iot-hub-device-streams\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub Device Streams-\u5982\u4f55\u4f18\u96c5\u7684\u5bf9\u7269\u8054\u7f51\u8bbe\u5907\u8fdb\u884c\u8fdc\u7a0b\u7ef4\u62a4\uff08C#\u793a\u4f8b\uff09<\/a><\/li>\n<li><a title=\"\u6280\u5de7-IOT hub message routing to storage account write messages in base 64\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/7\/1\/iot-hub-message-routing-to-storage-account-write-messages-in-base-64\" target=\"_blank\" rel=\"noopener\">\u6280\u5de7-IOT hub \u6d88\u606f\u8def\u7531JSON\u683c\u5f0f\u4ee5base64\u7f16\u7801\u5b58\u50a8\u5230BLOB\u4e2d\u7684\u5904\u7406\u65b9\u6848<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u76f4\u63a5\u4f7f\u7528MQTT\u534f\u8bae\u8fde\u63a5Azure IoT Hub\u5e76\u901a\u8baf\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/12\/9\/mqtt-azure-iot-hub\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u76f4\u63a5\u4f7f\u7528MQTT\u534f\u8bae\u8fde\u63a5Azure IoT Hub\u5e76\u901a\u8baf<\/a><\/li>\n<li><a title=\"Azure IoT C SDK \u5f00\u53d1\u73af\u5883\u51c6\u5907\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/10\/31\/azure-iot-c-sdk-dev-prepare\" target=\"_blank\" rel=\"noopener\">Azure IoT C SDK \u5f00\u53d1\u73af\u5883\u51c6\u5907<\/a><\/li>\n<li><a title=\"IoT Hub\u5e38\u89c1\u95ee\u9898\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/6\/3\/azure-iot-hub-qna\" target=\"_blank\" rel=\"noopener\">IoT Hub\u5e38\u89c1\u95ee\u9898<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3>Azure IoT Hub \u521d\u5b66\u8005\u52a8\u624b\u5b9e\u9a8c &#8211; \u975e\u5e38\u8be6\u7ec6\u7684\u64cd\u4f5c\u89c6\u9891+\u5e38\u89c4\u7269\u8054\u7f51\u573a\u666f<\/h3>\n<p>&nbsp;<\/p>\n<ol>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/15\/azure-iot-hub-1-prepare\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u52a8\u624b\u8bad\u7ec3\u8425 \uff081\uff09- \u524d\u7f6e\u6761\u4ef6\uff08\u51c6\u5907\u5de5\u4f5c\uff09<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/15\/azure-iot-hub-2-1nodejs-device-sdk-service-sdk\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u52a8\u624b\u8bad\u7ec3\u8425 \uff082\uff09- \u5b9e\u9a8c1\uff0c\u53d1\u9001\u8bbe\u5907\u5230\u4e91\u7684\u6d88\u606f\u548c\u4ece\u4e91\u7aef\u63a7\u5236\u8bbe\u5907\uff08Node.js Device SDK \/Service SDK\uff09<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/16\/azure-iot-hub-3-2stream-analyticsazure-sql-serverlogic-app\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub \u52a8\u624b\u8bad\u7ec3\u8425 \uff083\uff09- \u5b9e\u9a8c2\uff0c\u4f7f\u7528\u6d41\u5206\u6790\uff08Stream Analytics\uff09\u5bf9\u9065\u6d4b\u6570\u636e\u8fdb\u884c\u5b9e\u65f6\u5728\u7ebf\u5206\u6790\u5e76\u5c06\u7ed3\u679c\u5199\u5165Azure SQL Server\u6570\u636e\u5e93\u548cLogic app\u53d1\u90ae\u4ef6\u62a5\u8b66<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3><\/h3>\n<p>Power Platform \u4f4e\u4ee3\u7801\u5f00\u53d1\u7269\u8054\u7f51App \u7cfb\u5217\u6587\u7ae0\uff1a<\/p>\n<ol>\n<li>\u300a\u00a0<a href=\"https:\/\/www.51azure.cloud\/post\/2020\/12\/31\/power-platform-iot-app\" target=\"_blank\" rel=\"noopener\">\u6982\u8ff0 -Power Platform \u4f4e\u4ee3\u7801\u5f00\u53d1\u7269\u8054\u7f51App\u7cfb\u5217\u6982\u8ff0<\/a>\u00a0\u300b<\/li>\n<li>\u300a<a href=\"https:\/\/www.51azure.cloud\/post\/2020\/12\/8\/power-platform-free-try-account\" target=\"_blank\" rel=\"noopener\">\uff081\uff09-Power Platform \u8bd5\u7528\u8d26\u53f7\u6ce8\u518c<\/a>\u300b<\/li>\n<li>\u300a<a href=\"https:\/\/www.51azure.cloud\/post\/2021\/1\/4\/power-apps-data-table-edit-form-sql-server\" target=\"_blank\" rel=\"noopener\">\uff082\uff09-Power Apps \u8fde\u63a5Azure SQL Database \u8bfb\u53d6\u7269\u8054\u7f51\u8bbe\u5907\u6e05\u5355<\/a>\u300b<\/li>\n<li>\u300a<a href=\"https:\/\/www.51azure.cloud\/post\/2021\/1\/6\/power-apps-power-bi-iot-real-time-data\" target=\"_blank\" rel=\"noopener\">\uff083\uff09-Power Apps \u901a\u8fc7Power BI \u78c1\u8d34\u663e\u793a\u7269\u8054\u7f51\u8bbe\u5907\u5b9e\u65f6\u6570\u636e\u66f2\u7ebf<\/a>\u300b<\/li>\n<li>\u300a<a href=\"https:\/\/www.51azure.cloud\/post\/2020\/6\/15\/azure-iot-hub-14-iot-hub-service-sdk-direct-method-azure-functions-http-trigger\" target=\"_blank\" rel=\"noopener\">\uff084.1\uff09-\u5c06Azure IoT Service SDK \u96c6\u6210\u5230 Azure Function\u5e76\u53d1\u5e03<\/a>\u00a0\u300b<\/li>\n<li>\u300a<a href=\"https:\/\/www.51azure.cloud\/post\/2021\/1\/7\/power-apps-power-automate-http\" target=\"_blank\" rel=\"noopener\">\uff084.2\uff09-Power Apps \u901a\u8fc7Power Automate \u53d1\u8d77Http\u8bf7\u6c42\u8c03\u7528Azure functions \u8fdb\u884c\u8bbe\u5907\u8fdc\u7a0b\u63a7\u5236<\/a>\u300b<\/li>\n<li>\u300a<a href=\"https:\/\/www.51azure.cloud\/post\/2021\/1\/9\/power-apps-sql-\" target=\"_blank\" rel=\"noopener\">\uff085.1\uff09-\u5229\u7528Azure Stream Analytics \u5c06\u7269\u8054\u7f51\u9065\u6d4b\u5386\u53f2\u6d88\u606f\u5199\u5165Azure SQL Database<\/a>\u00a0\u300b<\/li>\n<li>\u300a<a href=\"https:\/\/www.51azure.cloud\/post\/2021\/1\/11\/power-apps-navigate-screen\" target=\"_blank\" rel=\"noopener\">\uff085.2\uff09-Power Apps \u67e5\u8be2\u7269\u8054\u7f51\u8bbe\u5907\u5386\u53f2\u9065\u6d4b\u6d88\u606f<\/a>\u300b<\/li>\n<\/ol>\n<h5><\/h5>\n<p>Power Platform \u62cd\u7167\u4e0a\u4f20\u8c03\u7528On-premises \u56fe\u50cf\u8bc6\u522b<\/p>\n<ol>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2021\/5\/2\/1-power-apps-call-on-premises-api-by-gateway\" target=\"_blank\" rel=\"noopener\">Power Apps \u62cd\u7167\u5e76\u8c03\u7528on-premises \u56fe\u50cf\u8bc6\u522b\u7b97\u6cd5\u7684\u6548\u679c\u6f14\u793a<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2021\/5\/1\/power-apps-camera\" target=\"_blank\" rel=\"noopener\">Power Apps \u8c03\u7528\u76f8\u673a\u62cd\u7167<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2021\/5\/2\/2-power-apps-upload-blob\" target=\"_blank\" rel=\"noopener\">Power Apps \u8c03\u7528 AzureBlobStorage \u8fde\u63a5\u5668\u4e0a\u4f20\u6587\u4ef6<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2021\/5\/3\/4-azure-functions-api-computer-vision\" target=\"_blank\" rel=\"noopener\">\u5236\u4f5c\u4e00\u4e2aAzure Functions API \u8c03\u7528 computer vision \u68c0\u6d4b\u56fe\u50cf\u5185\u5bb9<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2021\/5\/4\/5-power-apps-custom-connector-api\" target=\"_blank\" rel=\"noopener\">Power Apps \u901a\u8fc7custom connector \u81ea\u5b9a\u4e49\u8fde\u63a5\u5668\u8c03\u7528\u4e91\u7aef\u516c\u5f00\u7684Azure Functions API\u5e76\u663e\u793a\u56fe\u50cf\u5206\u6790\u7ed3\u679c<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2021\/5\/4\/6-azure-functions-http-api-running-locally-docker\" target=\"_blank\" rel=\"noopener\">\u5c06\u6b65\u9aa44\u4e2d\u7684Functions\u6dfb\u52a0\u672c\u5730\u5bb9\u5668\u652f\u6301\u5e76\u5728\u672c\u5730\u8fd0\u884c\uff0c\u5b89\u88c5 on-premises gateway<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2021\/5\/4\/7-power-apps-on-premises-gateway-api\" target=\"_blank\" rel=\"noopener\">Power Apps \u901a\u8fc7 custom connector \u81ea\u5b9a\u4e49\u8fde\u63a5\u5668\u8c03\u7528 on-premises API\u5e76\u663e\u793a\u56fe\u50cf\u5206\u6790\u7ed3\u679c<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Azure IoT Edge \u5165\u95e8\u7cfb\u5217<\/h3>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff081\uff09\u4ec0\u4e48\u662fIoT Edge\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/2\/22\/azure-iot-edge-1-iot-edge-overview\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff081\uff09\u4ec0\u4e48\u662fIoT Edge<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff082\uff09\u90e8\u7f72\u4e00\u53f0Edge Device\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/2\/23\/azure-iot-edge-2-depoly-edge-device\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff082\uff09\u90e8\u7f72\u4e00\u53f0Edge Device<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff083\uff09\u6dfb\u52a0\u793a\u4f8bModule\u5e76\u67e5\u9605\u6570\u636e\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/2\/23\/azure-iot-edge-3-add-demo-module-and-monitor\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff083\uff09\u6dfb\u52a0\u793a\u4f8bModule\u5e76\u67e5\u9605\u6570\u636e<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff084\uff09\u5b9e\u6218\u5c06\u201c\u8bc6\u522b\u6234\u53e3\u7f69\u201d\u7b97\u6cd5\u90e8\u7f72\u5230\u8fb9\u7f18(1)-Custom Vision\u5bfc\u51fa\u5bb9\u5668\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/4\/azure-iot-edge41custom-vision\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff084\uff09\u5b9e\u6218\u5c06\u201c\u8bc6\u522b\u6234\u53e3\u7f69\u201d\u7b97\u6cd5\u90e8\u7f72\u5230\u8fb9\u7f18(1)-Custom Vision\u5bfc\u51fa\u5bb9\u5668<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff085\uff09\u5b9e\u6218\u5c06\u201c\u8bc6\u522b\u6234\u53e3\u7f69\u201d\u7b97\u6cd5\u90e8\u7f72\u5230\u8fb9\u7f18(2)-ACR\u51c6\u5907\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/5\/azure-iot-edge52acr\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff085\uff09\u5b9e\u6218\u5c06\u201c\u8bc6\u522b\u6234\u53e3\u7f69\u201d\u7b97\u6cd5\u90e8\u7f72\u5230\u8fb9\u7f18(2)-ACR\u51c6\u5907<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff086\uff09\u5b9e\u6218\u5c06\u201c\u8bc6\u522b\u6234\u53e3\u7f69\u201d\u7b97\u6cd5\u90e8\u7f72\u5230\u8fb9\u7f18(3)-\u90e8\u7f72\u5230IoT Edge\u8bbe\u5907\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/7\/azure-iot-edge-6-deploy-custom-vision-to-linux-edge\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff086\uff09\u5b9e\u6218\u5c06\u201c\u8bc6\u522b\u6234\u53e3\u7f69\u201d\u7b97\u6cd5\u90e8\u7f72\u5230\u8fb9\u7f18(3)-\u90e8\u7f72\u5230IoT Edge\u8bbe\u5907<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff087\uff09\u4f53\u9a8cEdge Module\u5f00\u53d1\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/8\/azure-iot-edge-7-first-edge-module\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff087\uff09\u4f53\u9a8cEdge Module\u5f00\u53d1<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff088\uff09\u8fb9\u7f18\u8bbe\u5907\u5230\u4e91\u7684\u6d88\u606f \u53ca \u5728\u672c\u5730\u5f00\u53d1\u8c03\u8bd5 debug Edge Module\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/11\/12\/azure-iot-edge8-debug-edge-module\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff088\uff09\u8fb9\u7f18\u8bbe\u5907\u5230\u4e91\u7684\u6d88\u606f \u53ca \u5728\u672c\u5730\u5f00\u53d1\u8c03\u8bd5 debug Edge Module<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff089\uff09\u4e91\u5230\u8fb9\u7f18\u8bbe\u5907\u63a7\u5236-Azure iot edge module direct method\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/11\/14\/azure-iot-edge9azure-iot-edge-module-direct-method\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff089\uff09\u4e91\u5230\u8fb9\u7f18\u8bbe\u5907\u63a7\u5236-Azure IoT edge module direct method<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff0810\uff09\u8fdc\u7a0b\u5728IoT Edge\u8bbe\u5907\u4e0a\u90e8\u7f72SQL\u6570\u636e\u5e93-Deploy Azure SQL Edge to Azure IoT Edge\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/11\/15\/azure-iot-edge-10-iot-edge-sql-deploy-azure-sql-edge-to-azure-iot-edge\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff0810\uff09\u8fdc\u7a0b\u5728IoT Edge\u8bbe\u5907\u4e0a\u90e8\u7f72SQL\u6570\u636e\u5e93-Deploy Azure SQL Edge to Azure IoT Edge<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff0811\uff09IoT Edge\u8bbe\u5907\u4e0a\u7684\u51fd\u6570\u8ba1\u7b97Function\uff0c\u4f7f\u7528Function\u5199SQL Edge\" href=\"http:\/\/www.51azure.cloud\/post\/2020\/11\/17\/using-azure-function-on-edge-device-save-data-to-azure-sql-edge\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Edge\u5165\u95e8\uff0811\uff09IoT Edge\u8bbe\u5907\u4e0a\u7684\u51fd\u6570\u8ba1\u7b97Function\uff0c\u4f7f\u7528Function\u5199SQL Edge<\/a><\/li>\n<li><a title=\"\u4f7f\u7528 Rest API \u90e8\u7f72 IoT Edge deployment json\u6587\u4ef6\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/3\/25\/rest-api-iot-edge-deployment-json\" target=\"_blank\" rel=\"noopener\">\u4f7f\u7528 Rest API \u90e8\u7f72 IoT Edge deployment json\u6587\u4ef6<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u8fb9\u7f18\u8bbe\u5907\u4e0a\u7684\u5b9e\u65f6\u89c6\u9891\u5206\u6790-AI\u62a2\u8f66\u4f4d\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/3\/17\/azure-lva-demo\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u8fb9\u7f18\u8bbe\u5907\u4e0a\u7684\u5b9e\u65f6\u89c6\u9891\u5206\u6790-AI\u62a2\u8f66\u4f4d<\/a><\/li>\n<li><a title=\"https:\/\/www.51azure.cloud\/post\/2021\/5\/22\/azure-iot-edge-handson-lab\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/5\/22\/azure-iot-edge-handson-lab\" target=\"_blank\" rel=\"noopener\">\u5165\u95e8\u89c6\u9891-\u5982\u4f55\u5c06\u4e00\u53f0Ubuntu Server \u914d\u7f6e\u4e3aAzure IoT Hub \u7684Edge Device<\/a><\/li>\n<li><a title=\"Azure IoT Edge 1.2 \u53caAzure IoT Edge for Linux on Windows\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/6\/27\/azure-iot-edge-12-azure-iot-edge-for-linux-on-windows\" target=\"_blank\" rel=\"noopener\">Azure IoT Edge 1.2 \u53caAzure IoT Edge for Linux on Windows<\/a><\/li>\n<li><a title=\"Azure IoT Edge Transparent Gateway \u7cfb\u5217\uff081\uff09\u6982\u5ff5\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/7\/2\/azure-iot-edge-transparent-gateway-\" target=\"_blank\" rel=\"noopener\">Azure IoT Edge Transparent Gateway \u7cfb\u5217\uff081\uff09\u6982\u5ff5<\/a><\/li>\n<li><a title=\"Azure IoT Edge Transparent Gateway \u7cfb\u5217\uff082\uff09\u51c6\u5907\u6d4b\u8bd5\u7528\u6570\u5b57\u8bc1\u4e66\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/7\/3\/azure-iot-edge-transparent-gateway-ca\" target=\"_blank\" rel=\"noopener\">Azure IoT Edge Transparent Gateway \u7cfb\u5217\uff082\uff09\u51c6\u5907\u6d4b\u8bd5\u7528\u6570\u5b57\u8bc1\u4e66<\/a><\/li>\n<li><a title=\"Azure IoT Edge Transparent Gateway \u7cfb\u5217\uff083\uff09\u900f\u660e\u7f51\u5173-\u6548\u679c\u6f14\u793ademo\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/7\/3\/azure-iot-edge-transparent-gateway-demo\" target=\"_blank\" rel=\"noopener\">Azure IoT Edge Transparent Gateway \u7cfb\u5217\uff083\uff09\u900f\u660e\u7f51\u5173\u6548\u679c\u6f14\u793ademo<\/a><\/li>\n<\/ol>\n<h3><\/h3>\n<h3>Azure IoT Hub DPS \u5165\u95e8\u7cfb\u5217<\/h3>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff081\uff09- Device Provisioning Service\uff08DPS\uff09\u6982\u89c8\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/1\/azure-iot-1device-provisioning-servicedps\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff081\uff09- Device Provisioning Service\uff08DPS\uff09\u6982\u89c8<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff082\uff09- \u7406\u89e3DPS\u7ec4\u6ce8\u518c\u548c\u5355\u72ec\u6ce8\u518c\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/1\/azure-iot-dps-2-individual-enrollment-and-group-enrollment\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff082\uff09- \u7406\u89e3DPS\u7ec4\u6ce8\u518c\u548c\u5355\u72ec\u6ce8\u518c<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff083\uff09-\uff08\u6848\u4f8b1\uff09\u4f7f\u7528DPS\u901a\u8fc7\u5bf9\u79f0\u5bc6\u94a5\u8fdb\u884c\u5355\u4e2a\u8bbe\u5907\u6ce8\u518c(individual enrollment)\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/2\/azure-iot-dps-3-demo-individual-enrollment\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff083\uff09-\uff08\u6848\u4f8b1\uff09\u4f7f\u7528DPS\u901a\u8fc7\u5bf9\u79f0\u5bc6\u94a5\u8fdb\u884c\u5355\u4e2a\u8bbe\u5907\u6ce8\u518c(individual enrollment)<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff084\uff09-\uff08\u6848\u4f8b2\uff09\u4f7f\u7528DPS\u901a\u8fc7\u5bf9\u79f0\u5bc6\u94a5\u8fdb\u884c\u8bbe\u5907\u7ec4\u6ce8\u518c(enrollment group)\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/2\/azure-iot-dps-4-demo-enrollment-group\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff084\uff09-\uff08\u6848\u4f8b2\uff09\u4f7f\u7528DPS\u901a\u8fc7\u5bf9\u79f0\u5bc6\u94a5\u8fdb\u884c\u8bbe\u5907\u7ec4\u6ce8\u518c(enrollment group)<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff085\uff09- \u5728 DPS\/IoT Hub\u4e2d\u4f7f\u7528X509\u8bc1\u4e66\u7684\u51c6\u5907\u5de5\u4f5c\uff081\uff09\u4e86\u89e3\u8bc1\u4e66\u94fe\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/3\/azure-iot-5-iot-x509-cert-chain\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff085\uff09- \u5728 DPS\/IoT Hub\u4e2d\u4f7f\u7528X509\u8bc1\u4e66\u7684\u51c6\u5907\u5de5\u4f5c\uff081\uff09\u4e86\u89e3\u8bc1\u4e66\u94fe<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff086\uff09- \u5728 DPS\/IoT Hub\u4e2d\u4f7f\u7528X509\u8bc1\u4e66\u7684\u51c6\u5907\u5de5\u4f5c\uff082\uff09\u521b\u5efa\u81ea\u7b7e\u540d\u8bc1\u4e66\u5e76\u9a8c\u8bc1\u6240\u6709\u6743\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/4\/azure-iot-6-dps-x509-proof-of-possession\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff086\uff09- \u5728 DPS\/IoT Hub\u4e2d\u4f7f\u7528X509\u8bc1\u4e66\u7684\u51c6\u5907\u5de5\u4f5c\uff082\uff09\u521b\u5efa\u81ea\u7b7e\u540d\u8bc1\u4e66\u5e76\u9a8c\u8bc1\u6240\u6709\u6743<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff087\uff09- \uff08\u6848\u4f8b3\uff09\u8bbe\u5907\u901a\u8fc7X509\u8bc1\u4e66\u7ecfDPS\u6ce8\u518c\u5230IoT Hub\u5e76\u5f00\u59cb\u901a\u4fe1\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/4\/azure-iot-7-device-with-x509-reg-through-dps-to-iot-hub-send-telemetry\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT DPS \u4e2d\u7ea7\uff087\uff09- \uff08\u6848\u4f8b3\uff09\u8bbe\u5907\u901a\u8fc7X509\u8bc1\u4e66\u7ecfDPS\u6ce8\u518c\u5230IoT Hub\u5e76\u5f00\u59cb\u901a\u4fe1<\/a><\/li>\n<li>\n<p class=\"post-title\"><a title=\"\uff08\u89c6\u9891\uff09Azure IoT Hub DPS custom allocation policies by functions- \u5728DPS\u4e2d\u542f\u7528\u8bbe\u5907\u81ea\u5b9a\u4e49\u5206\u914d\u7b56\u7565\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/5\/20\/azure-iot-hub-dps-custom-allocation-policies-by-functions-dps\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure IoT Hub DPS custom allocation policies by functions- \u5728DPS\u4e2d\u542f\u7528\u8bbe\u5907\u81ea\u5b9a\u4e49\u5206\u914d\u7b56\u7565<\/a><\/p>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Azure Sphere \u5165\u95e8\u7cfb\u5217<\/h3>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff081\uff09- \u4ec0\u4e48\u662f Azure Sphere\" href=\"https:\/\/www.51azure.cloud\/search\/azure%20sphere%20(1)\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff081\uff09- \u4ec0\u4e48\u662f Azure Sphere<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff082\uff09- \u51c6\u5907 Azure Sphere\u5f00\u53d1\u73af\u5883\u5e76\u58f0\u660e\u8bbe\u5907\" href=\"https:\/\/www.51azure.cloud\/search\/azure%20sphere%20(2)\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff082\uff09- \u51c6\u5907 Azure Sphere\u5f00\u53d1\u73af\u5883\u5e76\u58f0\u660e\u8bbe\u5907<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff083\uff09- \u672c\u5730\u5f00\u53d1\u8c03\u8bd5\u9ad8\u7ea7\u7a0b\u5e8f\uff0c\u4e0a\u4f20\u6620\u50cf\u540e\u4e91\u7aef\u90e8\u7f72\u5230\u8bbe\u5907\" href=\"https:\/\/www.51azure.cloud\/search\/azure%20sphere%20(3)\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff083\uff09- \u672c\u5730\u5f00\u53d1\u8c03\u8bd5\u9ad8\u7ea7\u7a0b\u5e8f\uff0c\u4e0a\u4f20\u6620\u50cf\u540e\u4e91\u7aef\u90e8\u7f72\u5230\u8bbe\u5907<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff084\uff09- \u5c06Azure Sphere \u901a\u8fc7DPS\u6ce8\u518c\u5230Azure IoT Hub\u5e76\u53d1\u9001\u9065\u6d4b\u6d88\u606f\" href=\"https:\/\/www.51azure.cloud\/search\/azure%20sphere%20(4)\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff084\uff09- \u5c06Azure Sphere \u901a\u8fc7DPS\u6ce8\u518c\u5230Azure IoT Hub\u5e76\u53d1\u9001\u9065\u6d4b\u6d88\u606f<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff085\uff09- \u5c06Azure Sphere \u9884\u914d\u5230Azure China IoT Hub\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/5\/azure-sphere5-azure-sphere-azure-china-iot-hub\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff085\uff09- \u5c06Azure Sphere \u9884\u914d\u5230Azure China IoT Hub<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff086\uff09- 30\u5206\u949f\u5185\u5c06Azure Sphere \u8fde\u63a5\u5230Azure IoT Central\u5e76\u5c55\u793a\u57fa\u672c\u56fe\u8868\" href=\"https:\/\/www.51azure.cloud\/search\/azure%20sphere(6\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4e00\u8d77\u5b66Azure Sphere\uff086\uff09- 30\u5206\u949f\u5185\u5c06Azure Sphere \u8fde\u63a5\u5230Azure IoT Central\u5e76\u5c55\u793a\u57fa\u672c\u56fe\u8868<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Azure Digital Twins \u5165\u95e8\u7cfb\u5217<\/h2>\n<ol>\n<li><a title=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/7\/azure-digital-twins-overview\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/7\/azure-digital-twins-overview\" target=\"_blank\" rel=\"noopener\">Azure Digital twins \u5165\u95e8\u6982\u8ff0<\/a><\/li>\n<li><a title=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/10\/azure-digital-twins-create-instance\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/10\/azure-digital-twins-create-instance\" target=\"_blank\" rel=\"noopener\">Azure Digital Twins\uff081\uff09-\u521b\u5efa\u5b9e\u4f8b\u5e76\u8bbe\u7f6e\u89d2\u8272<\/a><\/li>\n<li><a title=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/12\/azure-digital-twins-adt-explorer\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/12\/azure-digital-twins-adt-explorer\" target=\"_blank\" rel=\"noopener\">Azure Digital Twins\uff082\uff09- \u5728\u672c\u5730\u4f7f\u7528ADT Explorer \u7ba1\u7406\u6570\u5b57\u5b6a\u751f<\/a><\/li>\n<li><a title=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/19\/azure-digital-twins3-\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/19\/azure-digital-twins3-\" target=\"_blank\" rel=\"noopener\">Azure Digital Twins\uff083\uff09- \u6570\u5b57\u5b6a\u751f\u4f53\u548c\u6570\u5b57\u5b6a\u751f\u56fe<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3>Azure IoT \u76f8\u5173\u4ea7\u54c1\u5b9e\u6218<\/h3>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u6d41\u5206\u6790 Stream Analytics-\u5b9e\u65f6\u6570\u636e\u6d41\u5f0f\u5904\u7406\uff0c\u53ef\u5904\u7406\u6765\u81ea\u6570\u767e\u4e07\u53f0 IoT \u8bbe\u5907\u7684\u6570\u636e\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/7\/13\/-stream-analytics-iot-sa\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u6d41\u5206\u6790 Stream Analytics-\u5b9e\u65f6\u6570\u636e\u6d41\u5f0f\u5904\u7406\uff0c\u53ef\u5904\u7406\u6765\u81ea\u6570\u767e\u4e07\u53f0 IoT \u8bbe\u5907\u7684\u6570\u636e<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Time Series Insights-\u65f6\u5e8f\u89c1\u89e3\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/7\/28\/azure-time-series-insights\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Time Series Insights-\u65f6\u5e8f\u89c1\u89e3<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff0930\u5206\u949f\u5185\u5c06\u6811\u8393\u6d3e\u8fde\u63a5\u5230\u5fae\u8f6f\u4e91Azure IoT Hub\u5e76\u5c06\u6570\u636e\u5c55\u793a\u6210\u56fe\u8868\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/7\/20\/30-minitus-connect-raspberry-pi-to-iot-hub-and-tsi\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff0930\u5206\u949f\u5185\u5c06\u6811\u8393\u6d3e\u8fde\u63a5\u5230\u5fae\u8f6f\u4e91Azure IoT Hub\u5e76\u5c06\u6570\u636e\u5c55\u793a\u6210\u56fe\u8868<\/a><\/li>\n<li><a title=\"\uff08\u4e13\u9898\uff09Azure IoT \u53ef\u52a0\u901f\u6784\u5efa\u5b8c\u6574\u7684\u7269\u8054\u7f51\u7aef\u5230\u7aef\u5e94\u7528\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/1\/9\/azure-iot-sulotions\" target=\"_blank\" rel=\"noopener\">\uff08\u4e13\u9898\uff09Azure IoT \u53ef\u52a0\u901f\u6784\u5efa\u5b8c\u6574\u7684\u7269\u8054\u7f51\u7aef\u5230\u7aef\u5e94\u7528<\/a><\/li>\n<\/ol>\n<h2><\/h2>\n<h2><em><strong>Azure AI \u8ba4\u77e5\u670d\u52a1\u53ca\u673a\u5668\u5b66\u4e60<\/strong><\/em><\/h2>\n<h2>Azure Cognitive Services<\/h2>\n<p>\u672c\u5c0f\u8282\u6c47\u603b\u4e86\u5173\u4e8e\u8ba4\u77e5\u670d\u52a1\uff08Cognitive Services\uff09\u7684\u76f8\u5173\u4ecb\u7ecd\u53ca\u5b9e\u6218\u3002<\/p>\n<ol>\n<li><a title=\"AI \u5e94\u7528\u4e4b Custom Vision\u68c0\u6d4b\u662f\u5426\u6234\u53e3\u7f69\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/8\/4\/ai-custom-vision\" target=\"_blank\" rel=\"noopener\">AI \u5e94\u7528\u4e4b Custom Vision\u68c0\u6d4b\u662f\u5426\u6234\u53e3\u7f69<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09AI-Azure\u4e0a\u7684\u8ba4\u77e5\u670d\u52a1\u4e4bComputer Vision(\u8ba1\u7b97\u673a\u89c6\u89c9)\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/8\/11\/ai-azure-computer-vision\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09AI-Azure\u4e0a\u7684\u8ba4\u77e5\u670d\u52a1\u4e4bComputer Vision(\u8ba1\u7b97\u673a\u89c6\u89c9)<\/a><\/li>\n<li><a title=\"Azure Cognitive Services- Speech To Text\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/8\/18\/azure-cognitive-services-speech-to-text\" target=\"_blank\" rel=\"noopener\">Azure Cognitive Services- Speech To Text<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4f53\u9a8c\u4e16\u7eaa\u4e92\u8054\u7684Azure Cognitive search( Azure \u8ba4\u77e5\u641c\u7d22\uff09\" href=\"https:\/\/www.51azure.cloud\/search\/azure%20cognitive%20search\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4f53\u9a8c\u4e16\u7eaa\u4e92\u8054\u7684Azure Cognitive search ( Azure \u8ba4\u77e5\u641c\u7d22\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09using azure bot framework composer design a get weather bot\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/11\/3\/using-azure-bot-framework-composer-design-a-get-weather-bot\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09using azure bot framework composer design a get weather bot<\/a><\/li>\n<li><a title=\"\u5229\u7528ffmpeg\u5c06\u89c6\u9891\u5206\u5272\u6210\u56fe\u7247\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/3\/8\/ffmpeg-video-2-image\" target=\"_blank\" rel=\"noopener\">\u5229\u7528ffmpeg\u5c06\u89c6\u9891\u5206\u5272\u6210\u56fe\u7247<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><em><strong>Azure Cloud \u76f8\u5173<\/strong><\/em><\/h2>\n<p>\u672c\u5c0f\u8282\u6c47\u603b\u4e86\u5173\u4e8eAzure\u4e0a\u9664\u4e86AI \u548cIOT \u7684\u5176\u4ed6\u4ea7\u54c1\u548c\u670d\u52a1\u7684\u4ecb\u7ecd\u53ca\u5b9e\u6218\u3002<\/p>\n<h5>Azure \u4ece\u8fd9\u91cc\u5f00\u59cb<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u786c\u6838\u5e7f\u544a - Azure\u6848\u4f8b\u5206\u4eab \" href=\"https:\/\/www.51azure.cloud\/post\/2019\/12\/31\/ad-azure-case\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u786c\u6838\u5e7f\u544a &#8211; Azure\u6848\u4f8b\u5206\u4eab<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u7533\u8bf7\u56fd\u5185Azure\u4e00\u5143\u8bd5\u7528\u8d26\u53f7\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/4\/29\/azure-1rmb-trial-full\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u7533\u8bf7\u56fd\u5185Azure\u4e00\u5143\u8bd5\u7528\u8d26\u53f7<\/a><\/li>\n<li><a title=\"\u6ce8\u518cAzure \u5b66\u751f\u8ba2\u9605\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/1\/azure-for-students\" target=\"_blank\" rel=\"noopener\">\u6ce8\u518cAzure \u5b66\u751f\u8ba2\u9605<\/a><\/li>\n<li><a title=\"\u4e91\u8ba1\u7b97\u7684\u57fa\u7840\u6982\u5ff5\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/1\/azure-key-concept\" target=\"_blank\" rel=\"noopener\">\u4e91\u8ba1\u7b97\u7684\u57fa\u7840\u6982\u5ff5<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure \u4e2d\u56fd\u670d\u52a1 - \u4e86\u89e3\u6280\u672f\u652f\u6301(support)\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/5\/16\/azure-support\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure \u4e2d\u56fd\u670d\u52a1 &#8211; \u4e86\u89e3\u6280\u672f\u652f\u6301(support)<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u670d\u52a1\u7ea7\u522b\u534f\u8baeSLA\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/9\/21\/azure-sla\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u670d\u52a1\u7ea7\u522b\u534f\u8baeSLA<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Stack Edge\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/10\/14\/azure-stack-edge-overview\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Stack Edge<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff095G+AI+IoT\u53ef\u4ee5\u8fd9\u4e48\u73a9\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/3\/17\/azure-5g-ai-iot\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff095G+AI+IoT\u53ef\u4ee5\u8fd9\u4e48\u73a9<\/a><\/li>\n<li><a title=\"Azure\u5165\u95e8\uff081\uff09- Azure\u6838\u5fc3\u6982\u5ff5\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/3\/10\/azure1-azure\" target=\"_blank\" rel=\"noopener\">Azure\u5165\u95e8\uff081\uff09- Azure\u6838\u5fc3\u6982\u5ff5<\/a><\/li>\n<li><a title=\"Azure\u5165\u95e8\uff082\uff09- Azure\u6838\u5fc3\u670d\u52a1\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/3\/10\/azure-key-components\" target=\"_blank\" rel=\"noopener\">Azure\u5165\u95e8\uff082\uff09- Azure\u6838\u5fc3\u670d\u52a1<\/a><\/li>\n<li><a title=\"Azure\u5165\u95e8\uff083\uff09- Azure\u5b89\u5168\u76f8\u5173\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/3\/10\/azure-security\" target=\"_blank\" rel=\"noopener\">Azure\u5165\u95e8\uff083\uff09- Azure\u5b89\u5168\u76f8\u5173<\/a><\/li>\n<li><a title=\"Azure \u4e16\u7eaa\u4e92\u8054\u5f00\u542f\u9ed8\u8ba4\u7684MFA\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/10\/3\/azure-mfa\" target=\"_blank\" rel=\"noopener\">Azure \u4e16\u7eaa\u4e92\u8054\u5f00\u542f\u9ed8\u8ba4\u7684MFA<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5>Azure App Service<\/h5>\n<ol>\n<li><a title=\"Azure App Service\uff081\uff09-\u591a\u8bed\u8a00\/\u9ad8\u53ef\u7528\/\u81ea\u52a8\u7f29\u653e\u7684Web\u6258\u7ba1\u670d\u52a1\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/10\/19\/azure-app-service-overview\" target=\"_blank\" rel=\"noopener\">Azure App Service\uff081\uff09-\u591a\u8bed\u8a00\/\u9ad8\u53ef\u7528\/\u81ea\u52a8\u7f29\u653e\u7684Web\u6258\u7ba1\u670d\u52a1<\/a><\/li>\n<li><a title=\"Azure App Service\uff082\uff09-\u6dfb\u52a0\u81ea\u5b9a\u4e49\u57df\u540d\u548cSSL\u4fdd\u62a4\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/10\/19\/azure-app-service-custom-domain-ssl\" target=\"_blank\" rel=\"noopener\">Azure App Service\uff082\uff09-\u6dfb\u52a0\u81ea\u5b9a\u4e49\u57df\u540d\u548cSSL\u4fdd\u62a4<\/a><\/li>\n<li><a title=\"Azure App Service\uff083\uff09-\u81ea\u52a8\u7f29\u653e\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/10\/26\/app-service-scale\" target=\"_blank\" rel=\"noopener\">Azure App Service\uff083\uff09-\u81ea\u52a8\u7f29\u653e<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure App Service\uff084\uff09-\u7efc\u5408\u6f14\u7ec3\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/11\/15\/app-service-quick-start\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure App Service\uff084\uff09 -\u7efc\u5408\u6f14\u7ec3<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4e3aApp Service \u6dfb\u52a0\u901a\u914d\u7b26\u6570\u5b57\u8bc1\u4e66\uff08\u4f8b-Digicert\uff09\u5e76\u914d\u7f6eSSL\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/5\/22\/app-service-digicert-ssl-wildcard\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4e3aApp Service \u6dfb\u52a0\u901a\u914d\u7b26\u6570\u5b57\u8bc1\u4e66\uff08\u4f8b-Digicert\uff09\u5e76\u914d\u7f6eSSL<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure APP Service \u514d\u8d39SSL \u8bc1\u4e66\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/6\/2\/web-ssl-app-service-free-ssl-certificate\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure APP Service \u514d\u8d39SSL \u8bc1\u4e66<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure App Service Connect To Azure database for MySQL -\u8d44\u6e90\u51c6\u5907\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/9\/4\/azure-app-service-connect-to-azure-database-for-mysql-create-resources\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure App Service Connect To Azure database for MySQL -\u8d44\u6e90\u51c6\u5907<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure App Service Connect To Azure database for MySQL (1)- Firewall and IP Range\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/9\/3\/azure-app-service-connect-to-azure-database-for-mysql-1-firewall-and-ip-range\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure App Service Connect To Azure database for MySQL (1)- Firewall and IP Range<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure App Service Connect To Azure database for MySQL (2)- VNET and Service endpoint\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/9\/4\/azure-app-service-connect-to-azure-database-for-mysql-2-vnet-and-service-endpoint\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure App Service Connect To Azure database for MySQL (2)- VNET and Service endpoint<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure App Service Connect To Azure database for MySQL (3)- VNET and Private Endpoint\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/9\/8\/azure-app-service-connect-to-azure-database-for-mysql-3-vnet-and-private-endpoint\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure App Service Connect To Azure database for MySQL (3)- VNET and Private Endpoint<\/a><\/li>\n<li><a title=\"\u4e16\u7eaa\u4e92\u8054\u901a\u8fc7App Service \u90e8\u7f72Python Functions\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/10\/1\/azure-python-azure-functions\" target=\"_blank\" rel=\"noopener\">\u4e16\u7eaa\u4e92\u8054\u901a\u8fc7App Service \u90e8\u7f72Python Functions<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5>Azure Security \u76f8\u5173<\/h5>\n<ol>\n<li>\u00a0\u00a0<a title=\"\uff08\u89c6\u9891\uff09Azure\u5b89\u5168\u7cfb\u5217\uff081\uff09-Network Security Group\uff08\u7f51\u7edc\u5b89\u5168\u7ec4\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/5\/3\/azure-network-security-group\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure\u5b89\u5168\u7cfb\u5217\uff081\uff09-Network Security Group\uff08\u7f51\u7edc\u5b89\u5168\u7ec4\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure\u5b89\u5168\u7cfb\u5217\uff082\uff09-\u4f53\u9a8cAzure Security Center\uff08\u5b89\u5168\u4e2d\u5fc3\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/2\/23\/azure-security-2-azure-security-center\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure\u5b89\u5168\u7cfb\u5217\uff082\uff09-\u4f53\u9a8cAzure Security Center\uff08\u5b89\u5168\u4e2d\u5fc3\uff09<\/a><\/li>\n<li><a title=\"Azure\u5b89\u5168\u7cfb\u5217\uff083\uff09-Application Gateway \u4e2d\u7684 Web\u5e94\u7528\u9632\u706b\u5899\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/7\/19\/azure-security-3-application-gateway-web\" target=\"_blank\" rel=\"noopener\">Azure\u5b89\u5168\u7cfb\u5217\uff083\uff09-Application Gateway \u4e2d\u7684 Web\u5e94\u7528\u9632\u706b\u5899<\/a><\/li>\n<li><a title=\"\u5728Azure \u4e2d\u56fd\u533a\u5982\u4f55\u5907\u6848\uff1f \u4e86\u89e3\u524d\u7f6e\u5ba1\u6279\/ICP\u5907\/ICP\u8bc1\/\u516c\u5b89\u5907\u6848\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/4\/30\/azure-icpicp\" target=\"_blank\" rel=\"noopener\">\u5728Azure \u4e2d\u56fd\u533a\u5982\u4f55\u5907\u6848\uff1f \u4e86\u89e3\u524d\u7f6e\u5ba1\u6279\/ICP\u5907\/ICP\u8bc1\/\u516c\u5b89\u5907\u6848<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5>Azure \u5bb9\u5668\u76f8\u5173<\/h5>\n<ol>\n<li><a title=\"Azure Container Registry\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/11\/30\/azure-container-registry\" target=\"_blank\" rel=\"noopener\">Azure Container Registry<\/a><\/li>\n<li>\n<p class=\"post-title\"><a title=\"\uff08\u89c6\u9891\uff09\u5728windows 10\u4e2d\u542f\u52a8WSL2 \u5e76\u5b89\u88c5Linux\uff08 Ubuntu \u4e3a\u4f8b\uff09\" href=\"https:\/\/www.51azure.cloud\/search\/windows%2010%20wsl2\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u5728windows 10\u4e2d\u542f\u52a8WSL2 \u5e76\u5b89\u88c5Linux\uff08 Ubuntu \u4e3a\u4f8b\uff09<\/a><\/p>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3>Azure Data Factory\uff08ADF\uff09\u7cfb\u5217\u5165\u95e8\u8bfe\u7a0b<\/h3>\n<ol>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/3\/4\/adf-azure-data-factory-1-concept-blob-demo\" target=\"_blank\" rel=\"noopener\">ADF\u7684\u6982\u5ff5\u548c\u7b2c\u4e00\u4e2a\u62f7\u8d1d\u6570\u636e\u7684\u6848\u4f8b<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/3\/11\/adf-azure-data-factory-2-sql-self-host-ir-sql-copy-demo\" target=\"_blank\" rel=\"noopener\">ADF\u7684\u81ea\u6258\u7ba1\u7ee7\u627f\u8fd0\u884c\u65f6\uff08IR\uff09\u548cSQL \u62f7\u8d1d\u6848\u4f8b<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/3\/18\/adf-azure-data-factory-3-sql-incremental-copy\" target=\"_blank\" rel=\"noopener\">ADF\u7684SQL\u589e\u91cf\u62f7\u8d1d \u6848\u4f8b<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5>Azure Server Less \u65e0\u670d\u52a1\u5668<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u8bbe\u5907\u6570\u636e\u901a\u8fc7Azure Functions \u63a8\u9001\u5230 Power BI \u6570\u636e\u5927\u5c4f\u8fdb\u884c\u5c55\u793a\uff081.\u51c6\u5907\u5de5\u4f5c\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/12\/6\/azure-functions-power-bi-1\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u8bbe\u5907\u6570\u636e\u901a\u8fc7Azure Functions \u63a8\u9001\u5230 Power BI \u6570\u636e\u5927\u5c4f\u8fdb\u884c\u5c55\u793a\uff081.\u51c6\u5907\u5de5\u4f5c\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u8bbe\u5907\u6570\u636e\u901a\u8fc7Azure Functions \u63a8\u9001\u5230 Power BI \u6570\u636e\u5927\u5c4f\u8fdb\u884c\u5c55\u793a\uff082.\u7efc\u5408\u5b9e\u6218\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/12\/15\/azure-functions-power-bi-2azure-functions\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u8bbe\u5907\u6570\u636e\u901a\u8fc7Azure Functions \u63a8\u9001\u5230 Power BI \u6570\u636e\u5927\u5c4f\u8fdb\u884c\u5c55\u793a\uff082.\u7efc\u5408\u5b9e\u6218\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4f7f\u7528Azure Functions\u5b9a\u65f6\u6e05\u7406Azure SQL\u6570\u636e\u5e93\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/12\/28\/azure-functions-azure-sql-clean\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4f7f\u7528Azure Functions\u5b9a\u65f6\u6e05\u7406Azure SQL\u6570\u636e\u5e93<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4f7f\u7528VS code \u521b\u5efa Azure Functions\uff0c\u4eceblob\u89e6\u53d1\uff0c\u89e3\u6790\uff0c\u53d1\u9001\u81f3Service Bus\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/12\/28\/vs-code-azure-functions-blob-service-bus\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4f7f\u7528VS code \u521b\u5efa Azure Functions\uff0c\u4eceblob\u89e6\u53d1\uff0c\u89e3\u6790\uff0c\u53d1\u9001\u81f3Service Bus<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u901a\u8fc7\u6d41\u91cf\u7ba1\u7406\u5668\u548c Azure Functions\uff08\u4f5c\u4e3a\u4ee3\u7406\uff09\u4e3a\u5168\u7403\u7528\u6237\u63d0\u4f9b\u6700\u9760\u8fd1\u7684\u8ba4\u77e5\u670d\u52a1\uff08\u6216\u81ea\u5b9a\u4e49API\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/6\/15\/-azure-functions-traffic-mananger-proxy-api\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u901a\u8fc7\u6d41\u91cf\u7ba1\u7406\u5668\u548c Azure Functions\uff08\u4f5c\u4e3a\u4ee3\u7406\uff09\u4e3a\u5168\u7403\u7528\u6237\u63d0\u4f9b\u6700\u9760\u8fd1\u7684\u8ba4\u77e5\u670d\u52a1\uff08\u6216\u81ea\u5b9a\u4e49API\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure function \u548c signalr service \u5e7f\u64ad\/\u7fa4\u7ec4\/\u5355\u72ec\u53d1\u9001\uff08C#\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/7\/4\/azure-function-signalr-service-broadcast-group-single-user\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure function \u548c signalr service \u5e7f\u64ad\/\u7fa4\u7ec4\/\u5355\u72ec\u53d1\u9001\uff08C#\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4f7f\u7528Azure functions  blob trigger \u548c azcopy \u5728\u4e0d\u540c\u7684\u8ba2\u9605\u95f4\u589e\u91cf\u540c\u6b65 blob\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/7\/21\/using-azure-functions-blob-trigger-and-azcopy-copy-blob-from-source-storage-account-to-destination-in-different-subscription\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4f7f\u7528Azure functions blob trigger \u548c azcopy \u5728\u4e0d\u540c\u7684\u8ba2\u9605\u95f4\u589e\u91cf\u540c\u6b65 blob<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions Blob Trigger \u89e6\u53d1\u5df2\u7ecf\u5b58\u5728\u7684\u6587\u4ef6\u7684\u5904\u7406\u65b9\u5f0f-Event grid trigger\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/1\/27\/azure-functions-blob-trigger-exist-blob\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions Blob Trigger \u89e6\u53d1\u5df2\u7ecf\u5b58\u5728\u7684\u6587\u4ef6\u7684\u5904\u7406\u65b9\u5f0f-Event grid trigger<\/a><\/li>\n<li><a title=\"Azure Functions Error Value cannot be null. (Parameter 'provider')\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/1\/27\/azure-functions-error-value-cannot-be-null-parameter-provider\" target=\"_blank\" rel=\"noopener\">Azure Functions Error Value cannot be null. (Parameter &#8216;provider&#8217;)<\/a><\/li>\n<li><a title=\"Export Azure Functions Invocation Traces log\uff0c\u5bfc\u51fa\u8fd0\u884c\u65e5\u5fd7\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/2\/2\/export-azure-functions-invocation-traces-log\" target=\"_blank\" rel=\"noopener\">Export Azure Functions Invocation Traces log\uff0c\u5bfc\u51fa\u8fd0\u884c\u65e5\u5fd7<\/a><\/li>\n<li><a title=\"Azure Function Python \u4ece\u5176\u4ed6\u6587\u4ef6import \u65b9\u6cd5\u5931\u8d25\u7684\u89e3\u51b3\u529e\u6cd5\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/2\/2\/azure-function-python-import-from-different-file\" target=\"_blank\" rel=\"noopener\">Azure Function Python \u4ece\u5176\u4ed6\u6587\u4ef6import \u65b9\u6cd5\u5931\u8d25\u7684\u89e3\u51b3\u529e\u6cd5<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Monitor Azure Functions send email when Error\uff0c\u76d1\u63a7Azure Function\u5f53\u51fa\u9519\u65f6\u53d1\u9001\u62a5\u8b66\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/2\/2\/monitor-azure-functions-send-email-when-error\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Monitor Azure Functions send email when Error\uff0c\u76d1\u63a7Azure Function\u5f53\u51fa\u9519\u65f6\u53d1\u9001\u62a5\u8b66<\/a><\/li>\n<li><a title=\"Azure Functions \u548cCosmos DB \u6784\u5efa\u77ed\u7f51\u5740\u5e94\u7528\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/6\/7\/azure-functions-cosmos-db-short-url\" target=\"_blank\" rel=\"noopener\">Azure Functions \u548cCosmos DB \u6784\u5efa\u77ed\u7f51\u5740\u5e94\u7528<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5>Azure Functions \u5165\u95e8\u8bfe\u7a0b<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff081\uff09-\u6982\u5ff5\u5165\u95e8\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/12\/2\/azure-functions-1-concept\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff081\uff09-\u6982\u5ff5\u5165\u95e8<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff082\uff09-\u521b\u5efa\u7b2c\u4e00\u4e2aPython \u51fd\u6570\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/12\/5\/azure-functions-2-python\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff082\uff09-\u521b\u5efa\u7b2c\u4e00\u4e2aPython \u51fd\u6570<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff083\uff09-\u90e8\u7f72\u9009\u9879\uff08\u6d88\u8017\uff0c\u9ad8\u7ea7\uff0capp service\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/12\/8\/azure-functions-3-deployment-options\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff083\uff09-\u90e8\u7f72\u9009\u9879\uff08\u6d88\u8017\uff0c\u9ad8\u7ea7\uff0capp service\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff084\uff09-Blob Trigger\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/12\/10\/azure-functions-4-azure-functions-blob-trigger\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff084\uff09-Blob Trigger<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff085\uff09-Event Grid Trigger\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/12\/13\/azure-functions-5-azure-functions-event-grid-trigger\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff085\uff09-Event Grid Trigger<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff086\uff09-\u8bbf\u95ee\u6570\u636e\u5e93Azure SQL\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/12\/17\/azure-functions-6-azure-functions-link-azure-sql\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff086\uff09-\u8bbf\u95ee\u6570\u636e\u5e93Azure SQL<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff087\uff09-\u5bf9\u5bb9\u5668docker\u7684\u652f\u6301\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/12\/23\/azure-functions-7-azure-functions-docker\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff087\uff09-\u5bf9\u5bb9\u5668docker\u7684\u652f\u6301<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff088\uff09-Open API \u652f\u6301\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/12\/29\/azure-functions-8-azure-functions-with-open-api-extend\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff088\uff09-Open API \u652f\u6301<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff089\uff09-\u81ea\u5b9a\u4e49\u57df\u548cTLS\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/1\/2\/azure-functions-9-azure-functions-custom-domains-and-tls\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff089\uff09-\u81ea\u5b9a\u4e49\u57df\u548cTLS<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff0810\uff09-\u7cfb\u7edf\u5206\u914d\u6258\u7ba1\u6807\u8bc6\u548cKey Vault\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/1\/6\/azure-functions-10-azure-functions-key-vault\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff0810\uff09-\u7cfb\u7edf\u5206\u914d\u6258\u7ba1\u6807\u8bc6\u548cKey Vault<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff0811\uff09-\u7f51\u7edc\u8bca\u65ad\u8bbe\u7f6e\u548c\u62a5\u8b66\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/1\/14\/azure-functions-11-network-and-create-alarm-rules-from-logs\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff0811\uff09-\u7f51\u7edc\u8bca\u65ad\u8bbe\u7f6e\u548c\u62a5\u8b66<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions\uff0812\uff09\u4e16\u7eaa\u4e92\u8054\u90e8\u7f72Python Functions\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/10\/1\/azure-python-azure-functions\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions\uff0812\uff09\u4e16\u7eaa\u4e92\u8054\u90e8\u7f72Python Functions<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions  \u6269\u5c55\u6280\u80fd- Service Bus Topic Trigger\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/8\/21\/azure-functions-service-bus-trigger\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions \u6269\u5c55\u6280\u80fd- Service Bus Topic Trigger<\/a><\/li>\n<li><a title=\"Azure Functions  \u6269\u5c55\u6280\u80fd- Service Bus Topic Trigger\u5bf9\u5bb9\u5668\u7684\u652f\u6301\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/8\/14\/azure-functions-service-bus-trigger-container-support\" target=\"_blank\" rel=\"noopener\">Azure Functions \u6269\u5c55\u6280\u80fd- Service Bus Topic Trigger\u5bf9\u5bb9\u5668\u7684\u652f\u6301<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions  \u6269\u5c55\u6280\u80fd- Max delivery count\uff0cTimeout\uff0cDeadLetter\uff0cLock Duration\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/8\/21\/azure-functions-service-bus-trigger-peeklock\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions \u6269\u5c55\u6280\u80fd- Max delivery count\uff0cTimeout\uff0cDeadLetter\uff0cLock Duration<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Functions \u6269\u5c55\u6280\u80fd- \u6302\u8f7dFile share\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/8\/13\/azure-functions-file-share\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Functions \u6269\u5c55\u6280\u80fd- \u6302\u8f7dFile share<\/a><\/li>\n<li><a title=\"Azure Functions \u6269\u5c55\u6280\u80fd-Timeout \u4ecb\u7ecd\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/7\/20\/azure-functins-time-out\" target=\"_blank\" rel=\"noopener\">Azure Functions \u6269\u5c55\u6280\u80fd-Timeout \u4ecb\u7ecd<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Power BI \u53ca Power \u5bb6\u65cf<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Power BI Pro \u8bd5\u7528\u8d26\u6237\u56fd\u5185\u7248\u672c\u6ce8\u518c\u6559\u7a0b\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/8\/23\/power-bi-pro-account-reg\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Power BI Pro \u8bd5\u7528\u8d26\u6237\u56fd\u5185\u7248\u672c\u6ce8\u518c\u6559\u7a0b<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Power BI \u7684\u57fa\u672c\u8be5\u6982\u5ff5\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/8\/16\/power-bi-concept\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Power BI \u7684\u57fa\u672c\u8be5\u6982\u5ff5<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Power BI \u57fa\u672c\u6d41\u7a0b\u6f14\u793a\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/8\/21\/power-bi-step-by-setp\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Power BI \u57fa\u672c\u6d41\u7a0b\u6f14\u793a<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Power BI \u6570\u636e\u6e90\u53ca\u6570\u636e\u5237\u65b0\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/9\/1\/power-bi-data-source-and-refresh\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Power BI \u6570\u636e\u6e90\u53ca\u6570\u636e\u5237\u65b0<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4f7f\u7528Power BI API \u5411\u6d41\u6570\u636e\u96c6\u63a8\u9001\u5b9e\u65f6\u6570\u636e\u5e76\u5728\u4eea\u8868\u677f\u53ef\u89c6\u5316\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/9\/1\/power-bi-api-push-stream\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4f7f\u7528Power BI API \u5411\u6d41\u6570\u636e\u96c6\u63a8\u9001\u5b9e\u65f6\u6570\u636e\u5e76\u5728\u4eea\u8868\u677f\u53ef\u89c6\u5316<\/a><\/li>\n<li><a title=\"Power Platform\u4e4bPower Automate\u65b0\u589eRPA\u529f\u80fd\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/9\/1\/power-platform-power-automate-rpa\" target=\"_blank\" rel=\"noopener\">Power Platform\u4e4bPower Automate\u65b0\u589eRPA\u529f\u80fd<\/a><\/li>\n<li><a title=\"Power Platform \u5165\u95e8\u6982\u8ff0\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/3\/31\/power-platform-introduce\" target=\"_blank\" rel=\"noopener\">Power Platform \u5165\u95e8\u6982\u8ff0<\/a><\/li>\n<li><a title=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/19\/power-platform-power-apps\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/19\/power-platform-power-apps\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Power Apps \u6982\u89c8<\/a><\/li>\n<li>\u00a0\u00a0<a title=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/2\/power-platform-subscription\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/2\/power-platform-subscription\" target=\"_blank\" rel=\"noopener\">Power Apps \u793e\u533a\u8ba1\u5212<\/a><\/li>\n<li><a title=\"Power BI Embedded \u8bbe\u8ba1\u62a5\u8868\u4e2d\u5fc3\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/10\/19\/power-bi-embedded-portal\" target=\"_blank\" rel=\"noopener\">Power BI Embedded \u8bbe\u8ba1\u62a5\u8868\u4e2d\u5fc3<\/a><\/li>\n<li><a title=\"Power Platform AI Builder \u8bad\u7ec3\u81ea\u5b9a\u4e49\u6a21\u578b-\u8bc6\u522b\u5de5\u724c\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/11\/11\/power-platform-ai-builder-form-procressor\" target=\"_blank\" rel=\"noopener\">Power Platform AI Builder \u8bad\u7ec3\u81ea\u5b9a\u4e49\u6a21\u578b-\u8bc6\u522b\u5de5\u724c<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Power BI \u7cfb\u5217\u5165\u95e8\u8bfe\u7a0b<\/h5>\n<ol>\n<li><a title=\"Power BI \u7cfb\u5217\u8bfe\u7a0b\uff081\uff09-\u57fa\u672c\u6982\u5ff5\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/3\/19\/power-bi-1-concept\" target=\"_blank\" rel=\"noopener\">Power BI \u7cfb\u5217\u8bfe\u7a0b\uff081\uff09-\u57fa\u672c\u6982\u5ff5<\/a><\/li>\n<li><a title=\"Power BI \u7cfb\u5217\u8bfe\u7a0b\uff082\uff09-\u8fde\u63a5\u5230\u6570\u636e\u6e90\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/3\/27\/power-bi-2-power-bi-2-connect-to-data\" target=\"_blank\" rel=\"noopener\">Power BI \u7cfb\u5217\u8bfe\u7a0b\uff082\uff09-\u8fde\u63a5\u5230\u6570\u636e\u6e90<\/a><\/li>\n<li><a title=\"Power BI \u7cfb\u5217\u8bfe\u7a0b\uff083\uff09-\u6570\u636e\u5efa\u6a21\uff0c\u53ef\u89c6\u5316\u6548\u679c\uff0c\u5206\u4eab\u62a5\u8868\uff0c\u884c\u7ea7\u6570\u636e\u5b89\u5168\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/3\/29\/power-bi-3-modle-rls\" target=\"_blank\" rel=\"noopener\">Power BI \u7cfb\u5217\u8bfe\u7a0b\uff083\uff09-\u6570\u636e\u5efa\u6a21\uff0c\u53ef\u89c6\u5316\u6548\u679c\uff0c\u5206\u4eab\u62a5\u8868\uff0c\u884c\u7ea7\u6570\u636e\u5b89\u5168<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5><\/h5>\n<h5>Azure \u7f51\u7edc\u76f8\u5173<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Load Balancer- \u652f\u6301TCP\/HTTP\/HTTPS\u76844\u5c42\u8d1f\u8f7d\u5747\u8861\uff08\u8d1f\u8f7d\u5747\u8861\u5668\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/6\/1\/azure-load-balancer-tcphttphttps4\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Load Balancer- \u652f\u6301TCP\/HTTP\/HTTPS\u76844\u5c42\u8d1f\u8f7d\u5747\u8861\uff08\u8d1f\u8f7d\u5747\u8861\u5668\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Application Gateway-\u4e13\u4e3aweb\u8bbe\u8ba1\u76847\u5c42\u8d1f\u8f7d\u5747\u8861\uff08\u5e94\u7528\u7a0b\u5e8f\u7f51\u5173\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/6\/8\/azure-application-gatewayweb7\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Application Gateway-\u4e13\u4e3aweb\u8bbe\u8ba1\u76847\u5c42\u8d1f\u8f7d\u5747\u8861\uff08\u5e94\u7528\u7a0b\u5e8f\u7f51\u5173\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Traffic Manager- \u53ef\u4ee5\u5728\u5168\u7403 Azure \u533a\u57df\u5185\u4ee5\u6700\u4f73\u65b9\u5f0f\u5206\u53d1\u6d41\u91cf\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/6\/22\/azure-traffic-manager\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Traffic Manager- \u53ef\u4ee5\u5728\u5168\u7403 Azure \u533a\u57df\u5185\u4ee5\u6700\u4f73\u65b9\u5f0f\u5206\u53d1\u6d41\u91cf<\/a><\/li>\n<li><a title=\"\uff08\u4e13\u9898\uff09Azure \u63d0\u4f9b \u5168\u7403\u5316\u7684\u5e94\u7528\u5206\u53d1\u4ea4\u4ed8 \u80fd\u529b\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/1\/18\/azure-global-network-capacity\" target=\"_blank\" rel=\"noopener\">\uff08\u4e13\u9898\uff09Azure \u63d0\u4f9b \u5168\u7403\u5316\u7684\u5e94\u7528\u5206\u53d1\u4ea4\u4ed8 \u80fd\u529b<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4f01\u4e1a\u51fa\u6d77\uff0c\u4ece\u542f\u7528Azure CDN\u5168\u7403\u52a0\u901f\u5f00\u59cb\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/5\/2\/azure-cdn\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4f01\u4e1a\u51fa\u6d77\uff0c\u4ece\u542f\u7528Azure CDN\u5168\u7403\u52a0\u901f\u5f00\u59cb<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure DNS-\u6bcf\u4e00\u4e2a\u8bf7\u6c42\uff0c\u90fd\u503c\u5f97\u6258\u4ed8\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/4\/24\/azure-dns\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure DNS-\u6bcf\u4e00\u4e2a\u8bf7\u6c42\uff0c\u90fd\u503c\u5f97\u6258\u4ed8<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Private DNS-\u865a\u62df\u7f51\u7edc\u5185\u7684\u57df\u540d\u89e3\u6790\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/4\/28\/azure-private-dns\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Private DNS-\u865a\u62df\u7f51\u7edc\u5185\u7684\u57df\u540d\u89e3\u6790<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure CDN \u914d\u7f6eSSL \u4f7f\u7528HTTPS\u8bbf\u95ee\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/2\/18\/azure-cdn-ssl\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure CDN \u914d\u7f6eSSL \u4f7f\u7528HTTPS\u8bbf\u95ee<\/a><\/li>\n<li><a title=\"\u5de7\u7528Azure DNS \u4e3a\u5bb6\u5eadNAS \u63d0\u4f9bDDNS \u670d\u52a1\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/2\/12\/azure-dns-nas-ddns\" target=\"_blank\" rel=\"noopener\">\u5de7\u7528Azure DNS \u4e3a\u5bb6\u5eadNAS \u63d0\u4f9bDDNS \u670d\u52a1<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u5728 Azure\u4e0a\u8d2d\u4e70\u57df\u540d\u5e76\u8fdb\u884c\u57df\u540d\u7ba1\u7406\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/10\/19\/azure-buy-domain-via-app-service-domains\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u5728 Azure\u4e0a\u8d2d\u4e70\u57df\u540d\u5e76\u8fdb\u884c\u57df\u540d\u7ba1\u7406<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure front door- quick starts-\u5c06\u6d41\u91cf\u8def\u7531\u5230\u79bb\u7528\u6237\u6700\u8fd1\uff08\u65f6\u5ef6\u6700\u4f4e\uff09\u7684\u540e\u7aef\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/10\/28\/azure-front-door-quick-starts-latency\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure front door- quick starts-\u5c06\u6d41\u91cf\u8def\u7531\u5230\u79bb\u7528\u6237\u6700\u8fd1\uff08\u65f6\u5ef6\u6700\u4f4e\uff09\u7684\u540e\u7aef<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure front door- \u914d\u7f6e\u81ea\u5b9a\u4e49\u57df\u540dcustom domain\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/10\/28\/azure-front-door-custom-domain\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure front door- \u914d\u7f6e\u81ea\u5b9a\u4e49\u57df\u540dcustom domain<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure front door- \u5f3a\u5236http redirect to https\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/11\/11\/azure-front-door-http-redirect-to-https\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure front door- \u5f3a\u5236http redirect to https<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Azure \u5a92\u4f53<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Media Services -\u53ef\u63d0\u4f9b\u89c6\u9891\u70b9\u64ad\uff08VOD\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/5\/10\/azure-media-services-vod\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Media Services -\u53ef\u63d0\u4f9b\u89c6\u9891\u70b9\u64ad\uff08VOD\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u5f00\u76f4\u64ad\u5566-10\u5206\u949f\u4f7f\u7528Azure Media Services\u5f00\u542f\u76f4\u64ad\uff08Live\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/5\/19\/10azure-media-serviceslive\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u5f00\u76f4\u64ad\u5566-10\u5206\u949f\u4f7f\u7528Azure Media Services\u5f00\u542f\u76f4\u64ad\uff08Live\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4f01\u4e1a\u51fa\u6d77\uff0c\u4ece\u542f\u7528Azure CDN\u5168\u7403\u52a0\u901f\u5f00\u59cb\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/5\/2\/azure-cdn\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4f01\u4e1a\u51fa\u6d77\uff0c\u4ece\u542f\u7528Azure CDN\u5168\u7403\u52a0\u901f\u5f00\u59cb<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Media Service \u4f7f\u7528API \u5bf9\u8fdc\u7a0b\u6587\u4ef6\u8fdb\u884c\u7f16\u7801\u5e76\u6d41\u5f0f\u4f20\u8f93\u89c6\u9891 (1)-\u51c6\u5907\u73af\u5883\u548c\u8d44\u6e90\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/9\/12\/azure-media-service-api-1\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Media Service \u4f7f\u7528API \u5bf9\u8fdc\u7a0b\u6587\u4ef6\u8fdb\u884c\u7f16\u7801\u5e76\u6d41\u5f0f\u4f20\u8f93\u89c6\u9891 (1)-\u51c6\u5907\u73af\u5883\u548c\u8d44\u6e90<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Media Service \u4f7f\u7528API \u5bf9\u8fdc\u7a0b\u6587\u4ef6\u8fdb\u884c\u7f16\u7801\u5e76\u6d41\u5f0f\u4f20\u8f93\u89c6\u9891 (2)-REST API \u8c03\u7528\u6d41\u7a0b\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/10\/8\/azure-media-service-api-2-rest-api-step-by-step\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Media Service \u4f7f\u7528API \u5bf9\u8fdc\u7a0b\u6587\u4ef6\u8fdb\u884c\u7f16\u7801\u5e76\u6d41\u5f0f\u4f20\u8f93\u89c6\u9891 (2)-REST API \u8c03\u7528\u6d41\u7a0b<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Azure \u5f00\u53d1\u76f8\u5173<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u559c\u5927\u666e\u5954-Azure SignalR \u6765\u4e86\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/1\/17\/azure-signalr-push-msg-websocket\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u559c\u5927\u666e\u5954-Azure SignalR \u6765\u4e86<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure\u4e0a\u627e\u4e0d\u5230MongoDB\uff1f\u4e0d\u59a8\u8bd5\u8bd5Azure Cosmos DB\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/5\/1\/azure-mongodb-azure-cosmosdb\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure\u4e0a\u627e\u4e0d\u5230MongoDB\uff1f\u4e0d\u59a8\u8bd5\u8bd5Azure Cosmos DB<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure \u5f00\u53d1\u73af\u5883\/\u5f00\u53d1\u5de5\u5177\u51c6\u5907\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/1\/25\/azure-dev-tools\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure \u5f00\u53d1\u73af\u5883\/\u5f00\u53d1\u5de5\u5177\u51c6\u5907<\/a><\/li>\n<li><a title=\" vs code + git + github\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/4\/23\/vs-code-git-github\" target=\"_blank\" rel=\"noopener\">vs code + git + github<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Application Insights - \u8c01\u5728\u8bbf\u95ee\u4f60\u7684\u7f51\u7ad9\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/5\/25\/azure-application-insights-monitor-web\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Application Insights &#8211; \u8c01\u5728\u8bbf\u95ee\u4f60\u7684\u7f51\u7ad9<\/a><\/li>\n<li><a title=\"\u4f7f\u7528Azure Storage API \u4e0a\u4f20 \u6587\u4ef6\u89e3\u51b3\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u4e2d\u4e0a\u4f20\u56fe\u7247\u7684\u95ee\u9898\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/3\/11\/azure-storage-api-upload-file\" target=\"_blank\" rel=\"noopener\">\u4f7f\u7528Azure Storage API \u4e0a\u4f20 \u6587\u4ef6\u89e3\u51b3\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u4e2d\u4e0a\u4f20\u56fe\u7247\u7684\u95ee\u9898<\/a><\/li>\n<\/ol>\n<h5><\/h5>\n<h5>Azure VM \u548cVMSS<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u73a9\u8f6cAzure VM(1)-\u865a\u62df\u673a\u201c\u590d\u5236\u201d\u4e4b\u5728Portal\u4e0a\u901a\u8fc7\u6620\u50cf\u521b\u5efa\u865a\u62df\u673a\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/9\/1\/create-vm-by-image-from-portal\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u73a9\u8f6cAzure VM(1)-\u865a\u62df\u673a\u201c\u590d\u5236\u201d\u4e4b\u5728Portal\u4e0a\u901a\u8fc7\u6620\u50cf\u521b\u5efa\u865a\u62df\u673a<\/a><\/li>\n<li><a style=\"box-sizing: border-box; color: var(--accent-color1); text-decoration: none; background-color: transparent; border-bottom: 1px dashed var(--accent-color1);\" title=\"\uff08\u89c6\u9891\uff09\u73a9\u8f6cAzure VM(2)-\u865a\u62df\u673a\u201c\u590d\u5236\u201d\u4e4b\u901a\u8fc7\u5feb\u7167-&gt;\u78c1\u76d8\u521b\u5efa\u865a\u62df\u673a\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/10\/9\/create-azure-vm-by-snapshot\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u73a9\u8f6cAzure VM(2)-\u865a\u62df\u673a\u201c\u590d\u5236\u201d\u4e4b\u901a\u8fc7\u5feb\u7167-&gt;\u78c1\u76d8\u521b\u5efa\u865a\u62df\u673a<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4e0d\u6b63\u7ecf\u6d4b\u8bd5\u7cfb\u5217\uff081\uff09-Azure VM \u5e26\u5bbd\u521d\u4f53\u9a8c\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/6\/25\/azure-vm-test-bandwidth\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4e0d\u6b63\u7ecf\u6d4b\u8bd5\u7cfb\u5217\uff081\uff09-Azure VM \u5e26\u5bbd\u521d\u4f53\u9a8c<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4ecb\u7ecdAzure\u865a\u62df\u673a\u548c\u56fd\u5185\u5176\u4ed6\u4e91\u5e73\u53f0\u4e0d\u592a\u4e00\u6837\u7684\u5730\u65b9\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/6\/19\/azure-vm\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4ecb\u7ecdAzure\u865a\u62df\u673a\u548c\u56fd\u5185\u5176\u4ed6\u4e91\u5e73\u53f0\u4e0d\u592a\u4e00\u6837\u7684\u5730\u65b9<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u6848\u4f8b-\u865a\u62df\u673a\u7f51\u5361\u5728\u7cfb\u7edf\u5185\u88ab\u610f\u5916\u7981\u7528\uff0c\u5982\u4f55\u6062\u590d\uff1f\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/6\/13\/azure-vm-net-disabled\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u6848\u4f8b-\u865a\u62df\u673a\u7f51\u5361\u5728\u7cfb\u7edf\u5185\u88ab\u610f\u5916\u7981\u7528\uff0c\u5982\u4f55\u6062\u590d\uff1f<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Automation Account \u81ea\u52a8\u5316-\u63d0\u4f9b\u4e00\u79cd\u5b9a\u65f6\u5173\u95ed\u865a\u62df\u673a\u7684\u65b9\u6cd5\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/4\/22\/azure-automation-account\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Automation Account \u81ea\u52a8\u5316-\u63d0\u4f9b\u4e00\u79cd\u5b9a\u65f6\u5173\u95ed\u865a\u62df\u673a\u7684\u65b9\u6cd5<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Bastion- \u5b89\u5168\u7684\u8fde\u63a5\u5230\u865a\u62df\u673a\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/13\/azure-bastion\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Bastion- \u5b89\u5168\u7684\u8fde\u63a5\u5230\u865a\u62df\u673a<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure VM Scale Set \u5165\u95e8\u7cfb\u5217(1)- \u4e86\u89e3\u5e76\u521b\u5efa\u865a\u62df\u673a\u89c4\u6a21\u96c6\u5e76\u767b\u5f55\u540e\u7aef\u670d\u52a1\u5668\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/14\/azure-vm-scale-set-1-create-and-login-vm\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure VM Scale Set \u5165\u95e8\u7cfb\u5217(1)- \u4e86\u89e3\u5e76\u521b\u5efa\u865a\u62df\u673a\u89c4\u6a21\u96c6\u5e76\u767b\u5f55\u540e\u7aef\u670d\u52a1\u5668<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure VM Scale Set \u5165\u95e8\u7cfb\u5217(2)- \u901a\u8fc7\u9884\u914d\u81ea\u5b9a\u4e49\u6620\u50cf\u521b\u5efa\u89c4\u6a21\u96c6\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/3\/15\/azure-vm-scale-set-2-create-by-custom-image\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure VM Scale Set \u5165\u95e8\u7cfb\u5217(2)- \u901a\u8fc7\u9884\u914d\u81ea\u5b9a\u4e49\u6620\u50cf\u521b\u5efa\u89c4\u6a21\u96c6<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u901a\u8fc7Web Hook\/Email\/ Event Hub\/ Storage\u63a5\u6536 \u865a\u62df\u673a\u89c4\u6a21\u96c6\u5b9e\u4f8b\u53d8\u66f4\u901a\u77e5\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/7\/12\/vmss-scale-notification\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u901a\u8fc7Web Hook\/Email\/ Event Hub\/ Storage\u63a5\u6536 \u865a\u62df\u673a\u89c4\u6a21\u96c6\u5b9e\u4f8b\u53d8\u66f4\u901a\u77e5<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u865a\u62df\u673a\u89c4\u6a21\u96c6\u5b9e\u4f8b\u7ec8\u6b62\u901a\u77e5\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/7\/14\/get-virtual-machine-scale-set-instance-terminate-event-by-scheduled-events\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u865a\u62df\u673a\u89c4\u6a21\u96c6\u5b9e\u4f8b\u7ec8\u6b62\u901a\u77e5<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u901a\u8fc7metrics \u76d1\u63a7Azure vm \u5185\u5b58\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/7\/28\/monitor-azure-vm-memory-through-metrics\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u901a\u8fc7metrics \u76d1\u63a7Azure vm \u5185\u5b58<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u901a\u8fc7custom log search \u76d1\u63a7Azure\u865a\u62df\u673a\u5185\u5b58\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/7\/27\/monitor-azure-vm-memory-through-custom-log-search\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u901a\u8fc7custom log search \u76d1\u63a7Azure\u865a\u62df\u673a\u5185\u5b58<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u865a\u62df\u673a\u89c4\u6a21\u96c6\u76d1\u63a7\u5b9e\u4f8b\u5185\u5b58\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/7\/29\/monitoring-azure-virtual-machine-scale-set-memory-with-azure-monitor\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u865a\u62df\u673a\u89c4\u6a21\u96c6\u76d1\u63a7\u5b9e\u4f8b\u5185\u5b58<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure VM Guest host update- Azure \u865a\u62df\u673a\u5b89\u5168\u66f4\u65b0\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/11\/11\/azure-vm-guest-host-update\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure VM Guest host update- Azure \u865a\u62df\u673a\u5b89\u5168\u66f4\u65b0<\/a><\/li>\n<li><a title=\"\u4f7f\u7528Shared Image Gallery \u6784\u5efa\u6a21\u7248\u865a\u62df\u673a\u6620\u50cf\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/15\/shared-image-gallery-create-image\" target=\"_blank\" rel=\"noopener\">\u4f7f\u7528Shared Image Gallery \u6784\u5efa\u6a21\u7248\u865a\u62df\u673a\u6620\u50cf<\/a><\/li>\n<li><a title=\"\u521b\u5efaWindows 10\u865a\u62df\u673a\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/2\/azure-windows-10-vm\" target=\"_blank\" rel=\"noopener\">\u521b\u5efaWindows 10\u865a\u62df\u673a<\/a><\/li>\n<li><a title=\"\u4ece\u5171\u4eab\u6620\u50cf\u5e93\u521b\u5efa\u865a\u62df\u673a\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/2\/creat-vm-from-image-gallery\" target=\"_blank\" rel=\"noopener\">\u4ece\u5171\u4eab\u6620\u50cf\u5e93\u521b\u5efa\u865a\u62df\u673a<\/a><\/li>\n<li><a title=\"\u5927\u5b66\u751f\u4e91\u8ba1\u7b97\u5165\u95e8\uff081\uff09-\u5728\u4e91\u4e0a\u521b\u5efa\u7b2c\u4e00\u53f0\u865a\u62df\u673a\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/1\/azure-for-student-create-first-vm\" target=\"_blank\" rel=\"noopener\">\u5927\u5b66\u751f\u4e91\u8ba1\u7b97\u5165\u95e8\uff081\uff09-\u5728\u4e91\u4e0a\u521b\u5efa\u7b2c\u4e00\u53f0\u865a\u62df\u673a<\/a><\/li>\n<li><a title=\"\u5927\u5b66\u751f\u4e91\u8ba1\u7b97\u5165\u95e8\uff082\uff09-\u5728\u4e91\u4e0a\u521b\u5efa\u7b2c\u4e00\u4e2aweb\u7ad9\u70b9\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/1\/azure-for-student-create-first-website\" target=\"_blank\" rel=\"noopener\">\u5927\u5b66\u751f\u4e91\u8ba1\u7b97\u5165\u95e8\uff082\uff09-\u5728\u4e91\u4e0a\u521b\u5efa\u7b2c\u4e00\u4e2aweb\u7ad9\u70b9<\/a><\/li>\n<li><a title=\"Windows server 2019 \u5b89\u88c5docker\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/7\/26\/windows-server-2019-install-docker\" target=\"_blank\" rel=\"noopener\">Windows server 2019 \u5b89\u88c5docker<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5>Azure API Management<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure API Management\uff081\uff09\u521b\u5efaAzure APIM\u5e76\u6dfb\u52a0\u540e\u7aefAPI\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/8\/7\/azure-api-management-1-create-apim-and-add-first-api\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure API Management\uff081\uff09\u521b\u5efaAzure APIM\u5e76\u6dfb\u52a0\u540e\u7aefAPI<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure API Management\uff082\uff09\u521b\u5efa Product\/User\/Subscription\/\u4f53\u9a8cDeveloper Portal\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/8\/7\/azure-api-management-2-create-product-user-subscription-and-try-developer-portal\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure API Management\uff082\uff09\u521b\u5efa Product\/User\/Subscription\/\u4f53\u9a8cDeveloper Portal<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure API Management\uff083\uff09\u4f53\u9a8cAPIM Policy-\u6d41\u63a7\/\u9690\u85cf\u540e\u7aefapi url\/\u4fee\u6539response header\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/8\/10\/azure-api-management-3-apim-policy-api-url-response-header\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure API Management\uff083\uff09\u4f53\u9a8cAPIM Policy-\u6d41\u63a7\/\u9690\u85cf\u540e\u7aefapi url\/\u4fee\u6539response header<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure API Management\uff084\uff09\u4f53\u9a8cAPIM \u7248\u672c\u7ba1\u7406\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/8\/10\/azure-api-management-4-apim-api-version\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure API Management\uff084\uff09\u4f53\u9a8cAPIM \u7248\u672c\u7ba1\u7406<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure API Management\uff085\uff09\u7f13\u5b58\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/8\/12\/azure-api-management-5-cache\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure API Management\uff085\uff09\u7f13\u5b58<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure API Management\uff086\uff09Validate JWT Token\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/8\/14\/azure-api-management-6-validate-jwt-token\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure API Management\uff086\uff09Validate JWT Token<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5>Azure Storage<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure File-\u8de8\u4e91\/\u672c\u5730\/\u64cd\u4f5c\u7cfb\u7edf\u7684\u6587\u4ef6\u5171\u4eab\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/6\/1\/azure-file-sync\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure File-\u8de8\u4e91\/\u672c\u5730\/\u64cd\u4f5c\u7cfb\u7edf\u7684\u6587\u4ef6\u5171\u4eab<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u5728Azure Storage \u6258\u7ba1HTTP\u9759\u6001\u7f51\u7ad9\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/11\/17\/azure-storage-http-static-web\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u5728Azure Storage \u6258\u7ba1HTTP\u9759\u6001\u7f51\u7ad9<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u4f7f\u7528Azure functions  blob trigger \u548c azcopy \u5728\u4e0d\u540c\u7684\u8ba2\u9605\u95f4\u589e\u91cf\u540c\u6b65 blob\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/7\/21\/using-azure-functions-blob-trigger-and-azcopy-copy-blob-from-source-storage-account-to-destination-in-different-subscription\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u4f7f\u7528Azure functions blob trigger \u548c azcopy \u5728\u4e0d\u540c\u7684\u8ba2\u9605\u95f4\u589e\u91cf\u540c\u6b65 blob<\/a><\/li>\n<li><a title=\"Azure data lake\u6570\u636e\u6e56\u6216storage account\u5b58\u50a8\u8d26\u6237\u8bbf\u95ee\u65e5\u5fd7\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/10\/11\/azure-data-lake-storage-account-access-log\" target=\"_blank\" rel=\"noopener\">Azure data lake\u6570\u636e\u6e56\u6216storage account\u5b58\u50a8\u8d26\u6237\u8bbf\u95ee\u65e5\u5fd7<\/a><\/li>\n<li><a title=\"Azure storage \u7684\u8bbf\u95ee\u6388\u6743\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/10\/14\/azure-storage-authorize\" target=\"_blank\" rel=\"noopener\">Azure storage \u7684\u8bbf\u95ee\u6388\u6743<\/a><\/li>\n<li><a title=\"Azure storage account \u52a0\u5bc6\u65b9\u5f0f\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/10\/19\/azure-storage-account-encryption\" target=\"_blank\" rel=\"noopener\">Azure storage account \u52a0\u5bc6\u65b9\u5f0f<\/a><\/li>\n<li><a title=\"\u4f7f\u7528Azure AD \u8d26\u6237\u8bbf\u95eeStorage Account\uff0c\u8bb0\u5f55\u8bbf\u95ee\u65e5\u5fd7\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/10\/24\/azure-ad-storage-account\" target=\"_blank\" rel=\"noopener\">\u4f7f\u7528Azure AD \u8d26\u6237\u8bbf\u95eeStorage Account\uff0c\u8bb0\u5f55\u8bbf\u95ee\u65e5\u5fd7<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Azure Storage Account \u5165\u95e8\u7cfb\u5217\u8bfe\u7a0b<\/p>\n<ol>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/2\/2\/azure-storage-account-concept\" target=\"_blank\" rel=\"noopener\">Storage\u00a0 Account\u7684\u6982\u5ff5<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/2\/10\/azure-storage-account2-authorization-method\" target=\"_blank\" rel=\"noopener\">Storage Account \u7684\u8eab\u4efd\u9a8c\u8bc1\u65b9\u5f0f\uff1aAAD\uff0cSAS\uff0c\u8bbf\u95ee\u5bc6\u94a5<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/2\/11\/azure-storage-account-3-network\" target=\"_blank\" rel=\"noopener\">Storage Account \u7684\u7f51\u7edc\uff1a\u516c\u5171\u7f51\u7edc\u8bbf\u95ee\uff0c\u865a\u62df\u7f51\u7edc\u96c6\u6210\uff0c\u4e13\u7528\u7ec8\u7ed3\u70b9<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/2\/18\/azure-storage-account-4-data-copy\" target=\"_blank\" rel=\"noopener\">Storage Account \u7684\u6570\u636e\u4f20\u8f93\u5de5\u5177\uff1aSFTP\uff0cNFS\uff0cAZcopy\u7b49<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/2\/19\/azure-storage-account-5-cmk-mmk\" target=\"_blank\" rel=\"noopener\">Storage Account\u7684\u52a0\u5bc6\uff1a CMK \u548cMMK<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/2\/27\/azure-storage-account-6-diagnostics-setting\" target=\"_blank\" rel=\"noopener\">Storage Account \u7684\u8bca\u65ad\u8bbe\u7f6e\u548c\u4e8b\u4ef6\u8ba2\u9605<\/a><\/li>\n<\/ol>\n<h5><\/h5>\n<h5><\/h5>\n<h5>Azure AD B2C<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Active Directory B2C-(1) \u57fa\u672c\u6982\u5ff5\u53ca\u521b\u5efa\u5e76\u4f53\u9a8c\u7528\u6237\u6d41\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/8\/azure-active-directory-b2c1-concept\" target=\"_blank\" rel=\"noopener\">\uff08<\/a><a href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/8\/azure-active-directory-b2c1-aad-b2c\" target=\"_blank\" rel=\"noopener\">\u89c6\u9891\uff09Azure Active Directory B2C-(1) \u57fa\u672c\u6982\u5ff5\u53ca\u521b\u5efa\u5e76\u4f53\u9a8c\u7528\u6237\u6d41<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Active Directory B2C-(2) \u4f53\u9a8c\u4f7f\u7528AAD B2C\u96c6\u6210\u7684 OAuth2.0 \u548cOpenID Connect \u80fd\u529b\u4fdd\u62a4\u7f51\u7ad9\uff08asp.net\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/10\/azure-active-directory-b2c2-aad-b2c-oauth20-openid-connect-web-appaspnet\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Active Directory B2C-(2) \u4f53\u9a8c\u4f7f\u7528AAD B2C\u96c6\u6210\u7684 OAuth2.0 \u548cOpenID Connect \u80fd\u529b\u4fdd\u62a4\u7f51\u7ad9\uff08asp.net\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Active Directory B2C-(3) \u4f53\u9a8c\u4f7f\u7528AAD B2C\u96c6\u6210\u7684 OAuth2.0 \u548cOpenID Connect \u80fd\u529b\u4fdd\u62a4Web API\uff08asp.net\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/11\/azure-active-directory-b2c3-aad-b2c-oauth20-openid-connect-web-apiaspnet\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Active Directory B2C-(3) \u4f53\u9a8c\u4f7f\u7528AAD B2C\u96c6\u6210\u7684 OAuth2.0 \u548cOpenID Connect \u80fd\u529b\u4fdd\u62a4Web API\uff08asp.net\uff09<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Active Directory B2C-(4) \u4f53\u9a8c\u4f7f\u7528AAD B2C\u4fdd\u62a4Node JS Web API(passport.js)\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/12\/azure-active-directory-b2c4-aad-b2cnode-js-web-apipassportjs\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Active Directory B2C-(4) \u4f53\u9a8c\u4f7f\u7528AAD B2C\u4fdd\u62a4Node JS Web API( passport.js \u548c ROPC\u7528\u6237\u6d41)<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5>Azure \u5176\u4ed6<\/h5>\n<ol>\n<li><a title=\"Blockchain \u533a\u5757\u94fe\u57fa\u7840\u77e5\u8bc6\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/4\/26\/blockchain-azure\" target=\"_blank\" rel=\"noopener\">Blockchain \u533a\u5757\u94fe\u57fa\u7840\u77e5\u8bc6<\/a><\/li>\n<li><a title=\"Azure \u4e0a\u7684\u9ad8\u53ef\u7528\u6982\u5ff5\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/1\/19\/azure-ha-concept\" target=\"_blank\" rel=\"noopener\">Azure \u4e0a\u7684\u9ad8\u53ef\u7528\u6982\u5ff5<\/a><\/li>\n<li><a title=\"Azure Site Recovery-\u652f\u6301\u672c\u5730\u548cAzure\u7684\u4e1a\u52a1\u8fde\u7eed\u6027\u548c\u707e\u96be\u6062\u590d (BCDR) \u53ca\u7ad9\u70b9\u8fc1\u79fb\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/9\/29\/azure-site-recovery-bcdr\" target=\"_blank\" rel=\"noopener\">Azure Site Recovery-\u652f\u6301\u672c\u5730\u548cAzure\u7684\u4e1a\u52a1\u8fde\u7eed\u6027\u548c\u707e\u96be\u6062\u590d (BCDR) \u53ca\u7ad9\u70b9\u8fc1\u79fb<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Backup (Azure \u5907\u4efd) \u5907\u4efd\u865a\u62df\u673a\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/11\/2\/azure-backup-azure-vm-and-files\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Backup (Azure \u5907\u4efd) \u5907\u4efd\u865a\u62df\u673a<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u5728Azure Storage \u6258\u7ba1HTTP\u9759\u6001\u7f51\u7ad9\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/11\/17\/azure-storage-http-static-web\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u5728Azure Storage \u6258\u7ba1HTTP\u9759\u6001\u7f51\u7ad9<\/a><\/li>\n<li><a title=\"5G\u548cAzure Stack\" href=\"https:\/\/www.51azure.cloud\/post\/2019\/12\/13\/5g-azure-stack\" target=\"_blank\" rel=\"noopener\">5G\u548cAzure Stack<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09\u5728windows 10\u4e2d\u542f\u52a8WSL2 \u5e76\u5b89\u88c5Linux\uff08 Ubuntu \u4e3a\u4f8b\uff09\" href=\"https:\/\/www.51azure.cloud\/search\/windows%2010%20wsl2\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09\u5728windows 10\u4e2d\u542f\u52a8WSL2 \u5e76\u5b89\u88c5Linux\uff08 Ubuntu \u4e3a\u4f8b\uff09<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5>Azure \u6570\u636e\u5e93<\/h5>\n<ol>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Database for MySQL-\u4e86\u89e3\u6982\u5ff5\/\u5b9a\u4ef7\u5c42\/\u521b\u5efaMySQL\u5e76\u8fde\u63a5\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/4\/25\/azure-database-for-mysqlmysql\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Database for MySQL-\u4e86\u89e3\u6982\u5ff5\/\u5b9a\u4ef7\u5c42\/\u521b\u5efaMySQL\u5e76\u8fde\u63a5<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Database for MySQL Connection Security -\uff081\uff09 Public network access and Firewall rules\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/8\/23\/azure-database-for-mysql-connection-security-1-public-network-access-and-firewall-rules\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Database for MySQL Connection Security -\uff081\uff09 Public network access and Firewall rules<\/a><\/li>\n<li><a title=\"\uff08\u89c6\u9891\uff09Azure Database for MySQL Connection Security -\uff082\uff09 VNET rules and service endpoint\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/8\/24\/azure-database-for-mysql-connection-security-2-vnet-rules-and-service-endpoint\" target=\"_blank\" rel=\"noopener\">\uff08\u89c6\u9891\uff09Azure Database for MySQL Connection Security -\uff082\uff09 VNET rules and service endpoint<\/a><\/li>\n<li><a title=\"\u521b\u5efaAzure Database for MySQL\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/2\/azure-database-for-mysql\" target=\"_blank\" rel=\"noopener\">\u521b\u5efaAzure Database for MySQL<\/a><\/li>\n<li><a title=\"\u521b\u5efaAzure SQL Server \u5355\u4e2a\u6570\u636e\u5e93\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/2\/azure-sql-single-database\" target=\"_blank\" rel=\"noopener\">\u521b\u5efaAzure SQL Server \u5355\u4e2a\u6570\u636e\u5e93<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Azure Key Vault<\/h5>\n<ol>\n<li><a title=\"Azure Key Vault \uff081\uff09-\u6982\u5ff5\uff0c\u7528\u9014\uff0c\u521b\u5efa\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/11\/1\/azure-key-vault-1-concept\" target=\"_blank\" rel=\"noopener\">Azure Key Vault \uff081\uff09-\u6982\u5ff5\uff0c\u7528\u9014\uff0c\u521b\u5efa<\/a><\/li>\n<li><a title=\"Azure Key Vault \uff082\uff09demo- \u5728\u865a\u62df\u673aVM\u4e2d\u901a\u8fc7\u7cfb\u7edf\u6258\u7ba1\u6807\u8bc6\u8bbf\u95ee secret\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/11\/5\/azure-key-vault-demo-vm-secret\">Azure Key Vault \uff082\uff09demo- \u5728\u865a\u62df\u673aVM\u4e2d\u901a\u8fc7\u7cfb\u7edf\u6258\u7ba1\u6807\u8bc6\u8bbf\u95ee secret<\/a><\/li>\n<li><a title=\"Azure Key Vault \uff083\uff09- \u7ba1\u7406\u529f\u80fdDemo\uff0c\u65b0\u7248\u672c\uff0c\u8f6f\u5220\u9664\uff0c\u8bbf\u95ee\u7b56\u7565\uff0c\u8bca\u65ad\u65e5\u5fd7\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/11\/5\/azure-key-vault-3-demo-manage-functions\" target=\"_blank\" rel=\"noopener\">Azure Key Vault \uff083\uff09- \u7ba1\u7406\u529f\u80fdDemo\uff0c\u65b0\u7248\u672c\uff0c\u8f6f\u5220\u9664\uff0c\u8bbf\u95ee\u7b56\u7565\uff0c\u8bca\u65ad\u65e5\u5fd7<\/a><\/li>\n<li><a title=\"Azure Key Vault \uff084\uff09- \u4f7f\u7528\u670d\u52a1\u4e3b\u4f53\u548c\u673a\u5bc6\u8bbf\u95ee\uff08Service principal and secret\uff09\u8bbf\u95eekey vault\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/11\/18\/azure-key-vault-4-service-principal-and-secretkey-vault\" target=\"_blank\" rel=\"noopener\">Azure Key Vault \uff084\uff09- \u4f7f\u7528\u670d\u52a1\u4e3b\u4f53\u548c\u673a\u5bc6\u8bbf\u95ee\uff08Service principal and secret\uff09\u8bbf\u95eekey vault<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u8fc1\u79fb\u4e0a\u4e91<\/strong><\/p>\n<ol>\n<li class=\"post-summary-title mb-3\"><a href=\"https:\/\/www.51azure.cloud\/post\/2021\/6\/12\/data-migration-service-sql-server-azure-sql-db\">\u6570\u636e\u5e93\u8fc1\u79fb\u4e0a\u4e91-\u4f7f\u7528Data Migration Service \u8131\u673a\u8fc1\u79fbSQL Server \u5230Azure SQL DB<\/a><\/li>\n<li class=\"post-summary-title mb-3\"><a href=\"https:\/\/www.51azure.cloud\/post\/2021\/6\/19\/data-migration-assistant-sql-server-azure-sql-db\">\u6570\u636e\u5e93\u8fc1\u79fb\u4e0a\u4e91-\u4f7f\u7528Data Migration Assistant \u8131\u673a\u8fc1\u79fbSQL Server \u5230Azure SQL DB<\/a><\/li>\n<li class=\"post-summary-title mb-3\"><a href=\"https:\/\/www.51azure.cloud\/post\/2021\/6\/20\/data-tier-application-bacpacsql-server-azure-sql-db\">\u6570\u636e\u5e93\u8fc1\u79fb\u4e0a\u4e91-\u4f7f\u7528Data Tier Application (.bacpac)\u8131\u673a\u8fc1\u79fbSQL Server \u5230Azure SQL DB<\/a><\/li>\n<\/ol>\n<p class=\"post-summary-title mb-3\">\n<p>&nbsp;<\/p>\n<p class=\"post-summary-title mb-3\">\n<p class=\"post-summary-title mb-3\">\n<p><strong>Power Platform<\/strong><\/p>\n<ol>\n<li class=\"post-summary-title mb-3\"><a title=\"Power Automate \u5904\u7406Forms \u8868\u5355\u63d0\u4ea4\u4fe1\u606f-\u521b\u5efa\u65b0AAD\u7528\u6237\u5e76\u5206\u914dLicence\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/24\/power-automate-forms-aad-licence\" target=\"_blank\" rel=\"noopener\">Power Automate \u5904\u7406Forms \u8868\u5355\u63d0\u4ea4\u4fe1\u606f-\u521b\u5efa\u65b0AAD\u7528\u6237\u5e76\u5206\u914dLicence<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><strong>Azure DevOps<\/strong><\/p>\n<ol>\n<li class=\"post-summary-title mb-3\"><a title=\"\u672c\u5730Git \u548cVisual studio code \u8fde\u63a5 Azure DevOps Repos \u540e\u514b\u9686\u4ee3\u7801\u5e76\u63d0\u4ea4\u4ee3\u7801\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/15\/azure-devops-repos\" target=\"_blank\" rel=\"noopener\">\u672c\u5730Git \u548cVisual studio code \u8fde\u63a5 Azure DevOps Repos \u540e\u514b\u9686\u4ee3\u7801\u5e76\u63d0\u4ea4\u4ee3\u7801<\/a><\/li>\n<li class=\"post-summary-title mb-3\"><a title=\"Azure DevOps Pipeline \u90e8\u7f72Azure Functions demo\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/15\/azure-devops-pipeline-azure-functions-demo\" target=\"_blank\" rel=\"noopener\">Azure DevOps Pipeline \u90e8\u7f72Azure Functions demo<\/a><\/li>\n<li class=\"post-summary-title mb-3\"><a title=\"\u901a\u8fc7Service Principal \u548cAzure Resource Manager \u5c06 \u4e16\u7eaa\u4e92\u8054Azure \u8fde\u63a5\u5230Azure DevOps \u5e76\u5b8c\u6210\u4e00\u4e2aFunctions \u90e8\u7f72\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/15\/azure-devops-azure-china\" target=\"_blank\" rel=\"noopener\">\u901a\u8fc7Service Principal \u548cAzure Resource Manager \u5c06 \u4e16\u7eaa\u4e92\u8054Azure \u8fde\u63a5\u5230Azure DevOps \u5e76\u5b8c\u6210\u4e00\u4e2aFunctions \u90e8\u7f72<\/a><\/li>\n<li class=\"post-summary-title mb-3\"><a title=\"\u5728windows \u865a\u62df\u673a\u4e0a\u90e8\u7f72Azure Devops Agent\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/8\/windows-azure-devops-agent\" target=\"_blank\" rel=\"noopener\">\u5728windows \u865a\u62df\u673a\u4e0a\u90e8\u7f72Azure Devops Agent<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Azure SQL \u5165\u95e8\u7cfb\u5217\u8bfe\u7a0b<\/h5>\n<ol>\n<li><a title=\"Azure SQL \uff081\uff09- Azure SQL\u7684\u51e0\u79cd\u5f62\u6001\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/4\/8\/azure-sql-1-azure-sql\" target=\"_blank\" rel=\"noopener\">Azure SQL \uff081\uff09- Azure SQL\u7684\u51e0\u79cd\u5f62\u6001<\/a><\/li>\n<li><a title=\"Azure SQL\uff082\uff09- \u903b\u8f91\u670d\u52a1\u5668\u548c\u5355\u4e00\u6570\u636e\u5e93\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/4\/15\/azure-sql-2-logic-server\">Azure SQL\uff082\uff09- \u903b\u8f91\u670d\u52a1\u5668\u548c\u5355\u4e00\u6570\u636e\u5e93<\/a><\/li>\n<li><a title=\"Azure SQL \uff083\uff09- \u7f51\u7edc\uff08IP\u767d\u540d\u5355\uff0c\u5141\u8bb8Azure\u7f51\u7edc\uff0c\u4e13\u7528\u7ec8\u7ed3\u70b9\uff09\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/4\/22\/azure-sql-3-network\" target=\"_blank\" rel=\"noopener\">Azure SQL \uff083\uff09- \u7f51\u7edc\uff08IP\u767d\u540d\u5355\uff0c\u5141\u8bb8Azure\u7f51\u7edc\uff0c\u4e13\u7528\u7ec8\u7ed3\u70b9\uff09<\/a><\/li>\n<li><a title=\"Azure SQL\uff084\uff09- \u51e0\u79cd\u5e38\u7528\u7684\u67e5\u8be2\u5de5\u5177\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/4\/24\/azure-sql-4-query-tool\" target=\"_blank\" rel=\"noopener\">Azure SQL\uff084\uff09- \u51e0\u79cd\u5e38\u7528\u7684\u67e5\u8be2\u5de5\u5177<\/a><\/li>\n<li><a title=\"Azure SQL\uff085\uff09- \u4f7f\u7528AAD\u767b\u5f55\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/5\/9\/azure-sql-5-aad-login\">Azure SQL\uff085\uff09- \u4f7f\u7528AAD\u767b\u5f55<\/a><\/li>\n<li><a title=\"Azure SQL \uff086\uff09- \u5b89\u5168\u76f8\u5173\u914d\u7f6e\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/5\/2\/azure-sql-6-security\" target=\"_blank\" rel=\"noopener\">Azure SQL \uff086\uff09- \u5b89\u5168\u76f8\u5173\u914d\u7f6e<\/a><\/li>\n<li><a title=\"Azure SQL\uff087\uff09- sql \u8fc1\u79fb\u5de5\u5177\" href=\"https:\/\/www.51azure.cloud\/post\/2022\/5\/2\/azure-sql-7-migration\" target=\"_blank\" rel=\"noopener\">Azure SQL\uff087\uff09- sql \u8fc1\u79fb\u5de5\u5177<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><strong>\u5927\u5b66\u751f\u5165\u95e8\u57f9\u8bad\u7cfb\u5217<\/strong><\/p>\n<ol>\n<li><a title=\"\u6ce8\u518cAzure \u5b66\u751f\u8ba2\u9605\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/1\/azure-for-students\" target=\"_blank\" rel=\"noopener\">\u6ce8\u518cAzure \u5b66\u751f\u8ba2\u9605<\/a><\/li>\n<li><a title=\"\u4e91\u8ba1\u7b97\u7684\u57fa\u7840\u6982\u5ff5\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/1\/azure-key-concept\" target=\"_blank\" rel=\"noopener\">\u4e91\u8ba1\u7b97\u7684\u57fa\u7840\u6982\u5ff5<\/a><\/li>\n<li><a title=\"\u5927\u5b66\u751f\u4e91\u8ba1\u7b97\u5165\u95e8\uff081\uff09-\u5728\u4e91\u4e0a\u521b\u5efa\u7b2c\u4e00\u53f0\u865a\u62df\u673a\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/1\/azure-for-student-create-first-vm\" target=\"_blank\" rel=\"noopener\">\u5927\u5b66\u751f\u4e91\u8ba1\u7b97\u5165\u95e8\uff081\uff09-\u5728\u4e91\u4e0a\u521b\u5efa\u7b2c\u4e00\u53f0\u865a\u62df\u673a<\/a><\/li>\n<li><a title=\"\u5927\u5b66\u751f\u4e91\u8ba1\u7b97\u5165\u95e8\uff082\uff09-\u5728\u4e91\u4e0a\u521b\u5efa\u7b2c\u4e00\u4e2aweb\u7ad9\u70b9\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/1\/azure-for-student-create-first-website\" target=\"_blank\" rel=\"noopener\">\u5927\u5b66\u751f\u4e91\u8ba1\u7b97\u5165\u95e8\uff082\uff09-\u5728\u4e91\u4e0a\u521b\u5efa\u7b2c\u4e00\u4e2aweb\u7ad9\u70b9<\/a><\/li>\n<li><a title=\"\u521b\u5efaAzure Database for MySQL\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/2\/azure-database-for-mysql\" target=\"_blank\" rel=\"noopener\">\u521b\u5efaAzure Database for MySQL<\/a><\/li>\n<li><a title=\"\u521b\u5efaAzure SQL Server \u5355\u4e2a\u6570\u636e\u5e93\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/9\/2\/azure-sql-single-database\" target=\"_blank\" rel=\"noopener\">\u521b\u5efaAzure SQL Server \u5355\u4e2a\u6570\u636e\u5e93<\/a><\/li>\n<li><a title=\"Power Apps \u5165\u95e8\u57f9\u8bad-\u624b\u673aapp \u62cd\u7167\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/4\/power-apps-app-camera\" target=\"_blank\" rel=\"noopener\">Power Apps \u5165\u95e8\u57f9\u8bad-\u624b\u673aapp \u62cd\u7167<\/a><\/li>\n<li><a title=\"Power Apps \u5165\u95e8\u57f9\u8bad-\u4e0a\u4f20\u7167\u7247\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/4\/power-apps-upload-image\" target=\"_blank\" rel=\"noopener\">Power Apps \u5165\u95e8\u57f9\u8bad-\u4e0a\u4f20\u7167\u7247<\/a><\/li>\n<li><a title=\"Power Apps \u5165\u95e8\u57f9\u8bad-\u8c03\u7528\u56fe\u50cf\u8bc6\u522b\" href=\"https:\/\/www.51azure.cloud\/post\/2021\/8\/4\/power-apps-call-ai-functions\" target=\"_blank\" rel=\"noopener\">Power Apps \u5165\u95e8\u57f9\u8bad-\u8c03\u7528\u56fe\u50cf\u8bc6\u522b<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><strong>.NET API \u8fd0\u7ef4\u7cfb\u5217<\/strong><\/p>\n<p>\u8fd9\u662f\u4e00\u4e9b\u5217\u8bfe\u7a0b\uff0c\u9762\u5411\u5bf9\u8c61\u4e3a\u521d\u5165\u804c\u573a\u7684\u5927\u5b66\u751f\uff0c\u4e5f\u662f\u6211\u7ed9\u6211\u53f8\u65b0\u5165\u804c\u7684\u5b9e\u4e60\u751f\u7279\u522b\u51c6\u5907\u7684\u8bfe\u7a0b\uff0c\u9488\u5bf9\u5927\u5b66\u751f\u4e3b\u8981\u5b66\u4e60\u4e86Java\uff0c\u5bf9.NE\u51e0\u4e4e\u4e0d\u4e86\u89e3\u7684\u60c5\u51b5\uff0c\u4e3b\u8981\u8bb2\u8ff0.net 6 web api \u7684\u90e8\u7f72\/\u8fd0\u7ef4\u76f8\u5173\u7684\u5185\u5bb9\uff0c\u672c\u8bfe\u7a0b\u4e0d\u6d89\u53ca\u8fc7\u591aweb api \u672c\u8eab\u7684\u4ee3\u7801\u7f16\u5199\uff0c\u91cd\u70b9\u5728api\u90e8\u7f72\u5230\u672c\u673aIIS\uff0c\u90e8\u7f72\u5230\u4e91\u7aef\u865a\u62df\u673a\uff0c\u90e8\u7f72\u5230Azure Paas \u670d\u52a1\u7684app service\uff0c\u4ee5\u5bb9\u5668\u5f62\u5f0f\u90e8\u7f72\u5230\u4e91\u7aef\uff0c\u4e91\u7aef\u5bb9\u5668\u6ce8\u518c\u8868\uff0c\u4ee3\u7801\u63d0\u4ea4\u5230azure devops\uff0c\u5728azure devops\u4e2d\u90e8\u7f72CI\uff0cCD pipeline\uff0c\u5b9e\u73b0\u4ee3\u7801\u7f16\u8bd1\uff0c\u4ee3\u7801\u90e8\u7f72\u7684\u4e00\u4e9b\u4fbf\u8fd0\u7ef4\u5c97\u4f4d\u7684\u57fa\u7840\u6280\u80fd\uff0c\u5c5e\u4e8e\u5165\u95e8\u7ea7\u522b\u7684\u5b9e\u6218\u6f14\u7ec3\u3002\u6240\u6709\u89c6\u9891\u65e8\u5728\u8bb2\u8ff0\u600e\u4e48\u505a\uff0c\u8ddf\u7740\u89c6\u9891\u80fd\u591f\u5feb\u901f\u505a\u51fa\u6765\uff0c\u81f3\u4e8e\u4e3a\u4ec0\u4e48\u8fd9\u4e48\u505a\uff0c\u8fd8\u9700\u8981\u5927\u5bb6\u62b1\u7740\u94bb\u7814\u7684\u7cbe\u795e\u53bb\u7814\u7a76\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u672c\u7cfb\u5217\u8bfe\u7a0b\u5206\u4e3a\uff1a<\/p>\n<p>1.<a href=\"https:\/\/www.51azure.cloud\/post\/2022\/6\/3\/net-6-api-1-create-first-api-deploy-to-iis\" target=\"_blank\" rel=\"noopener\">\u4f7f\u7528 Visual Studio \u521b\u5efa\u7b2c\u4e00\u4e2a.NET 6 WEB API\u00a0 \u5e76\u53d1\u5e03\u5230\u672c\u673aIIS<\/a><\/p>\n<p>2.<a href=\"https:\/\/www.51azure.cloud\/post\/2022\/6\/4\/net-6-api-2-api-deploy-to-docker-desktop\" target=\"_blank\" rel=\"noopener\">\u628aAPI\u5728\u672c\u5730\u4ee5\u5bb9\u5668\u5f62\u5f0f\u8fd0\u884c\u5728docker desktop\u4e2d<\/a><\/p>\n<p>3.<a href=\"https:\/\/www.51azure.cloud\/post\/2022\/6\/11\/net-6-api-3-deploy-to-azure-vm-iis\" target=\"_blank\" rel=\"noopener\">\u628aAPI\u90e8\u7f72\u5230Azure VM\u4e2d\u7684IIS\u4e0a\uff08\u4ee5IaaS\u670d\u52a1\u5f62\u5f0f\u5728\u4e91\u4e2d\u90e8\u7f72API\uff09<\/a><\/p>\n<p>4.<a href=\"https:\/\/www.51azure.cloud\/post\/2022\/6\/12\/net-6-api-4-deploy-to-azure-app-service-windows\" target=\"_blank\" rel=\"noopener\">\u628aAPI\u90e8\u7f72\u5230Azure App Service Windows \u4e2d\uff08\u4ee5PaaS\u670d\u52a1\u5f62\u5f0f\u5728\u4e91\u4e2d\u90e8\u7f72API\uff09<\/a><\/p>\n<p>5.<a href=\"https:\/\/www.51azure.cloud\/post\/2022\/6\/17\/net-6-api-5-deploy-to-azure-app-service-linux\" target=\"_blank\" rel=\"noopener\">\u628a API\u90e8\u7f72\u5230Azure App Service Linux \u4e2d<\/a><\/p>\n<p>6.<a href=\"https:\/\/www.51azure.cloud\/post\/2022\/6\/18\/net-6-api-6-azure-container-registry\" target=\"_blank\" rel=\"noopener\">\u4f7f\u7528Azure Container Registry \u5bb9\u5668\u6ce8\u518c\u8868\u4fdd\u5b58\u5bb9\u5668\u6620\u50cf<\/a><\/p>\n<p>7.<a href=\"https:\/\/www.51azure.cloud\/post\/2022\/6\/24\/net-6-api-7-deploy-to-azure-app-service-container\" target=\"_blank\" rel=\"noopener\">\u628aAPI\u90e8\u7f72\u5230Azure App Service Container\u4e2d\uff08\u4ee5\u5bb9\u5668\u5f62\u5f0f\u5728\u4e91\u4e2d\u90e8\u7f72API\uff09<\/a><\/p>\n<p>8.\u00a0<a href=\"https:\/\/www.51azure.cloud\/post\/2022\/6\/25\/net-6-api-8-azure-devops\" target=\"_blank\" rel=\"noopener\">\u4f7f\u7528Azure DevOps\u7ba1\u7406\u4f60\u7684API \u6e90\u4ee3\u7801<\/a><\/p>\n<p><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/8\/19\/net-6-api-9self-host-agent\" target=\"_blank\" rel=\"noopener\">9. \u5728Azure DevOps\u4e2d\u914d\u7f6eSelf-host Agent<\/a><\/p>\n<p><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/8\/20\/net-6-api-10-plieline-ci\" target=\"_blank\" rel=\"noopener\">10. \u5728 Plieline\u4e2d\u5b9e\u73b0\u6301\u7eed\u96c6\u6210\uff08CI\uff09<\/a><\/p>\n<p><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/8\/24\/net-6-api-11-pipeline-cd\" target=\"_blank\" rel=\"noopener\">11. \u5728 Pipeline\u4e2d\u5b9e\u73b0\u6301\u7eed\u90e8\u7f72\uff08CD\uff09<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Azure Machine Learning \u673a\u5668\u5b66\u4e60\u5165\u95e8<\/p>\n<ol>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/11\/28\/azure-machine-learning-2azure-machine-learning\" target=\"_blank\" rel=\"noopener\">Azure Machine Learning \u5165\u95e8\uff082\uff09Azure Machine Learning\u4e2d\u7684\u8ba1\u7b97\u5b9e\u4f8b\uff0c\u8ba1\u7b97\u96c6\u7fa4\uff0c\u63a8\u7406\u96c6\u7fa4<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/11\/28\/azure-machine-learning-2azure-machine-learning\" target=\"_blank\" rel=\"noopener\">Azure Machine Learning \u5165\u95e8\uff082\uff09Azure Machine Learning\u4e2d\u7684\u8ba1\u7b97\u5b9e\u4f8b\uff0c\u8ba1\u7b97\u96c6\u7fa4\uff0c\u63a8\u7406\u96c6\u7fa4<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/11\/28\/azure-machine-learning-3azure-machine-learning\" target=\"_blank\" rel=\"noopener\">Azure Machine Learning \u5165\u95e8\uff083\uff09Azure Machine Learning\u4e2d\u81ea\u52a8\u5316\u673a\u5668\u5b66\u4e60\u7684\u4e00\u4e2a\u6848\u4f8b<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/11\/28\/azure-machine-learning-4azure-machine-learning-python-v1-sdk-data-store-data-set\" target=\"_blank\" rel=\"noopener\">Azure Machine Learning \u5165\u95e8\uff084\uff09Azure Machine Learning \u4e2d\u901a\u8fc7Python V1 SDK\u521b\u5efa data store \u548c data set<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/11\/28\/azure-machine-learning-5azure-machine-learning-portal-data-store-data-set\" target=\"_blank\" rel=\"noopener\">Azure Machine Learning \u5165\u95e8\uff085\uff09Azure Machine Learning \u4e2d\u901a\u8fc7Portal\u521b\u5efa data store \u548c data set<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/11\/28\/azure-machine-learning-6azure-machine-learning-conda-environment\" target=\"_blank\" rel=\"noopener\">Azure Machine Learning \u5165\u95e8\uff086\uff09Azure Machine Learning \u901a\u8fc7Conda \u521b\u5efa Environment<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/11\/28\/azure-machine-learning-7azure-machine-learning-conda-dsvmnotebook\" target=\"_blank\" rel=\"noopener\">Azure Machine Learning \u5165\u95e8\uff087\uff09Azure Machine Learning \u5c06conda \u73af\u5883\u5bfc\u5165\u5230\u8ba1\u7b97\u5b9e\u4f8b\u6216\u8005DSVM\u4e2d\u5e76\u96c6\u6210\u5230Notebook<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/11\/28\/azure-machine-learning-8azure-machine-learning-docker-file-aml\" target=\"_blank\" rel=\"noopener\">Azure Machine Learning \u5165\u95e8\uff088\uff09Azure Machine Learning \u901a\u8fc7Docker File\u521b\u5efa AML\u73af\u5883<\/a><\/li>\n<li><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>Azure AKS \u5165\u95e8<\/p>\n<ol>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/10\/2\/azure-kubernetes-1aks\" target=\"_blank\" rel=\"noopener\">Azure Kubernetes \u5165\u95e8\uff081\uff09-AKS\u6982\u5ff5<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/10\/8\/azure-kubernetes-2aks\" target=\"_blank\" rel=\"noopener\">Azure Kubernetes \u5165\u95e8\uff082\uff09-\u5728\u95e8\u6237\u521b\u5efaAKS\u96c6\u7fa4<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/10\/9\/azure-kubernetes-3aks\" target=\"_blank\" rel=\"noopener\">Azure Kubernetes \u5165\u95e8\uff083\uff09-\u5728AKS\u96c6\u7fa4\u4e0a\u90e8\u7f72\u7b2c\u4e00\u4e2a\u7f51\u7ad9<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/10\/14\/azure-kubernetes-4aks-\" target=\"_blank\" rel=\"noopener\">Azure Kubernetes \u5165\u95e8\uff084\uff09-AKS \u5377\u5165\u95e8<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>Flask on Azure \u5165\u95e8<\/p>\n<ol>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/10\/21\/python-flask-app-on-azure1-vmflask-app\" target=\"_blank\" rel=\"noopener\">Python Flask App on Azure\uff081\uff09- \u5728VM\u4e0a\u90e8\u7f72Flask App<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/10\/22\/python-flask-app-on-azure2-flask-app-vs-code-azure-app-service\" target=\"_blank\" rel=\"noopener\">Python Flask App on Azure\uff082\uff09- Flask App \u901a\u8fc7VS Code \u90e8\u7f72\u5230Azure App Service<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/10\/30\/python-flask-app-on-azure3-flask-app-azure-app-service\" target=\"_blank\" rel=\"noopener\">Python Flask App on Azure\uff083\uff09- \u5bb9\u5668\u5f62\u6001\u90e8\u7f72Flask App \u5230Azure App Service<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/10\/31\/python-flask-app-on-azure4-local-git-flask-app-azure-app-service\" target=\"_blank\" rel=\"noopener\">Python Flask App on Azure\uff084\uff09- \u4f7f\u7528Local Git \u65b9\u5f0f\u90e8\u7f72 Flask App \u5230Azure App Service<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Azure IaC \u57fa\u7840\u7ed3\u6784\u5373\u4ee3\u7801<\/p>\n<ol>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/5\/3\/azure-iac-1-concept\" target=\"_blank\" rel=\"noopener\">Azure IaC \uff081\uff09-\u6982\u5ff5<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/9\/10\/azure-iac-21-azure-resource-manager-template-overview\" target=\"_blank\" rel=\"noopener\">Azure IaC \uff082.1\uff09\u4f7f\u7528\u8d44\u6e90\u7ba1\u7406\u5668\u6a21\u7248\u521b\u5efa\u8d44\u6e90-\u7406\u8bba<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/5\/4\/azure-iac-22-azure-resource-manager-template-demo\" target=\"_blank\" rel=\"noopener\">Azure IaC \uff082.2\uff09\u4f7f\u7528\u8d44\u6e90\u7ba1\u7406\u5668\u6a21\u7248\u521b\u5efa\u8d44\u6e90-\u6848\u4f8b<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/9\/3\/azure-iac-31-azure-azure-command-line-tool-overview\" target=\"_blank\" rel=\"noopener\">Azure IaC \uff083.1\uff09-\u4f7f\u7528Azure \u547d\u4ee4\u884c\u5de5\u5177\u521b\u5efaAzure\u8d44\u6e90-\u7406\u8bba<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/9\/9\/azure-iac-32azure-azure\" target=\"_blank\" rel=\"noopener\">Azure IaC \uff083.2\uff09-\u4f7f\u7528Azure \u547d\u4ee4\u884c\u5de5\u5177\u521b\u5efaAzure\u8d44\u6e90-\u6848\u4f8b<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/9\/6\/azure-iac-33vs-code-arm\" target=\"_blank\" rel=\"noopener\">Azure IaC \uff083.3\uff09\u4f7f\u7528vs code \u521b\u5efaARM\u6a21\u7248<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/9\/24\/azure-iac-41azure-automation-account\" target=\"_blank\" rel=\"noopener\">Azure IaC \uff084.1\uff09Azure Automation Account \u81ea\u52a8\u5316\u8d26\u6237<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/9\/24\/azure-iac-42azure-automation-account-devops\" target=\"_blank\" rel=\"noopener\">Azure IaC \uff084.2\uff09Azure Automation Account \u96c6\u6210devops<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2022\/9\/30\/azure-iac-5azure-iac-desired-state-configuration\" target=\"_blank\" rel=\"noopener\">Azure IaC \uff085\uff09Azure IaC desired state configuration\u914d\u7f6e<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Azure \u8ba4\u8bc1<\/p>\n<ol>\n<li><a title=\"\u6d4b\u8bd5\u9898\uff1aAzure App Service\" href=\"https:\/\/www.51azure.cloud\/post\/2020\/10\/2\/daily-testazure-app-service\" target=\"_blank\" rel=\"noopener\">\u6d4b\u8bd5\u9898\uff1aAzure App Service<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2023\/9\/5\/azure-test\" target=\"_blank\" rel=\"noopener\">Azure \u57fa\u7840\u77e5\u8bc6\u6d4b\u8bd5<\/a><\/li>\n<li><a href=\"https:\/\/www.51azure.cloud\/post\/2023\/9\/5\/azure-coding\" target=\"_blank\" rel=\"noopener\">Azure \u5b9e\u6218\u6d4b\u8bd5<\/a><\/li>\n<\/ol>\n<\/section>\n<section class=\"post-footer clearfix\">\n<hr \/>\n<div>\u58f0\u660e\uff1a<\/div>\n<p>\u70b9\u51fb\u53ef\u67e5\u9605\u672c\u7ad9\u6587\u7ae0\u76ee\u5f55<a href=\"https:\/\/www.51azure.cloud\/post\/2020\/2\/16\/azure-list\">\u00a0\u300a\u6587\u7ae0\u5206\u7c7b\u76ee\u5f55\u300b<\/a><\/p>\n<p>\u672c\u7ad9\u6240\u6709\u5185\u5bb9\u4ec5\u4ee3\u8868\u4e2a\u4eba\u89c2\u70b9\uff0c\u5982\u4e0e\u5b98\u6587\u6863\u51b2\u7a81\uff0c\u8bf7\u4ee5\u5b98\u65b9\u6587\u6863\u4e3a\u51c6\u3002<\/p>\n<p>\u53ef\u5728\u672c\u9875\u9762\u4e0b\u65b9\u7559\u8a00\u6216\u901a\u8fc7\u4e0b\u65b9\u8054\u7cfb\u65b9\u5f0f\u8054\u7cfb\u6211\uff1a<\/p>\n<p>\u5fae\u4fe1\uff1awxyusz\uff1b\u90ae\u7bb1\uff1a<a href=\"mailto:shuzhen.yu@foxmail.com\">shuzhen.yu@foxmail.com<\/a><\/p>\n<p>\u6b22\u8fce\u5173\u6ce8\u516c\u4f17\u53f7\u201c\u4e91\u8ba1\u7b97\u5b9e\u6218\u201d\uff0c\u63a5\u6536\u6700\u65b0\u6587\u7ae0\u63a8\u9001\u3002<\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>cc from &nbsp; \uff08\u89c6\u9891\uff09A<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[24],"tags":[121],"class_list":["post-7183","post","type-post","status-publish","format-standard","hentry","category-value_docs","tag-05-"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/7183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=7183"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/7183\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=7183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=7183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=7183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}