

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

# AWS SAM 參考
<a name="serverless-sam-reference"></a>

 本節包含 AWS SAM 參考資料。這包括 AWS SAM CLI參考資料，例如命令的 AWS SAM CLI參考資訊，以及其他資訊 AWS SAM CLI，例如組態、版本控制和故障診斷資訊。此外，本節包含 AWS SAM 規格和 AWS SAM 範本的參考資訊，例如連接器、映像儲存庫和部署的參考資訊。

## AWS SAM 規格和 AWS SAM 範本
<a name="serverless-sam-spec"></a>

此 AWS SAM 規格是 Apache 2.0 授權下的開放原始碼規格。 AWS SAM 規格的目前版本在 [AWS SAM 範本](sam-specification.md). AWS SAM specification 中提供簡化的速記語法，您可用來定義無伺服器應用程式的函數、事件、APIs、組態和許可。

您可以透過 AWS SAM 應用程式專案目錄與 AWS SAM 規格互動，這些目錄是執行 **sam init**命令時建立的資料夾和檔案。此目錄包含 AWS SAM 範本，這是定義 AWS 資源的重要檔案。 AWS SAM 範本是 AWS CloudFormation 範本的延伸。如需範本的完整參考 CloudFormation ，請參閱*AWS CloudFormation 《 使用者指南*》中的[範本參考](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-reference.html)。

## AWS SAM CLI 命令參考
<a name="serverless-sam-cli"></a>

 AWS Serverless Application Model 命令列界面 (AWS SAM CLI) 是一種命令列工具，可與 AWS SAM 範本和支援的第三方整合搭配使用，以建置和執行無伺服器應用程式。

您可以使用 AWS SAM CLI命令來開發、測試無伺服器應用程式並將其部署到 AWS 雲端。以下是一些 命令的範例 AWS SAM CLI：
+ `sam init` – 如果您是第一次 AWS SAM CLI使用，您可以執行 `sam init`命令，無需任何參數即可建立 Hello World 應用程式。命令會以您選擇的語言產生預先設定的 AWS SAM 範本和範例應用程式程式碼。
+ `sam local invoke` 和 `sam local start-api` – 使用這些命令在本機測試您的應用程式程式碼，然後再將其部署到 AWS 雲端。
+ `sam logs` – 使用此命令來擷取 Lambda 函數產生的日誌。這可協助您在將應用程式部署到 之後進行測試和偵錯 AWS 雲端。
+ `sam package` – 使用此命令將您的應用程式程式碼和相依性綁定到*部署套件*中。您需要部署套件，才能將應用程式上傳至 AWS 雲端。
+ `sam deploy` – 使用此命令將您的無伺服器應用程式部署到 AWS 雲端。它會建立 AWS 資源，並設定 AWS SAM 範本中定義的許可和其他組態。

如需安裝 的指示 AWS SAM CLI，請參閱 [安裝 AWS SAM CLI](install-sam-cli.md)。

## AWS SAM 政策範本
<a name="serverless-policy-temps"></a>

使用 AWS SAM，您可以從政策範本清單中選擇，將函數 AWS Lambda 的許可範圍限定為應用程式使用的資源。如需可用政策範本的清單，請參閱 [政策範本資料表](serverless-policy-templates.md#serverless-policy-template-table)。如需政策範本和 的一般資訊 AWS SAM，請參閱 [AWS SAM 政策範本](serverless-policy-templates.md)。

## 主題
<a name="reference-sam-topics"></a>
+ [AWS SAM 範本](sam-specification.md)
+ [AWS SAM CLI 命令參考](serverless-sam-cli-command-reference.md)
+ [AWS SAM CLI 組態檔案](serverless-sam-cli-config.md)
+  [AWS SAM 連接器參考](reference-sam-connector.md) 
+ [AWS SAM 政策範本](serverless-policy-templates.md)
+ [的影像儲存庫 AWS SAM](serverless-image-repositories.md)
+ [中的遙測 AWS SAM CLI](serverless-sam-telemetry.md)
+ [在 AWS SAM 範本中設定和管理資源存取](sam-permissions.md)