[ AWS ] 透過 Python 使用 SNS 傳送簡訊

AWS 的 雲端服務為數眾多,例如:DynamoDB、SNS、S3、EC2 等,並在透過這些雲端服務可在對資料進行資料視覺化、資料分析與其它的應用,而本文將資料透過 AWS SNS 傳送簡訊到使用者端 。


AWS IoT 端

Step 1. 到 AWS 網站申請帳號

https://aws.amazon.com/tw/


Step 2. 登入 AWS 網站

Imgur


Step 3. 點擊 Welcome to AWSSecurity Credentials


Step 4. 點擊 Access Keys (Access Key ID and Secret Access Key)


Step 5. 點擊 Create New Access Key,請記住此 Key 絕對不能對外公開


Step 6. export Access Key ID 與 Secret Access Key
  • 開啟電腦的指令模式 ( e.g., MacOS: 終端機、Windows: DOS ),輸入下方指令
export AWS_ACCESS_KEY_ID=剛才所得到的 Access Key ID  
export AWS_SECRET_ACCESS_KEY=剛才所得到的 Secret Access Key  
  • 查看 export 的相關資訊
export -p  

Python 端

Step 1. 開啟 IDE 輸入相關程式
  • 將 PhoneNumber 改成要收到簡訊的電話號碼
  • 將 Message 改成要收到訊息內容
import boto3

sns = boto3.client('sns', region_name='eu-west-1')  
sns.publish(  
    PhoneNumber = "+886912111222",
    Message = 'Hello World'
    )


Step 2. 安裝相關套件
pip install boto3  


Step 3. 執行 Python 程式
python 檔案名稱  

  • 收機端所收到的簡訊


GitHub
參考資料
List of blogs

Archer

Having being a full stack engineer. Experience with C, Python, Go, Swift, JavaScript, Node.js, LinkIt 7697, LinkIt Smart 7688, Raspberry Pi, ARM mbed, IoT solutions. Contact us : [email protected]

ALL RIGHTS RESERVED. COPYRIGHT © 2016. Designed and Coded by Makee.io