

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

# 與 Amazon Q Developer 討論您的資源
<a name="chat-actions"></a>

Amazon Q Developer 會回答有關 AWS 帳戶資源的問題，以協助您透過自然語言提示了解 AWS 基礎設施。Amazon Q 會使用進階推理功能來分析並提供有關資源的洞察，讓您快速取得所需的資訊，而不需依賴多個服務主控台、API 或複雜的指令碼。

Amazon Q 可執行的資源分析類型包括：
+ **資源清單和詳細資訊** - 詢問有關您帳戶中資源的清單或特定詳細資訊。
+ **經過篩選的查詢** - 根據區域或組態狀態等條件請求資源資訊。
+ **跨服務分析** - 詢問有關跨多個 AWS 資源和服務的基礎結構、組態和相依性的複雜問題。
+ **故障診斷協助** - 協助您識別並解決資源的問題。如需詳細資訊，請參閱[要求 Amazon Q 對您的資源進行故障診斷](chat-actions-troubleshooting.md)。

如需您可提出的問題範例，請參閱 [要求 Amazon Q 提供資源資訊](#ask-resource-questions)。

**Topics**
+ [運作方式](#how-chat-actions-works)
+ [先決條件](#resoure-chat-prereqs)
+ [要求 Amazon Q 提供資源資訊](#ask-resource-questions)
+ [使用 計數資源 AWS 資源總管](#count-resources)

## 運作方式
<a name="how-chat-actions-works"></a>

為了回應有關 資源的問題，Amazon Q 使用服務 APIs和 AWS 雲端控制 API 來擷取請求的資訊。若要允許 Amazon Q 呼叫所需的 API 來擷取請求的資源資訊，您的 IAM 身分必須具有使用這些 API 的許可。如需詳細資訊，請參閱[先決條件](#resoure-chat-prereqs)。

Amazon Q 可以執行取得、列出和描述動作，以一次擷取多個 AWS 資源的相關資訊。被問及複雜的資源問題時，Amazon Q 會建立動態的多步驟計畫，說明其採取的動作背後的推理，以進一步了解您的 AWS 環境。如果初始計劃失敗，Amazon Q 會嘗試替代方法，或提示您提供任何其他必要資訊以繼續進行。

Amazon Q 可以為充實唯讀 Q 成品的問題提供解答。例如，當您詢問有關資源或成本和帳單的問題時，Amazon Q 會產生視覺化效果，例如資料表和圖表，以協助您快速了解帳戶資源的狀態。

Amazon Q 無法回答與儲存在您資源中的資料相關的問題，例如列出 Amazon S3 儲存貯體中的物件，或是與您的帳戶安全、身分、憑證或密碼編譯相關的問題。

## 先決條件
<a name="resoure-chat-prereqs"></a>

您可以在 和 AWS 管理主控台 AWS Console Mobile Application[設定的聊天應用程式中，使用 Amazon Q 來聊天](q-in-chat-applications.md)您的帳戶資源。

若要討論您的資源，您的 IAM 身分必須具有下列許可：
+ 與 Amazon Q 聊天、使用 Cloud Control API 以及允許 Amazon Q 存取您的資源的許可。如需授與所需許可的 IAM 政策，請參閱 [允許使用者與 Amazon Q 討論資源](id-based-policy-examples-users.md#id-based-policy-examples-allow-resource-chat)。
+ 存取您詢問之資源的許可。例如，如果您要求 Amazon Q 列出您的 Amazon S3 儲存貯體，則您必須擁有 `s3:ListAllMyBuckets` 許可。

  Amazon Q 絕不會存取您的 IAM 身分無法存取的資源。

**重要**  
當您要求 Amazon Q 執行讀取、列出或描述動作時，需支付一般費用。如需詳細資訊，請參閱您詢問 Amazon Q AWS 之服務的定價頁面。

## 要求 Amazon Q 提供資源資訊
<a name="ask-resource-questions"></a>

當您向 Amazon Q 詢問您的資源時，您可以指定 Amazon Q 呼叫 AWS 區域 的 來尋找您的資源。如果您未在所指查詢中指定區域，Amazon Q 將使用先前在對話中指定的區域 (如適用)，否則會使用您目前的主控台區域 (若您使用全域主控台區域，則為最近的主控台區域)。

Amazon Q 可能需要其他資訊，才能回答您的資源問題。當 Amazon Q 要求後續追蹤時，請回覆並提供請求的詳細資訊。

以下是您可以對 Amazon Q 提出有關資源的範例問題：
+ 描述 S3 儲存貯體 *<name>* 的加密設定
+ 哪些 SQS 佇列會調用我的 Lambda 函式？
+ 是否有任何需要更新的 MySQL RDS 叢集？
+ 列出我在 *<region>* 中的 EC2 執行個體
+ 取得我的 Lambda 函式 *<name>* 的組態。
+ 執行個體 *<instance ID>* 設定了哪些警示？
+ 列出沒有 CloudWatch 警示的 RDS 資料庫
+ 列出標籤值 *<tag value>* 的 S3 儲存貯體
+ 顯示上週依服務區分的成本圖表
+ 顯示我前 10 個最昂貴資源的長條圖
+ 建立顯示預算與預測支出的圖表

## 使用 計數資源 AWS 資源總管
<a name="count-resources"></a>

當您提出「我的帳戶中有多少個 EC2 資源正在執行？」這類需要計算資源數的問題時，Amazon Q 預設會使用 Cloud Control API 傳回所請求資源的計數。您也可以選擇啟用並設定資源總管，讓 Amazon Q 更快計算出資源數。

如果已啟用資源總管，Amazon Q 將會在產生需要計算資源數的回應時嘗試使用資源總管。Amazon Q 可以使用 Resource Explorer 計算所有資源的單一類型 AWS 區域。使用資源總管可讓 Amazon Q 藉由從資源總管索引傳回計數的方式，更快計算出資源數，而不是呼叫服務 API 來列出資源並計算結果。

如果您選擇啟用資源總管來進行計算資源數，請注意，資源資訊可能並非最新。資源總管會採用定期清查的方式來編製您帳戶中資源的索引，如果資源在上次清查後建立或刪除，則資源計數將會不正確。資源總管也不支援資源篩選。如果您要求計算符合特定條件的資源，Amazon Q 會恢復使用 Cloud Control API。

如果您未啟用資源總管並設定資源總管以供使用，或是 Amazon Q 無法使用資源總管來回答問題，則 Amazon Q 會使用 Cloud Control API 來計算資源。使用 Cloud Control API 可確保資源計數準確無誤，並且支援資源篩選，但相較於使用資源總管計算，卻也可能導致延遲增加。如果您計算大量資源，Cloud Control API 也可能逾時。

若要使用資源總管計算資源數，則需要下列組態：
+ 與 Amazon Q 互動的使用者所在的帳戶，必須已設定資源總管預設檢視，且已在與預設檢視相同的區域中建立彙總工具索引。如需詳細資訊，請參閱《AWS 資源總管 使用者指南》**中的[使用進階設定來設定資源總管](https://docs.aws.amazon.com/resource-explorer/latest/userguide/getting-started-setting-up.html#getting-started-setting-up-advanced)。
+ 使用者的 IAM 身分必須具有預設檢視的讀取許可。如需詳細資訊，請參閱《AWS 資源總管 使用者指南》**中的[授與資源總管檢視的存取權以進行搜尋](https://docs.aws.amazon.com/resource-explorer/latest/userguide/configure-views-grant-access.html)。