在佈署服務到Azure上後,一個常常遇到的問題就是如果服務出了狀況,要怎麼收到及時的通知。目前Azure預設功能僅有提供email通知;但是收email有時還是會有遺漏的狀況,這時如果需要透過簡訊的話,只能透過開發程式完成。
現在,隨著Azure App Services加入了更多的Connector,只需要在Azure portal上拖拉就從指定的電子郵件信箱收信,然後將訊息發給指定的電話號碼了。
這樣的功能,在Azure上是透過Twilio Connector來達成;Twilio是一家提供簡訊、語音服務的公司;它們提供了完整的API給開發者透過REST API、C#、PHP…etc來呼叫他們的服務傳送簡訊或是語音訊息。並且,你也可以透過Twilio來取得一組國外的電話號碼。
![image image](http://lh3.googleusercontent.com/-x4JG0IpzwIM/VVWUXVEDjFI/AAAAAAAAHCU/dD5pneb_mfk/image_thumb.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/-QfKdRC7hSzU/VVWUZbeWP9I/AAAAAAAAHCk/qaDwus5ckO0/image_thumb%25255B1%25255D.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/-Q8pr1WJXNBY/VVWUa85W1jI/AAAAAAAAHC0/RviP9NelYA0/image_thumb%25255B3%25255D.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/-uo4IK5gbNZ0/VVWUcaHwOgI/AAAAAAAAHDE/yNOcNLdZ8Z0/image_thumb%25255B4%25255D.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/-iShTDDXAb-g/VVWUec9YSWI/AAAAAAAAHDU/qsmYQZVm-uw/image_thumb%25255B5%25255D.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/--T1Y8xOlu0E/VVWUgVoQ_KI/AAAAAAAAHDk/8DoLCBvlFC8/image_thumb%25255B6%25255D.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/-sXOfCGZDVwA/VVWUjFUBQlI/AAAAAAAAHD0/9D2h7H6v-bI/image_thumb%25255B7%25255D.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/-ZNqg_d1GpOI/VVWUu4UTC_I/AAAAAAAAHEE/Nux5ua-DDhw/image_thumb%25255B8%25255D.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/-F1NraOc-o6A/VVWUwsqJsNI/AAAAAAAAHEU/9T_hK0xaYqM/image_thumb%25255B9%25255D.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/-WIcuNsv8e4w/VVWUyeuC2-I/AAAAAAAAHEk/oanI9CEWfq8/image_thumb%25255B10%25255D.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/-aN-sqV55Ybs/VVWU0as4R9I/AAAAAAAAHE0/Mr4Yp2s5sVs/image_thumb%25255B11%25255D.png?imgmax=800)
![image image](http://lh3.googleusercontent.com/-abHzepOufKA/VVWU2ez2fCI/AAAAAAAAHFE/YEbFKoOhSA0/image_thumb%25255B12%25255D.png?imgmax=800)
現在,隨著Azure App Services加入了更多的Connector,只需要在Azure portal上拖拉就從指定的電子郵件信箱收信,然後將訊息發給指定的電話號碼了。
這樣的功能,在Azure上是透過Twilio Connector來達成;Twilio是一家提供簡訊、語音服務的公司;它們提供了完整的API給開發者透過REST API、C#、PHP…etc來呼叫他們的服務傳送簡訊或是語音訊息。並且,你也可以透過Twilio來取得一組國外的電話號碼。
- 首先,登入Twilio網站註冊一個免費試用帳號:http://ahoy.twilio.com/azure
- 註冊完成後,記得申請一組電話號碼並啟用SMS功能。
![image image](http://lh3.googleusercontent.com/-x4JG0IpzwIM/VVWUXVEDjFI/AAAAAAAAHCU/dD5pneb_mfk/image_thumb.png?imgmax=800)
- 記住Twilio的Account SID與Auth Token,稍後我們會用到。
![image image](http://lh3.googleusercontent.com/-QfKdRC7hSzU/VVWUZbeWP9I/AAAAAAAAHCk/qaDwus5ckO0/image_thumb%25255B1%25255D.png?imgmax=800)
- 登入Azure Portal https://portal.azure.com
- 建立一個新的Logic App
![image image](http://lh3.googleusercontent.com/-Q8pr1WJXNBY/VVWUa85W1jI/AAAAAAAAHC0/RviP9NelYA0/image_thumb%25255B3%25255D.png?imgmax=800)
- 點開Trigger and Actions編輯視窗,加入POP3 Connector與Twilio Connector。其中,POP3 Connector試了要從我們指定的email收信,這裡應該會是我們的Account Live ID信箱。Twilio Connector則是要將信件內容透過Twilio API發送簡訊到我們的手機上
![image image](http://lh3.googleusercontent.com/-uo4IK5gbNZ0/VVWUcaHwOgI/AAAAAAAAHDE/yNOcNLdZ8Z0/image_thumb%25255B4%25255D.png?imgmax=800)
- 畫面看起來應該是這樣子的
![image image](http://lh3.googleusercontent.com/-iShTDDXAb-g/VVWUec9YSWI/AAAAAAAAHDU/qsmYQZVm-uw/image_thumb%25255B5%25255D.png?imgmax=800)
- 在這裡把信箱的POP3登入資訊,以及剛剛Twilio的Account ID & Auth Token填入後。等待API App建立完成
- 接著,編輯POP3 Connector的Get Email Trigger
![image image](http://lh3.googleusercontent.com/--T1Y8xOlu0E/VVWUgVoQ_KI/AAAAAAAAHDk/8DoLCBvlFC8/image_thumb%25255B6%25255D.png?imgmax=800)
- 設定多久收一次信,這邊我設定每分鐘收一次;請注意,如果你的Web Plan是選擇Free Tier的話,可能沒有辦法用這麼短的時間間隔收信
![image image](http://lh3.googleusercontent.com/-sXOfCGZDVwA/VVWUjFUBQlI/AAAAAAAAHD0/9D2h7H6v-bI/image_thumb%25255B7%25255D.png?imgmax=800)
- 按下完成後,接著編輯Twilio Connector的Send Message Action
![image image](http://lh3.googleusercontent.com/-ZNqg_d1GpOI/VVWUu4UTC_I/AAAAAAAAHEE/Nux5ua-DDhw/image_thumb%25255B8%25255D.png?imgmax=800)
- 在From Phone Number欄位,填上剛剛在Twilio取得的電話號碼;To Phone Number填上收信人的電話號碼
![image image](http://lh3.googleusercontent.com/-F1NraOc-o6A/VVWUwsqJsNI/AAAAAAAAHEU/9T_hK0xaYqM/image_thumb%25255B9%25255D.png?imgmax=800)
- Text則是簡訊的內容,這裡選擇信件的Subject
![image image](http://lh3.googleusercontent.com/-WIcuNsv8e4w/VVWUyeuC2-I/AAAAAAAAHEk/oanI9CEWfq8/image_thumb%25255B10%25255D.png?imgmax=800)
- 按下完成後,存檔
![image image](http://lh3.googleusercontent.com/-aN-sqV55Ybs/VVWU0as4R9I/AAAAAAAAHE0/Mr4Yp2s5sVs/image_thumb%25255B11%25255D.png?imgmax=800)
- 等待Logic App建立完成,發一封信到剛剛指定的信箱,稍後一會,就可以收到簡訊了!由於是試用帳號,因此簡訊前面會有”Send from your Twilio trial account”的字樣。
![image image](http://lh3.googleusercontent.com/-abHzepOufKA/VVWU2ez2fCI/AAAAAAAAHFE/YEbFKoOhSA0/image_thumb%25255B12%25255D.png?imgmax=800)
沒有留言:
張貼留言