日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

文檔

為函數安裝第三方依賴

更新時間:

函數計算運行環境中已內置常用的依賴,供您直接在函數中引用。同時,函數計算支持使用第三方依賴。本文介紹如何為函數安裝第三方依賴。

背景信息

您可以在以下文檔的內置模塊章節,查看函數計算內置的常用依賴。

通過層安裝依賴

函數計算已經發布了部分依賴庫,您可以直接使用。更多信息,請參見在函數中配置官方公共層。如您想獲取更多的公開層,請參見awesome-layers

關于如何使用層來解決各種依賴庫的問題,請參見如何使用層解決依賴包問題?

直接使用官方公共層安裝依賴

  • 官方公共層

    創建函數后,在函數詳情頁面,單擊函數配置頁簽,在區域,單擊編輯,然后在編輯函數層面板選擇+添加層 > 添加官方公共層。具體操作,請參見在函數中配置官方公共層

  • 非官方公共層

    awesome-layers找到目標層,獲取層ARN。在函數詳情頁面,單擊函數配置頁簽,在區域,單擊編輯,然后在編輯函數層面板選擇+添加層 > 通過 ARN 添加層

構建自定義層安裝依賴

  • 通過控制臺在線構建層

    登錄函數計算控制臺,在左側導航欄,選擇高級功能 > 層管理。具體操作,請參見創建自定義層

    說明
    • 此方式僅支持Node.js和Python運行環境。

    • 此方式不支持包含系統動態鏈接庫(.so)的依賴,例如Node.js的依賴庫Puppeteer。如果依賴包含動態鏈接庫(.so),推薦使用Dockerfile文件構建層。

  • 本地構建層

    您可以在本地構建直接構建自定義層。具體操作,請參見構建層的ZIP包。使用此方式需要確保本地的操作系統和處理器架構與函數計算運行時環境完全一致,即架構為x86-64的Linux系統,或者安裝的依賴庫不依賴底層環境和處理器架構。否則,推薦您使用控制臺在線構建層或者使用Dockerfile方式構建層。

    例如,Python的科學計算庫numpy對底層環境有依賴,如果使用M1芯片的Mac系統,不能使用本地構建方式安裝依賴。

  • 使用Dockerfile文件構建層

    如果依賴包含底層動態鏈接庫,或者在本地安裝依賴失敗,可以使用Dockerfile的方式安裝。具體操作,請參見如何基于Dockerfile構建層

通過函數計算控制臺安裝依賴

通過打包依賴并上傳到控制臺

  1. 將第三方依賴與代碼文件打包。

    重要
    • 您需要進入代碼目錄,打包所有文件。打包完成后,入口函數文件需要位于包內的根目錄。

    • 不同系統下打包方式不同,請您根據實際情況選擇合適的打包方式。

  2. 登錄函數計算控制臺,通過上傳 ZIP 包上傳文件夾通過 OSS 上傳的方式上傳代碼包,部署函數。

通過控制臺Web IDE終端安裝依賴

  1. 登錄函數計算控制臺,找到目標函數。

  2. 在函數詳情頁面,單擊函數代碼頁簽,然后在Web IDE界面,選擇Terminal > New Terminal,在終端窗口,執行安裝依賴的命令。

    以Python為例,執行以下命令安裝依賴。更多信息,請參見部署代碼包

    pip install -t . <PackageName>      # PackageName為依賴包的名稱 
  3. 安裝成功后,您的Web IDE目錄結構如下圖所示。install-rely

使用Serverless Devs安裝依賴

通過函數計算的Serverless Devs,創建并部署函數。具體操作,請參見Serverless Devs操作命令

關于函數計算安裝第三方依賴的總結,請參見函數計算安裝依賴庫方法小結