透過 Azure SDK for Media Services 與 C# 以 Azure Active Directory 進行身分驗證

Microsoft Azure Media Services 將於 2018 年6月22日更改身分驗證的方式,過去 Azure Media Services 使用的 Azure Access Control Service (ACS) 身分驗證機制將被 Azure Active Directory 的驗證方式所取代 ( https://azure.microsoft.com/en-us/blog/azure-media-service-aad-auth-and-acs-deprecation/ )。在此示範如何使用 Azure SDK for Media Services 4.0.0.4 之後版本 (  https://github.com/Azure/azure-sdk-for-media-services/ )  以 Azure Active Directory 進行身分驗證。 在您的程式碼中使用 Azure Active Directory 身分驗證驗證,請確認 Microsoft.WindowsAzure.MediaServices.Client.Common.Authentication 與 Microsoft.IdentityModel.Clients.ActiveDirectory 兩個 .NET Assembly 已經被您的專案檔所參考。     以互動式登入方式透過 Azure Active Directory…

0

使用 Azure Media Services Explorer 以 Azure Active Directory 進行身分驗證

Microsoft Azure Media Services 將於 2018 年6月22日更改身分驗證的方式,過去 Azure Media Services 使用的 Azure Access Control Service (ACS) 身分驗證機制將被 Azure Active Directory 的驗證方式所取代 ( https://azure.microsoft.com/en-us/blog/azure-media-service-aad-auth-and-acs-deprecation/ )。在此示範如何使用開放源碼工具 Azure Media Services Explorer ( https://github.com/Azure/Azure-Media-Services-Explorer)  以 Azure Active Directory 進行身分驗證。 以互動式登入方式透過 Azure Active Directory 進行身分驗證 用戶可以在管理入口網站內針對已經建立妥的 Azure Media Services 點選 「API 存取權」(API Access),如下圖我們會看到兩個選項,一個是針對用戶以互動方式鍵入帳號密碼對 Azure Active Directory 進行身分驗證,另一個則是針對無法互動登入的情境,例如 Server 端程式碼,透過 Service Principal…

0

利用 Azure CDN 發佈靜態網站

代貼北科大劉建昌同學撰寫之技術文件 在 Azure 上建立網站有相當多的選項。包括使用 Azure App Service Web Apps (舊名 Azure Websites )、Azure Cloud Service,甚至是直接使用 Azure Virtual Machine 皆能夠達到這些目的。當然這些方式都各有各的優缺點及優勢存在,而使用哪一個完全取決於使用者的需求。 若是您的服務只是一個靜態網站,只有內容呈現,而無資料處理。此時使用 Azure App Service Web Apps (舊名 Azure Websites )、 或是 Azure Virtual Machine等雲端解決方案,就顯得有點浪費,因為您除了需要負擔較為昂貴的設備租用費用,還可能要面臨較為複雜的開發流程。因此本篇文章將介紹一個最簡單的方式,使用 Azure Blob Storage 佈署一個靜態網站 ,(靜態網站可能包含 Flash、圖片、影片、Javascript、CSS 等常見元素),並且再透過 Azure CDN 來增加網站的承載負載能量。 1. 建立 Azure Storage Account 與佈署靜態網站 首先我們需要建立一個 Azure Storage Account,並且此帳戶下建立許多 Public Blob…

0

Windows 8 與 Windows Server 2012 以上版本檔案總管 (explorer.exe) 停止回應問題

Windows 8.0 , Windows 8.1, Windows Server 2012, Windows Server 2012 R2 在 2015 年3月 9日之 Windows Update 更新KB3033889 確認會引起有安裝中,日,韓輸入法 (IME) 之 Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2 作業系統檔案總管發生停止回應的狀況,使用者會感覺每隔一小段時間整個視窗環境便會凍結住,這是因為檔案總管已經發生 Application Hang 狀況,Windows 用戶可以檢查事件管理員 ( Event  viewer ) 是否會看到類似如下圖般的錯誤紀錄 Application Hang , Event 1002。 會造成檔案總管 Application Hang 住的原因很多,但如果您是 Windows 8.0 ,…

0

Application Insights 正式進入公開預覽階段

感謝北科大劉建昌同學協助翻譯微軟公司  Application Insights 主管  Merav Davidson 於 2015/4/29 發表的文章 Announcing Application Insights Public Preview (  http://azure.microsoft.com/blog/2015/04/29/announcing-application-insights-public-preview-2/ ) , 最近在 2015 年 Microsoft 開發者大會 上發布了相當多對於開發者有幫助的新功能,如果您剛好有讀過 Soma 和 Brian Harry 的部落格,或許您已經知道了,Visual Studio Application Insights 正式進入公開預覽階段,供開發者進行測試,這項服務能夠為任何的應用程式匯集並且提供性能管理和使用分析之解決方案。 Application Insights 提供開發團隊對於他們的應用程式進行問題偵測、診斷當機,以及追蹤 Web 應用程式與行動應用程式中的使用情況。並且透過直觀的圖表以及工具來進行故障診斷和排除,它能夠幫助您透過用戶的使用狀況,來分析未來應用程式該優先考慮哪些工作。 在 Application Insights 進入預覽階段之後,我們也推出了一個根據每個應用程式的 telemetry 數量來訂定計價模式,提供給所有的開發團隊相當優惠的福利。而這個計費模式將從 2015 年的 6 月開始生效,並且在公開預覽階段時享有 50% 的折扣。 任何的應用程式都能使用 Application Insights 嗎? 答案是肯定的…

0

使用 Azure RemoteApp 執行自己所安裝之視窗桌面應用程式

代貼北科大劉建昌同學撰寫之技術文件。 Azure RemoteApp 已經於 2016 年 10 月 1 日停止提供服務,本篇內容已經不再適用 Azure RemoteApp 幫助開發者透過各種不同的裝置 (Windows、Mac OS X、iOS 或 Android) 存取佈署好的應用程式。應用程式會在 Azure 雲端中的 Windows Server 2012 R2 上執行,您可以輕鬆地調整規模及更新。只要將 Microsoft 遠端桌面用戶端安裝到連接網際網路的膝上型電腦、平板電腦或手機上,就可以輕鬆存取應用程式,就如同在視窗本機環境執行一樣。 本篇文章將會介紹如何在 Windows Server 2012 R2 的虛擬機器上佈署您想要遠端操作的應用程式,並且製作成Microsoft Azure 虛擬機器映像檔 (Image),再將其匯入至Azure RemoteApp,讓您能夠在不同裝置上透過遠端桌面協定 ( Remote Desktop Protocol , RDP ) 存取這些應用程式。 1. 建立 Microsoft Azure 虛擬機器 建立虛擬機器的方法一  : 使用一般的 Windows…

0

Microsoft Azure Media Services 即時編碼 (Live Encoding) 簡介

感謝北科大劉建昌同學協助翻譯微軟公司 Azure Media Services 主管 Anil Murching 於 2015/4/13 發表的文章 An introduction to Live Encoding with Azure Media Services ( http://azure.microsoft.com/blog/2015/04/13/an-introduction-to-live-encoding-with-azure-media-services/ ) ,目前本篇所介紹之內容尚未進入公開技術預覽階段,欲參與 Azure Media Services 即時編碼功能技術預覽的用戶請發信至 amslived@microsoft.com 申請。 自從去年我們發佈了 Microsoft Azure Media Services 即時直播服務 ( Live Streaming ) 之後,相當多的使用者已經透過這項兼具穩定性和高擴充性的服務來進行影音串流直播。您若有興趣可以參考之前撰寫的這篇文章,裡面有詳細的資訊,介紹如何使用 Azure 入口管理網站或是 .NET SDK 以 Microsoft Azure Media Services 來進行影音串流直播。 在過去為了要進行直播串流 ( Live Streaming ),您需要自行準備一個第三方的編碼器 (…

0

檢視 Azure 虛擬機器重新啟動紀錄

感謝北科大劉建昌同學協助翻譯微軟公司 Azure Compute Runtime 主管 Kenaz Kwa 於 2015/4/1 發表的文章 Viewing VM Reboot Logs ( http://azure.microsoft.com/blog/2015/04/01/viewing-vm-reboot-logs/ ) Microsoft Azure 定期會執行全球性的更新服務 (Planned Maintenance),藉此來提高所有託管服務或是虛擬機器基礎建設之可靠性 (Reliability)、效能 (Performance) 與安全性 (Security)。大多數的更新都是在資料中心完成,因此絕對不會影響到任何虛擬機器的運作,然而這些更新往往都需要將您的虛擬機器做重新啟動的動作。微軟公司很清楚定期更新對於用戶所造成的困擾,並將針對例行更新提供一系列改善措施,期望能夠降低您在經過每次的定期維護之後,重新啟動虛擬機器時所受到的影響,本篇所介紹的就是其中一項新功能。關於 Microsoft Azure 虛擬機器定期維護相關細節,請參考這裡。 為了幫助您確定虛擬機器重啟是否是因為定期維護事件的關係,我們提供了一個新的 API,它提供了一個紀錄檔 (Logs) 顯示您的虛擬機器何時曾進行重啟。 如果您在 Azure 入口網站瀏覽一個雲端服務 (Microsoft Azure Cloud Service),您可以在儀表板的地方看到一個新連結 ”檢視重新啟動記錄 (Reboot logs)”。 請注意,重啟紀錄只能夠透過雲端服務 (Cloud Services) 的儀表板做查看的動作,虛擬機器 (Virtual Machines) 的儀表板無此選項。 進入重啟紀錄的設定頁面,您能夠選擇任何時間範圍的虛擬機器重啟紀錄。 如果您有使用 Azure PowerShell,在最新版的 PowerShell…

0

Azure Media Service 正式與 Azure CDN 整合

感謝北科大劉建昌同學協助翻譯微軟公司 Azure Media Services 主管 Manling Zhang於 2015/3/17 發表的文章 Announcing Azure Media Services integration with Azure CDN (Content Delivery Network) ( http://azure.microsoft.com/blog/2015/03/17/announcing-azure-media-services-integration-with-azure-cdn-content-delivery-network/)   我們在這裡很高興的向各位宣布,Azure Media Services 正式能夠與 Azure CDN 進行整合。Azure CDN 能夠透過 Azure 管理入口網站、Media Services REST API 2.9 或是 .NET SDK 3.1.0.2 整合任何媒體服務串流的端點 (Media services streaming endpoint)。這使得您能夠利用 Microsoft 在世界各地包含台灣在內的 CDN存取點 (POPs) ,輕鬆的將媒體串流播送出來,並且提高傳遞的效能。 CDN (Content Delivery…

0

在 Linux 環境下使用 PHP 存取 Azure SQL Database

代貼北科大劉建昌同學撰寫之技術文章。 隨著雲端應用的普及,企業或是個人在開發應用程式時,都可藉由雲端平台上的託管服務得到高可用性以及高擴展性。Microsoft Azure 提供相當多的雲端解決方案可供客戶選擇,最常應用到的就是雲端資料庫 Azure SQL Database。Linux 用戶常遇到一個共通的問題,如何在 Linux 上以 PHP 連線到 Azure SQL Database ? 若是開發者使用 Windows Server 作業系統做為開發平台時,能夠與Azure SQL Database 完美的結合,不需要經過任何複雜配置與調整,在 Windows Server 使用 PHP 等開源程式碼時,也可以透過微軟提供的 Driver 來進行連結,但若是以 Linux 做為開發平台時,情況會較為複雜。透過本文,將介紹如何利用 FreeTDS 在 Ubuntu 環境下 PHP 連接 Azure SQL Database。TDS 是 Microsoft SQL Server 資料傳輸所使用的封包格式,過去微軟 SQL Server 透過 DB Library API 提供 C 語言使用的…

0