2016-08-16 63 views
2

我訂閱Aws Iot主題;Aws Iot規則重新發布爲動態主題

12345678 /狀態

我嘗試寫一個規則在

12345678 /陰影來獲得這個主題的有效載荷/更新

我已經寫了我的規則遵循這些步驟;

  1. 我的查詢字符串是

SELECT * FROM '+ /狀態'

  • 我的行動而不改變到其他重新發布一切下面的主題
  • $$ aws/things/$ {topic(1)}/shadow/update

    當我編寫一些靜態數據而不是像「test」這樣的主題(1)函數時,它可以工作。但是,我無法動態獲取主題名稱。沒有合適的文件解釋如何獲得這個主題名稱。

    什麼是正確的方式來獲取主題名稱,在我的情況是「12345678」?

    +0

    你能解釋一下'$ {topic(1)}'的含義嗎?每次更新內容時,我都會嘗試發送一個SNS。我已經得到它的工作,但SNS有效載荷並沒有指定*哪個*東西被更新。 – falsePockets

    回答

    2

    實際上,通過使用下面的主題(1)函數來獲取主題名稱沒有問題;

    $$ AWS /事/ $ {主題(1)} /陰影/更新

    的問題是有關政策許可。向我的政策添加必要的發佈權限後。我開始獲得有效載荷。