選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS Serverless

SL 主頁 AWS SL 簡介 AWS 思考無伺服器 AWS 非同步事件提交 AWS 狀態機 AWS 客戶端輪詢模式 AWS Webhook SNS AWS API Gateway AWS AppSync AWS Claim Check AWS 資料處理 AWS Kinesis vs. Firehose AWS Stream vs. Message AWS 故障管理 AWS 錯誤處理 (同步和非同步) AWS Stream-Based 錯誤處理 AWS 失敗事件目標 AWS 錯誤處理 (SQS) AWS 錯誤摘要 AWS Step Functions 故障管理 AWS 死信佇列故障管理 AWS X-Ray 追蹤 AWS 無伺服器遷移 AWS Fargate 和 AWS Lambda 用於無伺服器計算 AWS 匹配您的資料儲存以滿足業務需求 AWS SNS 過濾和巢狀無伺服器應用程式 AWS 無伺服器 IT 自動化 AWS 無伺服器 Web 和移動應用程式 AWS 大規模無伺服器思考 AWS 併發 AWS API Gateway 擴充套件性考量 AWS SQS 擴充套件性考量 AWS Lambda 擴充套件性考量 Lambda 效能調優 Lambda 執行環境重用 AWS 無伺服器資料庫擴充套件性 AWS 無伺服器與傳統 RDBM 擴充套件性 Step Functions 和 SQS 擴充套件性考量 AWS Kinesis 資料流擴充套件性考量 AWS 峰值負載測試 AWS 無伺服器架構安全 AWS 傳輸中和靜態資料保護 AWS 無伺服器監控 AWS X-Ray AWS X-Ray 演示 AWS CloudTrail 和 Config AWS 無伺服器部署管理 AWS 無伺服器開發者之旅 AWS 無伺服器環境中的配置資料共享 AWS 部署策略 AWS 自動化部署管道 AWS SAM 部署 無伺服器總結

Serverless 示例

AWS Serverless 練習 AWS Serverless 測驗 AWS Serverless 認證


AWS Serverless 共享配置資料


無伺服器環境中的配置資料共享

在微服務架構中,服務和函式之間的通訊至關重要。

一個服務需要配置或連線資料才能與其他服務進行通訊。

在程式碼中處理配置資料或秘密是開發人員面臨的常見問題。

這些包括連線字串、日誌記錄選項和輸出。

這些資料可能是敏感的,因此請勿無意中將其檢入原始碼或分發。

在處理敏感資料(如配置資料)時,有幾種部署選項

  • 這些資料可以硬編碼在您的程式碼中
  • 您可以使用環境變數
  • 您可以使用這些資料的執行時載入

切勿在應用程式程式碼中硬編碼秘密或配置資料。

執行時載入資料會增加延遲,並將敏感資料排除在您的程式碼之外。

這是一個最佳實踐。


無伺服器環境中的配置資料共享影片

W3schools.com 與 Amazon Web Services 合作,為我們的學生提供數字培訓內容。


環境變數

環境變數是一個動態命名的項,可以改變程式的行為。

使用 Lambda 時,請將配置引數與程式碼分開。

AWS Key Management Service 可以加密這些值。

由於環境變數是函式特定的,因此無法設定 Lambda 函式。

必須更新所有使用環境變數的 Lambda 函式。


AWS Systems Manager Parameter Store

配置資料的一種解決方案是 AWS Systems Manager Parameter Store。

它是一個免費的、完全託管的、集中的儲存系統,用於配置資料管理。

Parameter Store 透過版本控制跟蹤所有引數更改。

切勿在程式碼或環境變數中保留敏感資料。

使用 Systems Manager 引數來儲存您的秘密和共享配置設定。

但是,Parameter Store 可能會增加延遲。

因此,您應該對函式進行基準測試,以確定最佳技術。

解決效能問題的一種技術是使用 AWS X-Ray。


相關閱讀

什麼是 AWS Secrets Manager?
AWS Systems Manager FAQ
使用 AWS Systems Manager Parameter Store 與 AWS Lambda 共享秘密
AWS Lambda 環境變數

AWS Serverless 練習

透過練習來測試自己

練習

什麼是環境變數?

A dynamically  item that can  how a program 

開始練習


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援