

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

# AWS Step Functions 而且 AWS X-Ray
<a name="xray-services-stepfunctions"></a>

AWS X-Ray 與 整合 AWS Step Functions ，以追蹤和分析 Step Functions 的請求。您可以視覺化狀態機器的元件、識別效能瓶頸，以及對導致錯誤的請求進行故障診斷。如需詳細資訊，請參閱《 AWS Step Functions 開發人員指南》中的 [AWS X-Ray 和 Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-xray-tracing.html)。

**在建立新的狀態機器時啟用 X-Ray 追蹤**

1. 開啟 Step Functions 主控台，網址為 [https://console.aws.amazon.com/states/](https://console.aws.amazon.com/states/)。

1. 選擇**建立狀態機器**。

1. 在**定義狀態機器**頁面上，選擇**使用程式碼片段撰寫**或**開始使用範本**。如果您選擇執行範例專案，則無法在建立期間啟用 X-Ray 追蹤。反之，請在建立狀態機器後啟用 X-Ray 追蹤。

1. 選擇 **Next (下一步)**。

1. 在**指定詳細資訊**頁面上，設定您的狀態機器。

1. 選擇**啟用 X-Ray 追蹤**。

**在現有狀態機器中啟用 X-Ray 追蹤**

1. 在 Step Functions 主控台中，選取您要啟用追蹤的狀態機器。

1. 選擇**編輯**。

1. 選擇**啟用 X-Ray 追蹤**。

1. （選用） 透過從許可視窗中選擇**建立新角色，為您的狀態機器自動產生新角色**以包含 X-Ray 許可。  
![\[Permissions section with options to create a new role, choose existing, or enter ARN.\]](http://docs.aws.amazon.com/zh_tw/xray/latest/devguide/images/stepfunctions-permissions.png)

1. 選擇 **Save** (儲存)。

**注意**  
當您建立新的狀態機器時，如果對請求進行取樣並在 Amazon API Gateway 或 等上游服務中啟用追蹤，則會自動追蹤 AWS Lambda。對於未透過主控台設定的任何現有狀態機器，例如透過 CloudFormation 範本，請檢查您是否具有授予足夠許可以啟用 X-Ray 追蹤的 IAM 政策。