雲計算

阿里雲IoT Studio服務開發操作OSS存儲服務示例

作者:俏巴

概述

IoT Studio服務開發是一個物聯網業務邏輯的開發工具,通過編排服務節點的方式快速完成簡單的物聯網業務邏輯的設計。本文演示如何使用NodeJS節點基於OSS NodeJS SDK操作阿里雲OSS存儲服務。

Step By Step

1、拖拽服務開發控件

_

2、安裝ali-oss

_

_

3、編寫NodeJs腳本

/**

@param {Object} payload 上一節點的輸出@param {Object} node 指定某個節點的輸出@param {Object} query 服務流第一個節點的輸出@param {Object} context { appKey, appSecret }
*/

module.exports = async function(payload, node, query, context) {

<span class="hljs-comment">// const result;</span>
<span class="hljs-keyword">let</span> OSS = <span class="hljs-built_in">require</span>(<span class="hljs-string">'ali-oss'</span>);
<span class="hljs-comment">// region https://help.aliyun.com/document_detail/31837.html?spm=a2c4g.11186623.2.16.92f62d71f1LTZo#concept-zt4-cvy-5db</span>
<span class="hljs-comment">// accessKeyId,accessKeySecret https://yq.aliyun.com/articles/693979</span>
<span class="hljs-keyword">let</span> client = <span class="hljs-keyword">new</span> OSS({
  region: <span class="hljs-string">'oss-cn-hangzhou'</span>,
  accessKeyId: <span class="hljs-string">'LTAIOZZg********'</span>,
  accessKeySecret: <span class="hljs-string">'v7CjUJCMk7j9aKduMAQLjy********'</span>
});
<span class="hljs-keyword">try</span> {
    <span class="hljs-comment">// 列舉存儲空間</span>
    <span class="hljs-keyword">let</span> result  = <span class="hljs-keyword">await</span> client.listBuckets();
    <span class="hljs-built_in">console</span>.log(result);
    <span class="hljs-keyword">return</span> result;
  } <span class="hljs-keyword">catch</span> (err) {
    <span class="hljs-built_in">console</span>.log(err);
  }

}

4、部署調試

_

更多參考

列舉存儲空間
阿里雲IoT Studio服務開發定時關燈功能示例Demo

Leave a Reply

Your email address will not be published. Required fields are marked *