騰訊雲無服務器雲函數搭建onedrive網盤教程


前言

通過在環境變量中手動添加Region值來暫時解決無法使用騰訊雲函數創建OneManager的問題。

大部分Onedrive的個人網盤都需要使用VPS服務器來搭建,本文所涉及的騰訊SCF雲函數算是個例外。前幾天騰訊雲函數的api調用url更新了導致沒法直接從url獲取Region,因此簡單更新了一下,需要自己將Region添加到環境變量中。

2019年12月4號起,騰訊雲函數流量開始收費了,但仍存在一定的 免費額度,日常使用應該是夠了。故稱之為“0成本”。

 

官方文檔提示,配置128MB內存,每月可免費使用3,200,000秒>2,678,400秒(31*24*60*60),所以基本只要注意調用次數<100萬次就可以了。

所需材料

  • OneDrive賬號
  • 騰訊雲賬號
  • OneManager-php源碼-先呈上項目OneManager-php.

部署准備

獲取OneDrive賬號

OneDrive賬號分為很多種,有國際版與國內的世紀互聯版,國內的話世紀互聯速度較快、也較穩定。容量一般在5T,可擴容至25T,比較適合用來搭建個人分享網盤(和限速的**雲說拜拜)

注冊騰訊雲賬號

登錄騰訊雲官網免費注冊賬號,並完成實名認證。

獲取API密鑰

  • 登錄騰訊雲控制台 - 訪問管理
  • 訪問密鑰 - API密鑰管理(彈窗點擊“繼續使用”就行)

  • 新建密鑰,得到SecretIdSecretKey,粘貼到記事本(目的是要記錄下來)

獲取OneDrive_SCF源碼

訪問Github項目OneManager-php,點擊Clone or download - Download ZIP,獲取源碼。


配置部署SCF雲函數

新建函數

推薦選香港,問題好像少點。

  • 填寫函數名稱(自定義),運行環境 - Php 7.2創建方式 - 空白函數,點擊下一步

  • 函數配置頁,拉到最下面,點擊高級配置,在環境變量處填寫SecretIdSecretKeyRegion,注意大小寫和對應關系,點擊完成

Region值根據自己所選地區,參考 官方地域列表取值填寫。

上傳函數代碼

函數代碼 - 提交方法 - 本地上傳文件夾 - 上傳 - 保存

注意,解壓后查看一下是否包含兩層文件夾,如果是,上傳內層。

添加觸發方式

  • 觸發方式 - API網關觸發器
  • 啟用集成響應 - 勾選
  • 其他保持默認


項目安裝

  • 點擊生成的訪問路徑

  • 在新標簽頁出現Error提示,點擊下方的Click to install the project

  • 選擇語言 - 選中文(別的也行),設置管理員密碼

  • 等待跳轉到首頁

掛載OneDrive網盤(支持多盤掛載)

請參考OneManager:免VPS使用heroku+OneDrive搭建網盤目錄程序


常見問題

  • 安裝過程中出現{"errorCode":-1,"errorMessage":"Task timed out after 3 seconds"}:別慌,刷新一下就好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM