[我和阿九(Azure)有約][02]Subscription是什麽?怎麽可以免費使用Azure
要開始使用Azure之前第一件事情就是要搞定Subscription。
怎麽可以建立出Subscription?以及怎麽樣可以免費開始使用Azure?
這篇將會介紹
要開始使用Azure之前第一件事情就是要搞定Subscription。
怎麽可以建立出Subscription?以及怎麽樣可以免費開始使用Azure?
這篇將會介紹
iThome 第11屆鐵人賽 的系列教學影片 - 我和阿九(Azure)有約 的第一篇開篇影片
主要介紹一下個人背景,以及這個系列要介紹什麽東西。
在上一篇([faq]如何把瀏覽器執行的request,快速建立到postman來做開發測試用)介紹了如何能夠透過在Chrome裡面複製有問題的request成爲cURL(Bash)指令,然後在postman裡面透過匯入的方式轉換成為可以方便測試以及呼叫的request。
可是如果今天我有很多個Request都有問題呢?
或者說如果假設今天使用系統的人不是用Chrome怎麽辦?
或者如果分辨不出那個request有問題怎麽辦?
這篇將介紹如何在IE、Edge以及Chrome匯出完整的network request成爲har,並且工程師可以如何使用這個HAR做使用。
近幾年拜前端蓬勃發展所賜,越來越多的網站使用前後端分離的架構。
後端只需要建立API,而前端只需要關注在畫面以及如何呼叫後端的API就好了。
這個時候,假設網站發生了錯誤,那麽怎麽樣快速建立出前端打到後臺API的方法就變得很重要。
因爲能夠快速建立出這些API的request,能夠更加容易透過改打的host而直接打到測試環境 - 更加容易debug問題出現在那邊。
更不用説,如果今天想要告知後端問題在那邊,那麽提供一個完整Request内容也可以減少溝通成本。
這篇來看看如何用Chrome以及Postman搭配來達到這個效果。
寫過ASP .NET MVC的對於Razor語法想必不陌生,畢竟相較於以前aspx那種語法,使用Razor這個template語法寫起來簡潔並且易懂很多。
現在漸漸流行的是前端和後端分離,因此更多情況會撰寫Web Api,而畫面留給前端的框架來寫。
但是這並不代表Razor沒有作用,畢竟有很多時候在後端需要用到template的概念產生一些内容。
例如説假設今天系統需要寄送mail,那麽mail内容就很適合用Razor template來撰寫。
RazorLight就是一個方便再.NET專案裡面使用Razor template的一個套件。
不過使用了之後,在local測試的時候可能沒有問題,但是部署上去整個網站run不起來怎麽辦?
這篇來看看使用RazorLight的ASP .NET Core Web Api在部署到Azure Web App之後怎麽避免出現錯誤。
在上一篇([faq]Azure DevOps如何透過設定Service Connection連到非同帳號的Azure 訂閲 - GUI篇)介紹了如何透過GUI的方式在Azure建立出Service Principal用來在Azure DevOps設定Service Connections的時候用來作爲登入的驗證方式。
不過GUI雖然直覺,但是Azure如果有改版那麽很有可能資訊的位置會換,這個時候要在產生Service Principal又可能要找一下。
更好的方式其實可以透過用script的方式得到結果 - 這樣不管誰來做,得到的結果都會是一樣的 - 並且需要的資訊也可以一目瞭然,不用切來切去找不同訊息的位置。
這篇來看一下,如何透過powershell的方式,快速建立出Service Principal。
Azure DevOps裡面的Pipeline功能讓做軟體開發裡面的CI (Continuous Integration) 以及CD (Continuous Develiery) 非常的容易。
其中,在CD的時候把結果部署到Azure上面是很常見的一個需求。
在Azure DevOps裡面設定可以部署到那個Azure訂閲裡面是透過設定Service Connection,如果目前登入到Azure DevOps的帳號有權限操作Azure訂閲,那麽設定Service Connection非常的容易。
但是如果沒有呢?畢竟管理Azure DevOps和管理Azure很有可能是兩個不同的帳號。
這個時候怎麽辦呢?
這篇來看看如何透過在Azure建立App以及Service Principal,然後在Azure DevOps使用這些資訊建立出Service Connection能夠CD部署到Azure上面。