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

部署代碼包

本文以安裝第三方依賴emoji為例,介紹如何為您的Python代碼安裝依賴,打包并部署代碼至函數計算。

準備工作

  1. 創建一個用于測試的代碼目錄,如mycode。

    • Linux或macOS系統

      您可以執行mkdir -p /tmp/mycode創建。

    • Windows系統

      在任意位置新建文件夾,并將其命名為mycode即可。

  2. mycode目錄下,創建index.py文件。

    文件內容如下。

    from emoji import emojize
    def handler(event, context):
        return emojize(":thumbs_up:")

使用pip安裝依賴并部署代碼

前提條件

操作步驟

  1. mycode目錄下執行pip3 install emoji -t .安裝emoji依賴庫到當前目錄。

  2. 打包mycode目錄下所有文件。

    • Linux或macOS系統

      進入mycode目錄,執行zip code.zip -r ./*。

      說明

      請確保您具有該目錄的讀寫權限。

    • Windows系統

      進入mycode目錄,選中所有文件,單擊鼠標右鍵,選擇打包為ZIP包。

  3. 函數計算控制臺找到目標函數,然后在函數詳情頁面的右上角,單擊上傳代碼上傳您上一步打包的ZIP包。

重要

由于函數計算的運行環境是Linux系統,您在Windows系統或macOS系統安裝emoji依賴庫時如果帶有二進制文件,會導致您的代碼包上傳到函數計算后運行失敗。因此,建議您使用WebIDE打包函數第三方依賴或者使用Serverless Devs工具安裝依賴并部署項目。

使用Serverless Devs工具安裝依賴并部署項目

前提條件

操作步驟

  1. 執行cd /tmp/mycode進入mycode目錄。

  2. 新增s.yaml文件。

    編寫文件內容示例如下。

    edition: 1.0.0          #  命令行YAML規范版本,遵循語義化版本(Semantic Versioning)規范
    name: fcDeployApp       #  項目名稱
    access: "default"       #  密鑰別名
    
    services:
      fc-deploy-test: #  服務名稱
        component: fc  # 組件名稱
        props: #  組件的屬性值
          region: cn-shanghai
          service:
            name: fctest
            description: 'test'
            internetAccess: true
          function:
            name: emoji
            description: this is a emoji
            runtime: python3
            codeUri: ./
            handler: index.handler
            memorySize: 128
            timeout: 6
  3. 新增requirements.txt文件。

    編寫文件內容如下:

    emoji==2.0.0
  4. 執行sudo s build --use-docker安裝依賴。

    執行完成后,會在mycode目錄下生成一個.s目錄,依賴被安裝到.s/build/artifacts/{serviceName}/{functionName}目錄下。

  5. 執行sudo s deploy部署項目。

    執行完成后,即可部署函數到函數計算。

更多信息

您也可以使用函數計算的層功能安裝依賴,推薦您使用官方公共層或在線構建依賴層。具體操作,請參見以下文檔。