該 AWS SAMCLI - AWS Serverless Application Model

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

該 AWS SAMCLI

命 AWS Serverless Application Model 令列介面 (AWS SAMCLI) 是您用來在應用 AWS SAM 程式專案目錄上執行命令,並最終將其轉換為無伺服器應用程式的工具。更具體地說, AWS SAMCLI可讓您建置、轉換、部署、偵錯、封裝、初始化和同步處理您的 AWS SAM 應用程式專案目錄。

AWS SAMCLI和 AWS SAM 範本隨附支援的第三方整合,可用來建置和執行您的無伺服器應用程式。

如何記錄 AWS SAMCLI命令

AWS SAMCLI使用下列格式記錄指令:

  • 提Linux示 — 依預設會記錄提示,並顯示為 ($ )。對於Windows特定的指令,(> ) 用作提示。鍵入命令時,請不要包含該提示。

  • 目錄 – 命令必須從特定的目錄執行時,該目錄名稱會顯示在提示符號的前方。

  • 使用者輸入 – 於命令列輸入的命令文字採用 user input 格式。

  • 可取代文字 — 可變文字 (例如檔案名稱和參數) 會格式化為可取代文字。在需要特定鍵盤輸入的多行指令或指令中,鍵盤輸入也可以顯示為可取代文字。例如,輸入

  • 輸出 — 作為指令回應傳回的輸出格式為computer output

下面的sam deploy命令和輸出是一個例子:

$ sam deploy --guided --template template.yaml Configuring SAM deploy ====================== Looking for config file [samconfig.toml] : Found Reading default arguments : Success Setting default arguments for 'sam deploy' ========================================= Stack Name [sam-app]: ENTER AWS Region [us-west-2]: ENTER #Shows you resources changes to be deployed and require a 'Y' to initiate deploy Confirm changes before deploy [y/N]: ENTER #SAM needs permission to be able to create roles to connect to the resources in your template Allow SAM CLI IAM role creation [Y/n]: ENTER #Preserves the state of previously provisioned resources when an operation fails Disable rollback [y/N]: ENTER HelloWorldFunction may not have authorization defined, Is this okay? [y/N]: y Save arguments to configuration file [Y/n]: ENTER SAM configuration file [samconfig.toml]: ENTER SAM configuration environment [default]: ENTER
  1. sam deploy --guided --template template.yaml是您在指令行中輸入的指令。

  2. sam deploy --guided --template應按原樣提供。

  3. 範本 .yaml 可以用您的特定檔案名稱取代。

  4. 輸出開始於Configuring SAM deploy

  5. 在輸出中,ENTERy 表示您提供的可取代值。