The Will Will Web - Microsoft Azure 記載著 Will 在網路世界的學習心得與技術分享 https://blog.miniasp.com/ http://www.rssboard.org/rss-specification BlogEngine.NET 3.3.7.0 zh-TW https://blog.miniasp.com/opml.axd https://blog.miniasp.com/syndication.axd Will Huang The Will Will Web 24.567110 120.970500 如何使用 Entra ID 應用程式與憑證存取 SharePoint 與 Teams 的指定資料夾 <p>最近有個需求,要讓一台電腦上的排程程式,每天自動把產出的檔案上傳到公司 Teams 頻道的「檔案」裡面,讓團隊成員可以直接在 Teams 取用。這種每天定時執行的工作,當然不能靠人工登入,也不適合把某個人的帳號密碼寫進設定檔。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2026/10/06/entra-app-certificate-sharepoint-teams-folder-access#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2026/10/06/entra-app-certificate-sharepoint-teams-folder-access [email protected] https://blog.miniasp.com/post/2026/10/06/entra-app-certificate-sharepoint-teams-folder-access#comment https://blog.miniasp.com/post.aspx?id=46b7d020-34a0-4c29-9fbc-41d3d9535adc 週二, 6 十月 2026 17:36:46 +0000 Microsoft Azure Office 365 Security Microsoft Entra ID Microsoft Graph SharePoint Teams OpenSSL PowerShell certificate will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=46b7d020-34a0-4c29-9fbc-41d3d9535adc https://blog.miniasp.com/trackback.axd?id=46b7d020-34a0-4c29-9fbc-41d3d9535adc https://blog.miniasp.com/post/2026/10/06/entra-app-certificate-sharepoint-teams-folder-access#comment https://blog.miniasp.com/syndication.axd?post=46b7d020-34a0-4c29-9fbc-41d3d9535adc Azure OpenAI Service API 設計演進:從部署導向到統一 v1 介面 <p>這兩年如果你有同時碰 OpenAI API 與 Azure OpenAI Service,你一定會覺得同樣是呼叫 LLM 的 API,明明都是一樣的服務,但是 Azure OpenAI 的 API 設計就是特別難用,要先部署模型、呼叫路徑要帶 deployment name、每個請求還要綁 <code>?api-version=YYYY-MM-DD</code> 查詢字串 (Query String)。這套設計不是沒有理由,但對應用開發者來說,確實也帶來不少心智負擔。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2026/03/04/Azure-OpenAI-Service-API-Design-Evolution#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2026/03/04/Azure-OpenAI-Service-API-Design-Evolution [email protected] https://blog.miniasp.com/post/2026/03/04/Azure-OpenAI-Service-API-Design-Evolution#comment https://blog.miniasp.com/post.aspx?id=8b7eda41-7013-4964-8724-f22e40cfc14f 週三, 4 三月 2026 12:26:00 +0000 Microsoft Azure Azure OpenAI Service will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=8b7eda41-7013-4964-8724-f22e40cfc14f https://blog.miniasp.com/trackback.axd?id=8b7eda41-7013-4964-8724-f22e40cfc14f https://blog.miniasp.com/post/2026/03/04/Azure-OpenAI-Service-API-Design-Evolution#comment https://blog.miniasp.com/syndication.axd?post=8b7eda41-7013-4964-8724-f22e40cfc14f 啟用 MFA 多因素認證的 Microsoft 365 帳號如何透過 SMTP 發送電子郵件 <p>今天同事回報公司的網路印表機突然無法發送郵件,原本設定好好的運作了三年相安無事,怎麼就突然壞掉了呢?經過一番檢查後發現,原來是因為公司的 Microsoft 365 帳號啟用了 MFA 多因素認證的關係,導致設備無法透過 SMTP 發送郵件。但因為這是一個系統帳戶,根本沒人會去動它,看來是雲端平台的更新導致這個問題,這篇文章我就來說說這次的靈異事件。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/07/10/How-to-send-emails-via-SMTP-with-a-Microsoft-365-account-enabled-with-MFA#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/07/10/How-to-send-emails-via-SMTP-with-a-Microsoft-365-account-enabled-with-MFA [email protected] https://blog.miniasp.com/post/2024/07/10/How-to-send-emails-via-SMTP-with-a-Microsoft-365-account-enabled-with-MFA#comment https://blog.miniasp.com/post.aspx?id=b68d0c39-6187-4dfd-9789-1bdf667ded9c 週三, 10 七月 2024 12:12:00 +0000 Microsoft Azure Office 365 Microsoft 365 smtp mfa Entra ID will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=b68d0c39-6187-4dfd-9789-1bdf667ded9c https://blog.miniasp.com/trackback.axd?id=b68d0c39-6187-4dfd-9789-1bdf667ded9c https://blog.miniasp.com/post/2024/07/10/How-to-send-emails-via-SMTP-with-a-Microsoft-365-account-enabled-with-MFA#comment https://blog.miniasp.com/syndication.axd?post=b68d0c39-6187-4dfd-9789-1bdf667ded9c Microsoft 365 帳號遭到詐騙或被駭客入侵後的解鎖方法 <p>我們公司主要採用 <a href="https://www.microsoft.com/zh-tw/microsoft-365/microsoft-365-enterprise">Microsoft 365</a> (<code>M365</code>) 為主要的協作平台,背後自然使用的是地表最強大的 <a href="https://learn.microsoft.com/en-us/entra/fundamentals/whatis?WT.mc_id=DT-MVP-4015686">Microsoft Entra ID</a> 服務。我們上個月有位同事被 Entra ID 判定有 MFA 異常登入的狀況,導致帳號被鎖定,無法使用 MFA 登入,因此導致他完全無法使用任何 <code>M365</code> 服務。我當時也不知道怎樣處理的,可能是設定讓他重新設定 MFA 之類的,反正他就正常可以登入了。結果過了一個多月,就在前幾天,同一個人,他的帳號又再次被鎖定,這次鎖的更緊了,害我怎樣都解鎖不了,還必須要動用微軟技術支援中心才能解決。這次我還是認真做一下筆記好了,以免日後再有同仁遇到帳號被鎖定的狀況。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/04/24/Deal-with-Microsoft-365-User-Account-MFA-Locked#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/04/24/Deal-with-Microsoft-365-User-Account-MFA-Locked [email protected] https://blog.miniasp.com/post/2024/04/24/Deal-with-Microsoft-365-User-Account-MFA-Locked#comment https://blog.miniasp.com/post.aspx?id=f390d580-e8a7-45a5-b7c3-fa233086ebed 週三, 24 四月 2024 15:57:00 +0000 Microsoft Azure Office 365 Security Microsoft 365 Entra ID will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=f390d580-e8a7-45a5-b7c3-fa233086ebed https://blog.miniasp.com/trackback.axd?id=f390d580-e8a7-45a5-b7c3-fa233086ebed https://blog.miniasp.com/post/2024/04/24/Deal-with-Microsoft-365-User-Account-MFA-Locked#comment https://blog.miniasp.com/syndication.axd?post=f390d580-e8a7-45a5-b7c3-fa233086ebed 認識 Microsoft Entra ID 中的企業應用程式與服務主體物件 <p>在 Microsoft Entra ID 中,有兩個很重要卻又有點抽象的物件,那就是「企業應用程式」(Enterprise applications) 與「服務主體」(Service Principal) 這兩項,這個應該有困擾我好幾年的時間,一直沒機會可以摸透這兩個物件的關聯性,這次終於在 Microsoft 的技術支援工程師的幫助下釐清了多年以來模糊的觀念,今天這篇文章我就來好好談談這個概念。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/03/27/Understanding-Enterprise-Application-and-Service-Principal-objects-in-Microsoft-Entra-ID#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/03/27/Understanding-Enterprise-Application-and-Service-Principal-objects-in-Microsoft-Entra-ID [email protected] https://blog.miniasp.com/post/2024/03/27/Understanding-Enterprise-Application-and-Service-Principal-objects-in-Microsoft-Entra-ID#comment https://blog.miniasp.com/post.aspx?id=637ffaad-a25c-48f0-8f34-7c70d84a66e1 週三, 27 三月 2024 08:51:00 +0000 Microsoft Azure Microsoft Entra ID Service Principal Enterprise applications will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=637ffaad-a25c-48f0-8f34-7c70d84a66e1 https://blog.miniasp.com/trackback.axd?id=637ffaad-a25c-48f0-8f34-7c70d84a66e1 https://blog.miniasp.com/post/2024/03/27/Understanding-Enterprise-Application-and-Service-Principal-objects-in-Microsoft-Entra-ID#comment https://blog.miniasp.com/syndication.axd?post=637ffaad-a25c-48f0-8f34-7c70d84a66e1 使用 .NET 8.0 與 Azure Functions Core Tools 開發與部署函式應用程式 <p>我一直以來都是 Serverless 架構的信徒,因為實在是不太想自己管伺服器,我從 2018 年就開始採用 Azure Functions 技術,到目前為止歷經了 4 個大版本,到現在終於算是穩定些了。不過即便到目前為止,你要是照著官方文件下去設定,肯定會在很多不同的環節鬼打牆,地雷一直都沒有少過。這篇文章我將介紹如何使用 <a href="https://dotnet.microsoft.com/en-us/?WT.mc_id=DT-MVP-4015686">.NET 8.0</a> 與 <a href="https://github.com/Azure/azure-functions-core-tools">Azure Functions Core Tools</a> 來開發函式應用程式,並說明如何部署應用程式到 Azure App Service 使用 Consumption Plan (<code>Y1</code>) 方案來執行!</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/03/19/Develop-and-Deploy-Function-App-using-Azure-Functions-Core-Tools#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/03/19/Develop-and-Deploy-Function-App-using-Azure-Functions-Core-Tools [email protected] https://blog.miniasp.com/post/2024/03/19/Develop-and-Deploy-Function-App-using-Azure-Functions-Core-Tools#comment https://blog.miniasp.com/post.aspx?id=1bad75e8-cb4e-4f75-bd84-58e368bb1688 週二, 19 三月 2024 06:11:00 +0000 .NET Core C# Microsoft Azure Azure Functions Core Tools Azure Functions Azure will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=1bad75e8-cb4e-4f75-bd84-58e368bb1688 https://blog.miniasp.com/trackback.axd?id=1bad75e8-cb4e-4f75-bd84-58e368bb1688 https://blog.miniasp.com/post/2024/03/19/Develop-and-Deploy-Function-App-using-Azure-Functions-Core-Tools#comment https://blog.miniasp.com/syndication.axd?post=1bad75e8-cb4e-4f75-bd84-58e368bb1688 如何在 Microsoft Entra ID 中建立一個 100 年都不會過期的 Client Secret 金鑰 <p>我最近的 Azure 與 Azure DevOps 的顧問案很多,我在很多不同客戶與學員之間被問到一個相同的問題,他們問:「在 Azure 建立 Service Principal (服務主體) 並產生 Client Secret 金鑰時,為什麼到期日最長<a href="https://devblogs.microsoft.com/microsoft365dev/client-secret-expiration-now-limited-to-a-maximum-of-two-years/?WT.mc_id=DT-MVP-4015686">只能設定 2 年</a>?那不就代表 2 年後如果忘記要手動更新,自動化的服務或 Pipeline 不就會自動停擺了嗎?」這個問題其實有標準答案,就是不要建立 Client Secret 金鑰,而是改用 <strong>Managed Identity</strong> (MI) 即可。不過,在你還沒學會 MI 之前,我先教你怎樣建立一個 100 年都不會過期的 Client Secret 金鑰!😆</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/03/14/How-to-create-client-secret-for-Microsoft-Entra-that-expired-at-100-years-later#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/03/14/How-to-create-client-secret-for-Microsoft-Entra-that-expired-at-100-years-later [email protected] https://blog.miniasp.com/post/2024/03/14/How-to-create-client-secret-for-Microsoft-Entra-that-expired-at-100-years-later#comment https://blog.miniasp.com/post.aspx?id=5cfd9298-78fb-4d9c-94d0-9ab57f10c816 週四, 14 三月 2024 15:58:00 +0000 Azure DevOps Microsoft Azure Client Secret Managed Identity Microsoft Entra ID will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=5cfd9298-78fb-4d9c-94d0-9ab57f10c816 https://blog.miniasp.com/trackback.axd?id=5cfd9298-78fb-4d9c-94d0-9ab57f10c816 https://blog.miniasp.com/post/2024/03/14/How-to-create-client-secret-for-Microsoft-Entra-that-expired-at-100-years-later#comment https://blog.miniasp.com/syndication.axd?post=5cfd9298-78fb-4d9c-94d0-9ab57f10c816 如何將 AzureAD 與 MSOnline 模組改用 Microsoft Graph PowerShell 執行 <p>我之前一直使用 PowerShell 的 <a href="https://learn.microsoft.com/en-us/powershell/microsoftgraph/migration-steps">MSOnline V1</a> 與 <a href="https://learn.microsoft.com/en-us/powershell/azure/active-directory/overview?view=azureadps-2.0&amp;preserve_view=true&amp;WT.mc_id=DT-MVP-4015686">AzureAD V2</a> 模組在做許多 Microsoft 365 的自動化工作,原本微軟就<a href="https://techcommunity.microsoft.com/t5/microsoft-entra-blog/important-azure-ad-graph-retirement-and-powershell-module/ba-p/3848270?WT.mc_id=DT-MVP-4015686">打算在 2023 年 9 月 30 日之前棄用這兩個模組</a>,但因故延期到 2024 年 3 月 30 日,也就是這個月底。在死線之前,我終於騰出時間把我過往的 Microsoft 365 自動化腳本全面升級到 Microsoft Graph PowerShell 模組,這個過程真的不太輕鬆,改變真的蠻大的。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/03/03/Migrate-to-Microsoft-Graph-PowerShell-from-AzureAD-and-MSOnline#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/03/03/Migrate-to-Microsoft-Graph-PowerShell-from-AzureAD-and-MSOnline [email protected] https://blog.miniasp.com/post/2024/03/03/Migrate-to-Microsoft-Graph-PowerShell-from-AzureAD-and-MSOnline#comment https://blog.miniasp.com/post.aspx?id=d13c1ae0-2f49-4e53-b239-626b63ddbe2f 週日, 3 三月 2024 15:52:00 +0000 Microsoft Azure Office 365 系統管理 microsoft graph Azure AD MSOnline PowerShell will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=d13c1ae0-2f49-4e53-b239-626b63ddbe2f https://blog.miniasp.com/trackback.axd?id=d13c1ae0-2f49-4e53-b239-626b63ddbe2f https://blog.miniasp.com/post/2024/03/03/Migrate-to-Microsoft-Graph-PowerShell-from-AzureAD-and-MSOnline#comment https://blog.miniasp.com/syndication.axd?post=d13c1ae0-2f49-4e53-b239-626b63ddbe2f 如何強迫 Azure CLI 一定要以 UTF-8 輸出以避免亂碼問題 <p>今天又解決了一個卡了我幾個月的問題,這次是 <a href="https://learn.microsoft.com/zh-tw/cli/azure/what-is-azure-cli?WT.mc_id=DT-MVP-4015686">Azure CLI</a> 的輸出編碼問題,只要在一種特殊的條件組合下,就會遇到的問題,我一直都知道怎樣避開這個問題,但卻一直無法理解原因。今天這篇文章我就來說說這個特殊的狀況,幫助大家未來可以順利避開這個問題。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/03/02/Enable-Azure-CLI-output-UTF-8-Encoding#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/03/02/Enable-Azure-CLI-output-UTF-8-Encoding [email protected] https://blog.miniasp.com/post/2024/03/02/Enable-Azure-CLI-output-UTF-8-Encoding#comment https://blog.miniasp.com/post.aspx?id=6b6b4222-8eef-49d0-9df0-f145395a586a 週六, 2 三月 2024 11:59:00 +0000 Microsoft Azure Azure CLI utf-8 powershell encoding will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=6b6b4222-8eef-49d0-9df0-f145395a586a https://blog.miniasp.com/trackback.axd?id=6b6b4222-8eef-49d0-9df0-f145395a586a https://blog.miniasp.com/post/2024/03/02/Enable-Azure-CLI-output-UTF-8-Encoding#comment https://blog.miniasp.com/syndication.axd?post=6b6b4222-8eef-49d0-9df0-f145395a586a 如何快速將 OpenAI 的 API 轉換成呼叫 Azure OpenAI Service (AOAI) 的 API <p>在 GitHub 上面有許多可以呼叫 GPT-3.5 或 GPT-4 的開源專案,但大多都僅支援 OpenAI 提供的 API 端點。如果你想要將這些專案改成呼叫 Azure OpenAI Service (AOAI) 的 API 端點的話,沒用過 AOAI 的人就會不知道怎樣調整。今天這篇文章我打算來整理一下幾個重要的背景知識,方便你快速的轉換過去。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/02/16/Converting-OpenAI-API-to-Azure-OpenAI-Service-AOAI-API-Call#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/02/16/Converting-OpenAI-API-to-Azure-OpenAI-Service-AOAI-API-Call [email protected] https://blog.miniasp.com/post/2024/02/16/Converting-OpenAI-API-to-Azure-OpenAI-Service-AOAI-API-Call#comment https://blog.miniasp.com/post.aspx?id=cfa19cc5-b959-47c0-99ab-1dd60cf4b7cb 週五, 16 二月 2024 15:59:00 +0000 AI Microsoft Azure OpenAI AOAI Azure OpenAI Service will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=cfa19cc5-b959-47c0-99ab-1dd60cf4b7cb https://blog.miniasp.com/trackback.axd?id=cfa19cc5-b959-47c0-99ab-1dd60cf4b7cb https://blog.miniasp.com/post/2024/02/16/Converting-OpenAI-API-to-Azure-OpenAI-Service-AOAI-API-Call#comment https://blog.miniasp.com/syndication.axd?post=cfa19cc5-b959-47c0-99ab-1dd60cf4b7cb 如何在 Azure DevOps Service 建立 Docker Registry 的 Service Connection 並成功推送 Image 到 Azure Container Registry (ACR) <p>上個月我花了許多時間在幫一家知名企業導入 <a href="https://azure.microsoft.com/zh-tw/products/devops?WT.mc_id=DT-MVP-4015686">Azure DevOps Services</a> 服務,過程中遇到了一些關於 <a href="https://azure.microsoft.com/zh-tw/products/container-registry?WT.mc_id=DT-MVP-4015686">Azure Container Registry</a> (ACR) 的授權問題,因為企業要求「最小權限原則」的關係,很多時候並不能用 UI 介面上的「預設值」來設定,尤其是要盡可能使用 Azure IAM 授權這件事,就很考驗使用者對 Entra ID ( Azure AD ) 的理解。今天這篇文章我就來分享幾個在 Azure DevOps Service 建立 <a href="https://learn.microsoft.com/en-us/azure/devops/pipelines/library/service-endpoints?view=azure-devops&amp;tabs=yaml&amp;WT.mc_id=DT-MVP-4015686#docker-registry-service-connection">Docker Registry 的 Service Connection</a> 並成功推送 Image 到 Azure Container Registry (ACR) 的經驗。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/02/13/Azure-DevOps-Service-Docker-Registry-Service-Connection-to-Azure-Container-Registry-ACR#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/02/13/Azure-DevOps-Service-Docker-Registry-Service-Connection-to-Azure-Container-Registry-ACR [email protected] https://blog.miniasp.com/post/2024/02/13/Azure-DevOps-Service-Docker-Registry-Service-Connection-to-Azure-Container-Registry-ACR#comment https://blog.miniasp.com/post.aspx?id=eca5c843-ab3f-40a2-9adf-358c0bc5e856 週二, 13 二月 2024 14:56:00 +0000 Azure DevOps Container Microsoft Azure acr Azure Container Registry Azure DevOps Services Docker Hub Docker Registry will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=eca5c843-ab3f-40a2-9adf-358c0bc5e856 https://blog.miniasp.com/trackback.axd?id=eca5c843-ab3f-40a2-9adf-358c0bc5e856 https://blog.miniasp.com/post/2024/02/13/Azure-DevOps-Service-Docker-Registry-Service-Connection-to-Azure-Container-Registry-ACR#comment https://blog.miniasp.com/syndication.axd?post=eca5c843-ab3f-40a2-9adf-358c0bc5e856 如何將 Spring Boot 3 透過 WAR 檔部署到 Azure Web App (Linux) <p>前幾天在嘗試將一個 Spring Boot 3 專案部署到 Azure Web App (Linux) 時,一直遇到了 HTTP 404 無法回應的問題,經過了兩三天的嘗試,終於找到解決方法,這篇文章就來記錄一下這個過程。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/01/11/How-to-deploy-Spring-Boot-3-WAR-to-Azure-Web-App-on-Linux#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/01/11/How-to-deploy-Spring-Boot-3-WAR-to-Azure-Web-App-on-Linux [email protected] https://blog.miniasp.com/post/2024/01/11/How-to-deploy-Spring-Boot-3-WAR-to-Azure-Web-App-on-Linux#comment https://blog.miniasp.com/post.aspx?id=43e39b57-6ba5-4b42-aa5c-6286bdac409e 週四, 11 一月 2024 15:41:00 +0000 Java Linux Microsoft Azure Azure Web App linux App Service spring boot will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=43e39b57-6ba5-4b42-aa5c-6286bdac409e https://blog.miniasp.com/trackback.axd?id=43e39b57-6ba5-4b42-aa5c-6286bdac409e https://blog.miniasp.com/post/2024/01/11/How-to-deploy-Spring-Boot-3-WAR-to-Azure-Web-App-on-Linux#comment https://blog.miniasp.com/syndication.axd?post=43e39b57-6ba5-4b42-aa5c-6286bdac409e 重新認識 Azure App Service 與 App Service Plan 各種部署模式與執行方式 <p>我每次需要部署網站到 App Service Plan on Linux 都會遇到各種問題,所以我大部分都會選擇 Windows 平台來部署網站應用程式,因為我對 IIS 非常熟悉,所以遇到問題通常都很容易可以解決。最近我又再次遇到需要部署網站到 App Service Plan on Linux 執行,沒意外的再次發生了意外,所以這次決定不要逃避他,好好的研究一下 App Service Plan on Linux 的運作方式與相關細節。這篇文章我就來分享我的研究整理。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/01/10/Deeply-Understanding-App-Service-Plan-and-Deployment-Models#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/01/10/Deeply-Understanding-App-Service-Plan-and-Deployment-Models [email protected] https://blog.miniasp.com/post/2024/01/10/Deeply-Understanding-App-Service-Plan-and-Deployment-Models#comment https://blog.miniasp.com/post.aspx?id=36f100e0-df5c-46b8-9517-3927e0806858 週三, 10 一月 2024 14:20:00 +0000 Microsoft Azure azure app service Azure Web App Azure will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=36f100e0-df5c-46b8-9517-3927e0806858 https://blog.miniasp.com/trackback.axd?id=36f100e0-df5c-46b8-9517-3927e0806858 https://blog.miniasp.com/post/2024/01/10/Deeply-Understanding-App-Service-Plan-and-Deployment-Models#comment https://blog.miniasp.com/syndication.axd?post=36f100e0-df5c-46b8-9517-3927e0806858 如何使用 .NET 的 Azure AI Vision SDK 來替程式加上「視覺」功能 <p>我最近寫了一個<a href="https://www.youtube.com/watch?v=jknJE_QymJc">小程式</a>,幫助我自動化審核 LINE 社群(OpenChat)的加入申請,由於 LINE 社群並沒有提供 API 可以串接,而我的審核數量又非常大,因此我就想到了透過 OCR 辨識的方式來進行自動化。不過找了幾個免費的 OCR 套件,都沒有辦法很可靠的識別截圖中的文字,直到我嘗試了 <a href="https://azure.microsoft.com/en-us/products/ai-services/ai-vision?WT.mc_id=DT-MVP-4015686">Azure AI Vision</a> 服務才眼睛為之一亮,這套產品的 <strong>Image analysis</strong> 功能品質極高,費用也極低,實際開發出東西後,我覺得這個服務真的非常值得推薦給大家。這篇文章我就帶大家用 .NET 8 簡單上手這個好用的雲端服務!</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/12/19/Add-Vision-feature-to-your-NET-program-using-Azure-AI-Vision-SDK#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/12/19/Add-Vision-feature-to-your-NET-program-using-Azure-AI-Vision-SDK [email protected] https://blog.miniasp.com/post/2023/12/19/Add-Vision-feature-to-your-NET-program-using-Azure-AI-Vision-SDK#comment https://blog.miniasp.com/post.aspx?id=66454bc1-43e1-4a7f-b9e2-ab703c39a79a 週二, 19 十二月 2023 15:59:00 +0000 .NET Core AI C# Microsoft Azure Azure AI Vision LINE OpenChat will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=66454bc1-43e1-4a7f-b9e2-ab703c39a79a https://blog.miniasp.com/trackback.axd?id=66454bc1-43e1-4a7f-b9e2-ab703c39a79a https://blog.miniasp.com/post/2023/12/19/Add-Vision-feature-to-your-NET-program-using-Azure-AI-Vision-SDK#comment https://blog.miniasp.com/syndication.axd?post=66454bc1-43e1-4a7f-b9e2-ab703c39a79a 使用 Azure CLI 快速建立 Azure Container Instances 並連線到容器中測試 <p>我們最近有一個客戶的網站功能出了一些小狀況,由於程式是用「容器」的方式執行,跑在 <a href="https://azure.microsoft.com/zh-tw/products/container-instances?WT.mc_id=DT-MVP-4015686">Azure Container Instances</a> (ACI) 上,因此需要連到容器中查看一下狀況,有鑑於公司許多同事都沒有玩過 ACI 容器執行個體,所以我打算用這篇文章帶大家入門,一起來看看如何使用 <a href="https://docs.microsoft.com/zh-tw/cli/azure/?WT.mc_id=DT-MVP-4015686">Azure CLI</a> 來操作 ACI 中的容器。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/11/12/Manage-Azure-Container-Instances-using-Azure-CLI#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/11/12/Manage-Azure-Container-Instances-using-Azure-CLI [email protected] https://blog.miniasp.com/post/2023/11/12/Manage-Azure-Container-Instances-using-Azure-CLI#comment https://blog.miniasp.com/post.aspx?id=0ccb470d-82eb-4b6c-b1f9-01c555c35d5b 週日, 12 十一月 2023 04:40:00 +0000 Container Microsoft Azure Azure Container Instances ACI Azure CLI will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=0ccb470d-82eb-4b6c-b1f9-01c555c35d5b https://blog.miniasp.com/trackback.axd?id=0ccb470d-82eb-4b6c-b1f9-01c555c35d5b https://blog.miniasp.com/post/2023/11/12/Manage-Azure-Container-Instances-using-Azure-CLI#comment https://blog.miniasp.com/syndication.axd?post=0ccb470d-82eb-4b6c-b1f9-01c555c35d5b