疑難排解與您空間相關聯的帳戶問題 - Amazon CodeCatalyst

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

疑難排解與您空間相關聯的帳戶問題

在中 CodeCatalyst,您可以在您的空間中新增一個 AWS 帳戶 ,以授與資源的權限以及用於計費目的。下列資訊可協助您疑難排解中關聯帳戶的常見問題 CodeCatalyst。

我的 AWS 帳戶 連接請求收到了無效的令牌錯誤

問題:使用連接令牌創建連接請求時,頁面不接受令牌並顯示錯誤,指出令牌無效。

可能的修正:請確定您提供要新增至空間的帳戶 ID。您必須具有您的系統管理權限, AWS 帳戶 或能夠與管理員合作才能新增帳戶。

當您選擇驗證帳戶時,將在中打開一個新的瀏覽器窗口 AWS Management Console。需要在控制台端登錄相同的帳戶。請在確認下列項目後再試一次:

  • 您已使 AWS Management Console 用您要新增至空間 AWS 帳戶 的相同方式登入。

  • 您已登入,並將「 AWS Management Console 地區」設定為您空間的正確地區。

  • 如果您已從帳單頁面到達,且想要將空間新增 AWS 帳戶 為指定的帳單帳戶,請確定該帳戶未達到配額,做為其他空間或空間的帳單帳戶。

我的 Amazon CodeCatalyst 專案工作流程失敗,並顯示設定的帳戶、環境或IAM角色錯誤

問題:當工作流程執行且找不到與您的空間相關聯的已設定帳戶或IAM角色時,您必須在工作流程中手動填入角色、連線和環境欄位YAML。檢視失敗的工作流程動作,並注意錯誤訊息是否如下:

  • 角色無法用於與環境相關聯的連線。

  • 動作未成功。狀態:FAILED;提供的帳戶連線或環境值無效。確認連接與您的空間相關聯,並且環境與您的專案相關聯。

  • 動作未成功。狀態:FAILED;提供的IAM角色值無效。驗證名稱是否存在,IAM角色將添加到您的帳戶連接中,並且連接已與您的 Amazon CodeCatalyst 空間相關聯

可能的修正:請確定工作流程YAML欄位的「環境」、「連線」和「角色」值正確。需要環境的 CodeCatalyst 工作流程動作包括執行 AWS 資源或產生資 AWS 源堆疊的建置或部署動作。

選擇失敗的工作流程動作區塊,然後選擇 [視覺]。選擇 Configuration (組態) 索引標籤。如果未填入「環境」、「連線名稱」和「角色名稱」欄位,則您將需要手動更新工作流程。請使用下列步驟來編輯工作流程YAML:

  • 展開目/.codecatalyst錄,然後展開目/workflows錄。開啟工作流程YAML檔案。請確定已在您針對工作流程設定YAML的IAM角色和帳戶資訊指定。範例:

    Actions: cdk_bootstrap: Identifier: action-@v1 Inputs: Sources: - WorkflowSource Environment: Name: Staging Connections: - Name: account-connection Role: build-role

    若要執行工作 CodeCatalyst 流程建置和部署具有 AWS 資源的動作,必須具備「環境」、「連線」和「角色」內容 如需範例,請參閱「環境」、「連線」和「角色」的 CodeCatalyst 建置動作YAML參考參數。

  • 請確定您的空間中已新增一個帳戶,並確定該帳戶具有新增至該帳戶的適當IAM角色或角色。如果您具有 S pace 管理員角色,則可以調整或新增帳戶。如需詳細資訊,請參閱 允許存取已連線的 AWS 資源 AWS 帳戶

我需要相關聯的帳戶、角色和環境來建立專案

問題:在專案建立選項中,我的專案在我的空間中沒有可用的新增帳戶,或者我需要將另一個帳戶新增至我的空間以供專案使用。

能的修復:如果您具有 Space 管理員角色,則可以為您的空間添加授權 AWS 帳戶 以將其添加到您的項目中。您還必須擁有具有管理權限的 AWS 帳戶 地方,或者可以與 AWS 管理員合作。

若要確保專案建立畫面中可以使用帳戶和角色,您必須先新增帳戶和角色。如需詳細資訊,請參閱 允許存取已連線的 AWS 資源 AWS 帳戶

您可以選擇建立服務角色,其角色原則稱為 CodeCatalystWorkflowDevelopmentRole-spaceName角色原則。該角色將具有附加唯CodeCatalystWorkflowDevelopmentRole-spaceName一標識符的名稱。如需有關角色和角色原則的詳細資訊,請參閱了解服CodeCatalystWorkflowDevelopmentRole-spaceName務角色。如需建立角色的步驟,請參閱為您的帳戶和空間建立CodeCatalystWorkflowDevelopmentRole-spaceName角色。角色會新增至您的帳戶,並可在中的專案建立頁面中使用 CodeCatalyst。

我無法訪問 Amazon CodeCatalyst 空間頁面 AWS Management Console

問題:當我嘗試訪問中的 Amazon CodeCatalyst 頁面以將帳戶添加 AWS Management Console 到我的 CodeCatalyst 空間或向帳戶添加角色時 AWS,我收到許可錯誤。

可能的修正:

對於您的空間,如果您具有 S pace 管理員角色,則可以添加授權 AWS 帳戶 以將其添加到您的項目中。您還必須擁有具有管理權限的 AWS 帳戶 地方,或者可以與 AWS 管理員合作。您必須先確定您已使 AWS Management Console 用您要管理的相同帳戶登入。登入後,您可以開啟主機 AWS Management Console,然後再試一次。

https://us-west-2.console.aws.amazon.com/codecatalyst/家裡打開 Amazon CodeCatalyst 頁面? AWS Management Console 區域 = us-west-2 #/

我想要一個不同的帳戶作為我的帳單帳戶

問題:當我設定 CodeCatalyst 登入時,我完成了幾個步驟來設定我的空間並關聯授權 AWS 帳戶。現在,我想授權一個不同的帳戶進行計費。

能的修正:如果您具有 Space 管理員角色,您可以針對您的空間授權帳戶。您還必須擁有具有管理權限的 AWS 帳戶 地方,或者可以與 AWS 管理員合作。

如需詳細資訊,請參閱 Amazon 管理 CodeCatalyst 員指南中的管理帳單

我的專案工作流程失敗並出現連線名稱錯誤

問題:建立專案,然後執行專案工作流程時,工作流程會失敗,並顯示錯誤,指出連線名稱無效,如下所示:

失敗於:連線名稱無效。 <action_name>

可能的修正:請確定您提供要新增至空間的帳戶 ID,並確定帳戶未針對專案限制的帳戶連線啟用。如果帳戶已針對專案限制的帳戶連線啟用,則您可能需要透過啟用新專案的存取權來更新帳戶連線。如需詳細資訊,請參閱設定專案限制帳戶連線