AWS SAM 先決條件 - AWS Serverless Application Model

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

AWS SAM 先決條件

在安裝和使用 AWS Serverless Application Model 命令列介面 (AWS SAM CLI).

若要使用 AWS SAM CLI,您需要下列項目:

  • AWS 帳戶、 AWS Identity and Access Management (IAM) 憑證和IAM存取金鑰對。

  • 用於設定 AWS 憑證的 AWS Command Line Interface (AWS CLI)。

步驟 1:註冊 AWS 帳戶

如果您沒有 AWS 帳戶,請完成下列步驟以建立 。

若要註冊 AWS 帳戶
  1. 開啟https://portal.aws.amazon.com/billing/註冊

  2. 請遵循線上指示進行。

    部分註冊程序需接收來電,並在電話鍵盤輸入驗證碼。

    當您註冊 時 AWS 帳戶,AWS 帳戶根使用者會建立 。根使用者有權存取該帳戶中的所有 AWS 服務 和資源。作為安全最佳實務,請將管理存取權指派給使用者,並且僅使用根使用者來執行需要根使用者存取權的任務

步驟 2:建立IAM使用者帳戶

若要建立管理員使用者,請選擇下列其中一個選項。

選擇一種管理管理員的方式 By 您也可以
在IAM身分中心

(建議)

使用短期憑證存取 AWS。

這與安全性最佳實務一致。如需最佳實務的相關資訊,請參閱 IAM 使用者指南 中的安全最佳實務IAM

請遵循 AWS IAM Identity Center 使用者指南入門中的說明。 透過在 AWS Command Line Interface 使用者指南 中設定 AWS CLI 以使用 來設定 AWS IAM Identity Center程式設計存取。
在 中 IAM

(不建議使用)

使用長期憑證存取 AWS。 遵循 IAM 使用者指南建立緊急存取IAM使用者的指示。 使用 IAM 使用者指南 中的管理IAM使用者的存取金鑰來設定程式設計存取。

步驟 3:建立存取金鑰 ID 和私密存取金鑰

若要CLI存取,您需要存取金鑰 ID 和秘密存取金鑰。盡可能使用臨時憑證,而不是長期存取金鑰。臨時憑證包含存取金鑰 ID、私密存取金鑰,以及指出憑證何時到期的安全符記。如需詳細資訊,請參閱 IAM 使用者指南 中的將臨時憑證與 AWS 資源搭配使用。

如果使用者想要與 AWS 外部互動,則需要程式設計存取權 AWS Management Console。授予程式設計存取權的方式取決於存取 的使用者類型 AWS。

若要授與使用者程式設計存取權,請選擇下列其中一個選項。

哪個使用者需要程式設計存取權? By

人力身分

(在 IAM Identity Center 中管理的使用者)

使用暫時憑證簽署對 AWS CLI AWS SDKs、 或 的程式設計請求 AWS APIs。

請依照您要使用的介面所提供的指示操作。

IAM 使用暫時憑證簽署對 AWS CLI AWS SDKs、 或 的程式設計請求 AWS APIs。 遵循 IAM 使用者指南 中將臨時憑證與 AWS 資源搭配使用中的指示。
IAM

(不建議使用)

使用長期憑證簽署對 AWS CLI AWS SDKs、 或 的程式設計請求 AWS APIs。

請依照您要使用的介面所提供的指示操作。

步驟 4:安裝 AWS CLI

AWS CLI 是開放原始碼工具,可讓您 AWS 服務 使用命令列 Shell 中的命令與 互動。的 AWS SAM CLI AWS CLI 對於設定憑證等活動, 需要 。若要進一步了解 AWS CLI,請參閱 使用者指南 中的什麼是 AWS Command Line Interface?AWS Command Line Interface

若要安裝 AWS CLI,請參閱 使用者指南 中的安裝或更新最新版本的 AWS CLIAWS Command Line Interface

步驟 5:使用 AWS CLI 設定 AWS 憑證

使用 設定憑證 AWS CLI
  1. aws configure命令列執行命令。

  2. 設定下列項目。選取每個連結以進一步了解:

    1. 存取金鑰 ID

    2. 秘密存取金鑰

    3. AWS 區域

    4. 輸出格式

    下列範例顯示範本值。

    $ aws configure AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Default region name [None]: us-west-2 Default output format [None]: json

會將此資訊 AWS CLI 儲存在名為 credentialsconfig 檔案的設定檔 (設定集合) default中。這些檔案位於主目錄中的.aws檔案中。根據預設,當您執行未明確指定要使用之設定檔的 AWS CLI 命令時,會使用此設定檔中的資訊。如需 credentials 檔案的詳細資訊,請參閱 AWS Command Line Interface 使用者指南 中的組態和憑證檔案設定

如需設定憑證的詳細資訊,例如使用現有組態和憑證檔案,請參閱 AWS Command Line Interface 使用者指南 中的快速設定

後續步驟

您現在可以安裝 AWS SAM CLI 並開始使用 AWS SAM。安裝 AWS SAM CLI,請參閱安裝 AWS SAM CLI