文章

顯示從 9月, 2024 起發佈的文章

使用 Serverless Framework 4 及其在 CI/CD 中的認證方式

 隨著 Serverless Framework 4 的推出,開發者需要進行身份驗證才能使用這個強大的工具。本文將介紹如何在 CI/CD 環境中設置並使用  SERVERLESS_ACCESS_KEY ,以便順利執行部署。 為何需要認證? Serverless Framework 4 要求用戶在使用框架的某些功能(如部署、函數管理等)之前進行登錄或提供授權金鑰。這一變更是為了保護用戶資源並增強服務的安全性。 設置 SERVERLESS_ACCESS_KEY 在 CI/CD 環境中,您需要配置  SERVERLESS_ACCESS_KEY  環境變量,以便無需手動登錄即可運行 Serverless 命令。以下是設置步驟: 1. 獲取 Access Key 首先,您需要登錄 Serverless Dashboard 並獲取您的 Access Key: 訪問  Serverless Dashboard 。 登錄到您的帳戶。 在組織設定中,找到並複製您的 Access Key。 2. 在 GitLab 中設置環境變量 接下來,您需要將  SERVERLESS_ACCESS_KEY  添加到 GitLab CI/CD 中: 登錄到您的 GitLab 項目。 點擊左側邊欄的  Settings 。 展開  CI/CD  部分。 在  Variables  下,點擊  Add Variable 。 輸入以下資訊: Key :  SERVERLESS_ACCESS_KEY Value : 您從 Serverless Dashboard 獲得的 Access Key。 可選:勾選  Protected ,以便該變量僅在受保護的分支中可用,或者勾選  Masked ,以隱藏值於作業日誌中。 點擊  Add Variable  以保存。 3. 在  .gitlab-ci.yml  中使用 Access Key 一旦設置完成,您可以在  .gitlab-ci.yml  文件中使用  SERVERLESS_ACCESS_KEY  變量。以下是一個範例: stages: - deploy deploy: stage: deploy script: - echo "Deploying with Serverless Framework...&qu