09/05 2025

掌握 Amazon Q Developer!開發者必懂的功能、應用與費用解析!

Amazon Q Developer 掌握開發者必懂得功能

在雲端開發的日常工作中,工程師常常需要快速獲得程式碼建議、優化既有專案的雲端使用量,以及批次處理 AWS 資源。過往需要仰賴閱讀非常多的技術白皮書,才能全面了解AWS雲端開發與整合。但自從有了工程師專屬的 AI 工具之後,開發環境的效率也隨之提升。其中,Amazon Q Developer 正是專為開發者打造的 AI 助手,無縫整合至 IDE 與 CLI,全面提升環境開發效率!

本篇架構師專欄帶您一探究竟 Amazon Q Developer 的核心功能、設定方式與計價模式,掌握Amazon Q Developer 的應用技巧,讓AWS雲端開發也可以變得很簡單!

Amazon Q Developer 是什麼?

Amazon Q Developer 是 AWS 提供的生成式 AI 開發助手,能與 IDE(Visual Studio Code、JetBrains、Eclipse) 、 CLI(命令列環境)深度整合。不僅能即時產生程式碼建議,還能協助工程師在日常工作中創造效率:

  • 依照需求產出、重構與除錯程式碼
  • 單元測試 (Unit Testing)
  • 產生文件
  • 程式語言或框架版本升級
  • AWS CLI 自動化操作
  • 整合 GitHub、GitLab、Azure DevOps 等版本控制系統
Amazon Q Developer 是什麼?詳解 Amazon Q Developer 功能!

因此,相較於Amazon Q 的產品設計,Amazon Q Developer 更側重進階的技術開發背景。如果非技術人員也想借重 Amazon Q 的優勢,不妨使用 Amazon Q in Console。Amazon Q in Console 是AWS內建的生成式AI助理,直接整合在 AWS Management Console 之中,讓技術人員能以自然語言快速查詢、理解並配置雲端資源。對於日常需要管理多個服務、排查問題或設計架構的工程師來說,Amazon Q in Console提供了即時且具上下文意識的協助,提升解決問題的效率。透過以下的表格比較,帶您了解團隊適合採用哪種 Amazon Q 的形式開發:

項目Amazon Q DeveloperAmazon Q in Console
使用環境與安裝方式本地終端機/命令列操作,需要本地安裝 Q CLI 工具無須安裝任何軟體,直接在 AWS 網頁控制台中操作
主要功能• 程式碼生成和編輯
• 本地檔案操作
• AWS CLI 命令執行
• 開發環境整合
• 廣泛的開發協助
• AWS 服務導引協助
• 控制台操作指引
• 服務配置建議
• 問題診斷協助
適用場景• 軟體開發
• 自動化腳本
• 批次操作
• 本地開發工作
• 學習 AWS 服務
• 一次性配置雲資源
• 手動操作指引
權限管理• 使用本地 AWS 憑證
• 支援多個 profile
• 使用控制台登入權限
• 與 IAM 使用者權限綁定
費用模式• 有免費額度
• 超額按使用量計費
• 可能需要 Q Developer 訂閱
• 有免費額度
• 超額按對話次數計費
• 帳戶層級計費
區域支援• us-east-1
• eu-central-1
• 限定特定區域
– us-east-1
– us-west-2
– eu-west-1
– ap-northeast-1 等

Amazon Q Developer 的計費模式

Amazon Q Developer 目前提供兩種計價模式,首先是只要透過 AWS Builder ID 的介面登入,或是 IDE 環境介面選擇使用個人帳號登入,透過AWS Builder ID 都能夠享有免費版本的 Amazon Q Developer。經過實測,免費版本的 Amazon Q Developer 涵蓋基本的功能,但每個月有限制50次的對話次數限制與針對Java程式碼修改功能僅1000條程式碼額度,是入門嘗試的首要選擇。

除此之外,若觸及免費版對話上限後會無法使用,針對重度使用 Amazon Q Developer 的開發者,AWS 也提供訂閱制的服務,以每個月會費 USD 19 的價格,包含每個月可以處理4000行Java程式碼的轉換,從測試生成到對話互動皆包含在訂閱當中,解鎖更多的無限制流量的功能。

Amazon Q Developer 如何計費?

開啟訂閱模式時Amazon Q Developer 如何設定 Profile?

在開始使用訂閱模式的 Amazon Q Developer 之前,必須先建立 Profile,讓 Amazon Q Developer 透過 Profile 的方式與 AWS 進行驗證。Profile 設定成功後,您就能在 IDE 或 CLI 環境中使用 Amazon Q Developer 提供的各種功能,像是程式碼生成、資源操作與自動化腳本等。Amazon Q Developer 支援多種登入方式,其中以個人 Email 登入最為直觀:

使用個人 Email 登入 Amazon Q Developer

Amazon Q Developer 會引導開發人員建立 Account-level SSO: 

  1. 系統會要求您輸入 Email、First name、Last name。 
  2. 接著再輸入一個 Profile name 以完成設定。
  3. 完成後,系統會在該 AWS 帳號下自動建立對應的 SSO,確保您也能透過單一入口安全登入。 
Amazon Q Developer 登入方式

使用 AWS Organizations 登入 Amazon Q Developer

當然,若您的團隊有啟用 AWS Organizations,則可以透過 Management Account 輸入已經存在的SSO Email,系統自動綁定組織登入的URL,讓登入的統一驗證更有管理性。

注意事項與區域限制

目前 Amazon Q Developer 的 Profile 設定介面僅支援 US East (N. Virginia) 與 Europe (Frankfurt) 兩個區域。若您的主要 AWS 工作區域不在這兩地,仍然可以透過 CLI 或 IDE 等方式使用 Amazon Q Developer,只是 Profile 建立必須依照上述區域規範完成。

如何安裝與登入 Amazon Q Developer?

剛剛提到,Amazon Q Developer 目前僅支援 US East (N. Virginia) 與 Europe (Frankfurt) 兩個區域。但位在其他國家的企業若想要使用 Amazon Q Developer 的話,如何使用 CLI 與 IDE 的方式安裝登入使用呢?

最簡單又直觀的方式,就是在開發人員所熟悉的 IDE 環境內,像是 Visual Studio Code、JetBrains 系列與Eclipse 等,安裝 Amazon Q Developer 擴充軟體即可快速部署 Amazon Q Developer。

Visual Studio Code 安裝 Amazon Q Developer

IDE 環境內安裝 Amazon Q Developer

  • 在 Visual Studio Code Marketplace 或 JetBrains Marketplace 搜尋「Amazon Q Developer」。
  • 點選安裝後,系統會自動下載並整合到您的編輯器環境。

登入 Amazon Q Developer

  • 完成安裝後,啟動 IDE,點選「Amazon Q」面板進行登入。
  • 輸入已設定的 Profile,即可開始使用程式碼聊天、即時建議、自動生成單元測試與文件。

功能示範

  • 在編輯器中反白一段程式碼後,按下 ⌘+I (Mac) 或 Ctrl+I (Windows),即可呼叫 Q Developer 輔助除錯或最佳化。
  • 在專案內輸入 /transform,即可將程式碼從 Java 8 升級到 Java 21

藉由本篇架構師專欄的介紹,可以看到 Amazon Q 的功能不斷進化。從原先「生成式AI對話助理」的產品定位,到推出更多與開發者相關的功能,讓開發人員無須再花大量的時間閱讀技術白皮書,用自然對話的特色即可迅速部署雲端資源服務。

若您對 Amazon Q Developer 的應用也感到好奇,立即與博弘雲端架構師團隊聯繫,了解如何將 Amazon Q Developer 整合到AWS雲端環境開發!提升程式應用碼開發的工作效率之外,更可以讓團隊輕鬆部建 AWS 雲端服務,用AI工具縮短產品開發的週期,加速迭代!