跳至主要內容

AWS 基礎結構編輯器

AWS 基礎設施編寫器常見問答集

什麼是 AWS 基礎架構編輯器?

AWS 基礎設施編寫器是視覺建置器,可讓開發人員更輕鬆地在視覺畫布中拖放、分組和連接 AWS 服務,以設計應用程式架構。開發人員可以從頭開始建置新的架構,或者他們也可以匯入現有的 AWS CloudFormation 或 AWS Serverless Application Model (SAM) 範本。AWS 基礎設施編寫器的體驗聚焦於 AWS Lambda、AWS Step Functions 和 Amazon EventBridge 等常見無伺服器服務,但其可用於撰寫 AWS CloudFormation 資源支援的任何 AWS 服務。開發人員可以將基礎設施即程式碼 (IaC) 匯出,併入其現有的流程中,例如使用 AWS SAM Command Line Interface (CLI) 進行本機測試、透過版本控制進行同儕審查,或透過 CloudFormation 以及持續整合和交付 (CI/CD) 管道進行部署。

為什麼我應該使用 AWS 基礎架構編輯器?

AWS Infrastructure Composer 將建立現代基礎架構的抽象猜測變成一個更容易理解且易於迭代的視覺化流程。您無需透過學習 IaC 架構或瀏覽服務文件來開始。跟同事站在白板面前時,您可以立即以圖表展示解決方案,根據您的需求做到盡可能的概念化或具體化。當您在視覺化編輯器中迭代時,AWS Infrastructure Composer 會為相關服務整合準備配置,以及資源之間的 AWS 身分和存取管理 (IAM) 原則動作,並協助您使用上下文相關標籤將資源分組,以便團隊保持一致。

我可以與 IDE 一起使用基礎架構編輯器嗎?

是的,基礎架構編輯器包含在 Visual Studio 程式碼的 AWS 工具組中。首先安裝 AWS 工具包。 在 IDE 中開啟 CloudFormation 範本,然後按一下「開啟基礎設施編寫器」按鈕。您也可以透過在 VS 程式碼檔案瀏覽器中的 CloudFormation 範本上按一下滑鼠右鍵來開啟基礎架構編輯器。

我可以與 AWS 基礎架構編輯器一起使用程式碼微波器嗎?

可以,CodeWhisperer 包含在 Visual Studio 程式碼的 AWS 工具組中,與 AWS 基礎架構編輯器一起使用 CodeWhisperer,您可以使用 CodeWhisperer 從想法轉換為功能性的 CloudFormation 範本,並在 AWS 基礎架構編輯器中視覺化新範本以繼續編輯應用程式。如果在 VS Code 中啟用 CodeWhisperer,還可直接從 AWS 基礎設施編寫器中的資源詳細資訊頁面,自動產生 CloudFormation 資源組態。當您在範本或圖表中接受程式碼建議時,變更會自動反映在另一個範本或圖表中。

視覺化編輯器中有哪些資源?

AWS 基礎設施編寫器可以匯入並視覺化 CloudFormation 中定義的任何 AWS 架構。AWS 基礎設施編寫器會協助為您透過視覺建置器新增的任何服務建立資源屬性,使用最佳實務 IaC (包含與其他服務的整合) 對大量無伺服器資源進行設定。

我可以在應用程式中定義工作流程嗎?

是的,基礎架構撰寫器支援 AWS Step Functions 工作流程,這些工作流程可協調您應用程式中的多個服務。您可以將 Step Functions 服務新增至您的應用程式,並使用 Step Functions Workflow Studio (Step Functions Workflow Studio ),這是 Step Functions 工作流程的視覺化產生器,在基礎架構編輯器中編輯工作流程,以獲得單一使用 Infrastructure Composer 中的 Workflow Studio,您可以透過視覺化設計工作流程、簡化工作流程工作與應用程式資源的連結、簡化工作流程工作與應用程式資源的連結、簡化各種環境或帳戶的資源參數化,以及準備資源之間的 IAM 原則動作來加速從開發到部署的路徑。

支援哪些 IaC 範本?

您可以使用 CloudFormation 和 AWS SAM 範本匯入,並進行視覺化。

AWS 基礎架構編寫器如何將圖表轉換為基礎架構?

AWS 基礎架構編寫器維護整個架構的模型,它可以將其轉換為 IaC 定義,從支持 CloudFormation 開始。您可以在視覺編輯器中看到這些定義的預覽,或將整個基礎設施範本匯出,以併入版本控制流程。當您使用編輯器將資源連線在一起時,AWS 基礎設施編寫器旨在轉換目的,以將兩項服務併入您隨時可以檢查或修改之相關服務整合和 IAM 許可的對應 IaC 組態。例如,在視覺化畫布上新增 Amazon 簡易儲存服務 (S3) 儲存區並將其連接到 Lambda 函數,就會為該函數本身提供 IAM 原則、事件訂閱和架構檔案所需的組態。

AWS 基礎架構撰寫器如何協助我遵循 AWS 最佳做法?

AWS 基礎架構編輯器旨在設定遵循 AWS 最佳實務的 IaC 定義。例如,開發人員將 S3 儲存貯體新增至畫布時,AWS 基礎設施編寫器旨在設定和整合 BucketEncryption 及 PublicAccessBlockConfiguration 屬性,以便使用預設 AWS Key Management Service (KMS) 金鑰啟動加密,以及停用公有存取。您可以在視覺化編輯器中變更這些設定,而無需深入了解 CloudFormation,但如果您不做任何操作,則可以部署遵循 AWS 最佳做法的 S3 儲存區,以減輕常見的組態錯誤或忽略。

我可以使用 AWS 基礎架構編輯器編輯現有基礎架構嗎?

是,使用 AWS 基礎設施編寫器,您可以匯入現有的 CloudFormation IaC 範本。 基礎設施編寫器會快速地提供範本的可編輯視覺效果。

AWS 基礎架構撰寫器可以幫助我部署應用程式架構嗎?

藉助一些 AWS 無伺服器資源內建的 AWS 最佳實務,您可以使用 AWS 基礎設施編寫器編輯和匯出可部署的 CloudFormation 範本。您可以使用 CloudFormation 工具,透過 AWS SAM CLI,或者與 CloudFormation 範本相容的現有 CI/CD 工具,部署此範本。

AWS 基礎架構編輯器的費用是多少?

使用 AWS 基礎設施編寫器無須額外付費。您為使用 AWS 基礎設施編寫器建立的 AWS 資源 (例如 S3 儲存貯體或 Lambda 函數) 付費方式,與您手動建立的方式相同。您只需按實際用量付費,沒有最低費用,也不需要預付款項。