Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Lab - Building a Serverless API (Traditional Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

實驗室概觀

在此 Amazon Web Services 實驗室中,您可以獲得使用 AWS Serverless Application Model (AWS SAM) 部署無伺服器 Application Program Interface (API) 的實際經驗。其中會引導您了解 Python 架構原始程式碼中每個檔案的目的、部署基本 AWS Lambda 函數,並在最後實作更進階函數來讀取 Amazon Simple Storage Service (Amazon S3) 物件的內容。

目標

此實驗室結束後,您將能夠執行下列動作:

  • 使用預先載入的應用程式程式碼,存取預先設定的 AWS Cloud9 執行個體。
  • 檢閱三個應用程式檔案 (app.py、requirements.txt、template.yaml) 及其用途。
  • 使用 sam buildsam deploy --guided 命令來建置和部署應用程式。
  • 在瀏覽器中造訪 API 端點,並使用用戶端 URL (curl) 命令來檢視初始靜態文字回應。
  • 修改 app.py 檔案,讓其使用 AWS SDK for Python (Boto3) 從 object1 檔案擷取內容,並將檔案內容納入 Lambda 回應中。
  • 重新部署更新的應用程式,並確認其能夠傳回 object1 檔案的內容。

技術知識先決條件

若要順利完成此實驗室,您應該要:

  • 熟悉 AWS 管理主控台的基本瀏覽方式。
  • 精通如何透過使用 AWS Cloud9 程式碼編輯器和終端機來編輯和執行指令碼。
  • 對 AWS SAM、Amazon API Gateway、AWS Lambda、AWS CodePipeline、AWS CodeDeploy 和 AWS CloudFormation 有基本的了解。

持續時間

此實驗室需要 30 分鐘的時間來完成。

圖示圖例

此實驗室使用各種圖示提醒您注意不同類型的指示和注意事項。下列清單說明各圖示的用途:

  • 命令:您必須執行的命令。
  • 預期輸出:您可使用的範例輸出,以驗證命令的輸出內容或經過編輯的檔案。
  • 注意:提示、秘訣或重要指引。
  • 考慮:暫停一下,思考如何將某概念應用在自有環境,或與他人討論目前這個主題。
  • 任務完成:實驗室中的結論或摘要重點。

Reviews

Start your review of Lab - Building a Serverless API (Traditional Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.