99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

云開(kāi)發(fā) 云開(kāi)發(fā)資源管理

2020-07-23 15:42 更新

一、開(kāi)發(fā)人員的工具鏈

1、通過(guò)云開(kāi)發(fā)網(wǎng)頁(yè)后臺(tái)管理云開(kāi)發(fā)資源

我們可以登錄騰訊云官網(wǎng)的 云開(kāi)發(fā)后臺(tái)管理,選擇使用微信公眾號(hào)登錄,然后用該小程序管理員的微信掃描二維碼,就可以在網(wǎng)頁(yè)控制臺(tái)里看到我們使用微信開(kāi)發(fā)者工具創(chuàng)建的小程序云開(kāi)發(fā)資源了。

騰訊云官網(wǎng)的云開(kāi)發(fā)環(huán)境列表

在這里可以管理小程序云開(kāi)發(fā)的數(shù)據(jù)庫(kù)、文件(存儲(chǔ))、云函數(shù)、監(jiān)控告警、日志檢索以及環(huán)境設(shè)置,也可以對(duì)云開(kāi)發(fā)資源的服務(wù)進(jìn)行續(xù)費(fèi),是一個(gè)完全可以替代云開(kāi)發(fā)控制臺(tái)的可視化管理工具。

騰訊云官網(wǎng)的云開(kāi)發(fā)資源管理界面

騰訊云的這個(gè)云開(kāi)發(fā)網(wǎng)頁(yè)控制臺(tái)相比開(kāi)發(fā)者工具的控制臺(tái)來(lái)說(shuō),功能更多更全面,很多新的功能也是會(huì)先發(fā)布在這里,比如:

  • 靜態(tài)網(wǎng)站托管:可以將hexo、vuepress、hugo等生成的靜態(tài)博客、自己創(chuàng)建的靜態(tài)網(wǎng)頁(yè)網(wǎng)站托管到云開(kāi)發(fā)環(huán)境里;

  • 文件存儲(chǔ)的緩存設(shè)置:緩存過(guò)期配置是一套針對(duì)用戶(hù)文件的緩存策略,可降低CDN回源率;

  • 云存儲(chǔ)安全規(guī)則

  • 用戶(hù)管理的登錄設(shè)置:跨多端必不可少的功能,支持自定義登錄、微信公眾平臺(tái)、微信開(kāi)放平臺(tái)以及匿名登錄等;

  • 云函數(shù)的HTTP 觸發(fā):HTTP 觸發(fā)是云開(kāi)發(fā)為開(kāi)發(fā)者提供的 HTTP 訪(fǎng)問(wèn)服務(wù),讓開(kāi)發(fā)者可以通過(guò) HTTP 訪(fǎng)問(wèn)到自己的云開(kāi)發(fā)資源。

  • 私有網(wǎng)絡(luò),是一塊在騰訊云上自定義的邏輯隔離網(wǎng)絡(luò)空間,可以為云服務(wù)器、云數(shù)據(jù)庫(kù)等資源構(gòu)建邏輯隔離的、用戶(hù)自定義配置的網(wǎng)絡(luò)空間,以提升用戶(hù)云上資源的安全性,并滿(mǎn)足不同的應(yīng)用場(chǎng)景需求;

  • 云函數(shù)除了支持Nodejs還支持php,之后可能會(huì)增加更多的編程語(yǔ)言;

  • 可以按資源包購(gòu)買(mǎi)云環(huán)境的資源,開(kāi)啟按量付費(fèi)之后,購(gòu)買(mǎi)資源包更劃算;

  • 云開(kāi)發(fā)環(huán)境的自動(dòng)降配:云開(kāi)發(fā)環(huán)境到期后若滿(mǎn)足條件,系統(tǒng)將自動(dòng)為您降為免費(fèi)版環(huán)境,避免存儲(chǔ)的資源因付費(fèi)不及時(shí)而被清空

  • 拓展能力:支持圖像安全審核、圖像標(biāo)簽、圖像處理、圖像盲水印等,而且拓展能力還在持續(xù)添加中

2、跨云開(kāi)發(fā)環(huán)境進(jìn)行管理

如果你開(kāi)通了多個(gè)云開(kāi)發(fā)環(huán)境(小程序云開(kāi)發(fā)環(huán)境、Web端云開(kāi)發(fā)環(huán)境等),也就有了多個(gè)云開(kāi)發(fā)資源環(huán)境,那我們是否可以在A(yíng)小程序的云函數(shù)里調(diào)用B小程序的云開(kāi)發(fā)資源呢?當(dāng)然可以,通過(guò)@cloudbase/node-sdk這個(gè)依賴(lài)就能很方便的實(shí)現(xiàn)。

@cloudbase/node-sdk也就是云開(kāi)發(fā)的服務(wù)端SDK,讓你可以在服務(wù)端(如騰訊云云函數(shù)或 CVM 等)使用 Nodejs 服務(wù)訪(fǎng)問(wèn) 云開(kāi)發(fā) 的服務(wù),也就是服務(wù)端SDK是云開(kāi)發(fā)環(huán)境必備的一個(gè)依賴(lài)。在我們給云函數(shù)安裝wx-server-sdk時(shí)就已經(jīng)同時(shí)安裝了該依賴(lài),也就是我們無(wú)需再安裝就可以直接用它來(lái)實(shí)現(xiàn)跨云開(kāi)發(fā)環(huán)境來(lái)調(diào)用資源。

比如我們可以在A(yíng)小程序的云函數(shù)里填入B小程序的secretId和secretKey以及環(huán)境ID,這里的secretId和secretKey,

  • 可以填寫(xiě)B(tài)小程序的appid和key,這個(gè)在B小程序的控制臺(tái)就可以找到,因?yàn)樾〕绦蛟崎_(kāi)發(fā)的環(huán)境可以創(chuàng)建兩個(gè),所以我們可以通過(guò)填寫(xiě)環(huán)境ID來(lái)確定是哪個(gè)環(huán)境;

  • 你也可以騰訊云 API 固定密鑰對(duì),騰訊云密鑰對(duì)獲取,這個(gè)密鑰對(duì)會(huì)管理該賬號(hào)下的所有云開(kāi)發(fā)環(huán)境,我們可以通過(guò)填寫(xiě)環(huán)境ID來(lái)確實(shí)是哪個(gè)環(huán)境

  • 如果不填寫(xiě)secretId和secretKey,就表示初始化的是A小程序的云開(kāi)發(fā)環(huán)境了。

比如我們想在A(yíng)小程序的云函數(shù)里對(duì)B小程序的數(shù)據(jù)庫(kù)進(jìn)行增刪改查,在A(yíng)小程序的云函數(shù)里比如云函數(shù)名為cross,在cross云函數(shù)的index.js里寫(xiě)如下代碼,當(dāng)我們?cè)谛〕绦蛘{(diào)用cross云函數(shù)時(shí),就能往B小程序的數(shù)據(jù)庫(kù)里添加一條記錄了:

const cloud = require('wx-server-sdk')
cloud.init({ //任意云開(kāi)發(fā)環(huán)境,包含B小程序創(chuàng)建的云開(kāi)發(fā)環(huán)境,你一定要找到對(duì)應(yīng)的騰訊云的secretId和secretKey哦
  secretId: 'AKIDUmqiIcQUyA...GsDH6frnvcjZ',
  secretKey: 'iChEVXL7mBKJ...GqRmrgFYZ7',
  env: 'hac...1279b' 
})
const db = cloud.database()
exports.main = async (event, context) => {
  const {OPENID} = cloud.getWXContext()
  const result =  await db.collection('test').add({
    data:{
      openid:OPENID,
      name:"李東bbsky",
      interest:['爬山','旅游','讀書(shū)']
    }
  })
  return result
}

服務(wù)端SDK 也就是@cloudbase/node-sdk的用法,與小程序云函數(shù)端(服務(wù)端)的用法是一致的。該依賴(lài)更多信息可以通過(guò)閱讀在Github上的技術(shù)文檔來(lái)了解。

@cloudbase/node-sdk是云開(kāi)發(fā)Nodejs的服務(wù)端SDK,而云開(kāi)發(fā)也在不斷支持更多的編程語(yǔ)言,比如php,而tcb-php-sdk則是云開(kāi)發(fā)php語(yǔ)言的服務(wù)端SDK。

3、通過(guò)CLI工具來(lái)管理云開(kāi)發(fā)資源

CloudBase CLI 是一個(gè)開(kāi)源的命令行界面交互工具,用于幫助用戶(hù)快速、方便的部署項(xiàng)目,管理云開(kāi)發(fā)資源。對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),我們還可以通過(guò)cloudbase-cliCLI工具使用命令行對(duì)云開(kāi)發(fā)資源進(jìn)行管理。

如果你想使用Visual Studio Code在電腦本地來(lái)開(kāi)發(fā)小程序和進(jìn)行Web端云開(kāi)發(fā),可以使用Cloudbase Cli命令行工具來(lái)管理云開(kāi)發(fā)的環(huán)境。

  • 云開(kāi)發(fā)環(huán)境的創(chuàng)建、環(huán)境配置的創(chuàng)建、更改環(huán)境登錄方式、展示環(huán)境信息;

  • 云函數(shù)列表展示、下載、部署、刪除、更新代碼、更新配置、拷貝云函數(shù)、打印云函數(shù)日志、觸發(fā)云函數(shù);

  • 文件存儲(chǔ)文件列表、文件臨時(shí)訪(fǎng)問(wèn)地址、文件信息、文件權(quán)限的獲取與設(shè)置、文件/文件夾的上傳、刪除、列表獲取、信息獲?。?/li>

  • 靜態(tài)網(wǎng)站的部署、刪除

  • HTTP Service的創(chuàng)建、刪除、綁定、解綁、查詢(xún)等

在電腦本地部署Nodejs環(huán)境,結(jié)合VS Code編輯器,Cloudbase CLI是一個(gè)可以取代微信開(kāi)發(fā)者工具來(lái)做跨端云開(kāi)發(fā)的重要工具,當(dāng)然小程序和網(wǎng)頁(yè)的一些與賬號(hào)有關(guān)調(diào)試還是離不開(kāi)微信開(kāi)發(fā)者工具。

二、云開(kāi)發(fā)后臺(tái)管理系統(tǒng)的開(kāi)發(fā)

我們應(yīng)該如何讓市場(chǎng)、運(yùn)營(yíng)、產(chǎn)品等來(lái)管理云開(kāi)發(fā)的資源(如添加商品、發(fā)表文章等),通常我們需要搭建一個(gè)后臺(tái),便于不懂代碼的人員來(lái)進(jìn)行可視化管理,盡管我們可以把這個(gè)后臺(tái)直接搭建在小程序里面,但是PC端的后臺(tái)可能更加方便一些。

1、cloudbase-manager-node

cloudbase-manager-node是云開(kāi)發(fā)的管理端SDK,它支持開(kāi)發(fā)者通過(guò)接口形式對(duì)云開(kāi)發(fā)提供的云函數(shù)、數(shù)據(jù)庫(kù)、文件存儲(chǔ)等資源進(jìn)行創(chuàng)建、管理、配置等操作。

相比于云開(kāi)發(fā)的服務(wù)端SDK,管理端SDK在管理云開(kāi)發(fā)環(huán)境的資源上功能更加豐富;使用管理端SDK可以在本地電腦、Linux、Windows等服務(wù)器里搭建云開(kāi)發(fā)環(huán)境的管理后臺(tái)。我們?nèi)匀豢梢园压芾矶藄dk cloudbase-manager-node引入到云函數(shù),取得一些服務(wù)端sdk(wx-server-sdk)沒(méi)有的能力,比如:

  • 檢查集合是否存在以及刪除集合 ,通過(guò)checkCollectionExists('')接口檢查集合是否存在,與創(chuàng)建集合結(jié)合起來(lái)使用,可以說(shuō)是天作之合;管理噸SDK也可以deleteCollection('')刪除集合;

  • 操作索引 ,更新索引,判斷索引是否存在,獲取索引的信息,索引的命中次數(shù)、大??;

  • 導(dǎo)入導(dǎo)出數(shù)據(jù) ,將對(duì)象存儲(chǔ)里的csv 或 json文件導(dǎo)入到數(shù)據(jù)庫(kù),也可以把數(shù)據(jù)庫(kù)里的數(shù)據(jù)導(dǎo)出到csv 或 json文件,并能獲取導(dǎo)入導(dǎo)出是否成功;

  • 文件夾操作 ,上傳或刪除文件夾,獲取文件夾里所有文件的信息,獲取并云存儲(chǔ)的權(quán)限;

  • 操作云函數(shù),獲取云函數(shù)列表,創(chuàng)建和刪除云函數(shù),更新云函數(shù)的代碼和配置,創(chuàng)建和刪除云函數(shù)的觸發(fā)器;

  • 創(chuàng)建發(fā)布層Layer ,通過(guò)Layer,同一個(gè)賬號(hào)內(nèi)的云函數(shù)可以復(fù)用代碼塊,跨賬號(hào)可以共享代碼塊;

  • 操作安全規(guī)則 ,不僅可以查看數(shù)據(jù)庫(kù)和云存儲(chǔ)的安全規(guī)則,還能修改數(shù)據(jù)庫(kù)和云存儲(chǔ)的安全規(guī)則;

tcb-php-sdk是云開(kāi)發(fā)php語(yǔ)言的服務(wù)端SDK,那與之相應(yīng)的,tcb-manager-php是云開(kāi)發(fā)php語(yǔ)言的管理端SDK。

2、Web端SDK

云開(kāi)發(fā)同樣適用于網(wǎng)站開(kāi)發(fā),Web 端是云開(kāi)發(fā)中針對(duì)網(wǎng)站應(yīng)用的統(tǒng)稱(chēng),包含以下幾個(gè)場(chǎng)景:普通網(wǎng)站應(yīng)用(PC 端)、移動(dòng)頁(yè)面或者 H5 網(wǎng)頁(yè)、公眾號(hào)網(wǎng)頁(yè)。如果你想將云開(kāi)發(fā)這種免服務(wù)器免運(yùn)維的開(kāi)發(fā)理念和方式貫徹到web端,也可以直接把小程序云開(kāi)發(fā)的環(huán)境切換到按量付費(fèi),那這個(gè)環(huán)境就可以成為web端開(kāi)發(fā)的環(huán)境,實(shí)現(xiàn)一云多端,不需額外購(gòu)置服務(wù)器就能來(lái)在網(wǎng)頁(yè)Web端來(lái)管理小程序云開(kāi)發(fā)環(huán)境里的資源。在后面我們也會(huì)簡(jiǎn)單介紹一下Web端云開(kāi)發(fā)的相關(guān)內(nèi)容。

3、云接入(HTTP觸發(fā))

云接入是云開(kāi)發(fā)基于云函數(shù)之上為開(kāi)發(fā)者提供的HTTP訪(fǎng)問(wèn)服務(wù),開(kāi)發(fā)者可以輕松使用 POST、PUT、GET、DELETE等方法通過(guò) HTTP 請(qǐng)求訪(fǎng)問(wèn)到云開(kāi)發(fā)環(huán)境內(nèi)的全部資源,而不需要使用Web端 SDK,后面也會(huì)具體介紹。

4、使用HTTP API來(lái)管理云開(kāi)發(fā)資源

開(kāi)發(fā)人員還可以使用HTTP API搭建一個(gè)網(wǎng)頁(yè)后臺(tái),HTTP API適用于所有平臺(tái)所有的編程語(yǔ)言以及所有的平臺(tái)。云開(kāi)發(fā)官方技術(shù)文檔有非常詳細(xì)的 HTTP API技術(shù)文檔 ,通過(guò)HTTP API我們可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的集合、記錄、文件等的增刪改查以及觸發(fā)云函數(shù)。HTTP API可以完全被云接入以及SDK給取代,各方面的處理更好更合理,所以我們不再單獨(dú)介紹HTTP API啦。

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)