スペースに関連付けられたアカウントに関する問題のトラブルシューティング - 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 リソーススタックを生成するアクションです。

失敗したワークフローアクションブロックを選択し、ビジュアル を選択します。[設定] タブを選択します。環境接続名 、およびロール名 フィールドが入力されていない場合は、ワークフローを手動で更新する必要があります。ワークフロー YAML を編集するには、次の手順に従います。

  • /.codecatalyst ディレクトリを展開し、/workflowsディレクトリを展開します。ワークフロー YAML ファイルを開きます。IAM ロールとアカウント情報が、ワークフロー用に設定した YAML で指定されていることを確認します。例:

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

    環境、接続、ロールのプロパティは、 AWS リソースで CodeCatalyst ワークフローの構築およびデプロイアクションを実行するために必要です。例については、 CodeCatalyst 「環境 」、「接続」、および「ロール」のビルドアクションリファレンス YAML パラメータを参照してください。 Role

  • スペースにアカウントが追加されていること、およびアカウントに適切な IAM ロールが追加されていることを確認します。Space 管理者ロールがある場合は、アカウントを調整または追加できます。詳細については、「接続された AWS リソースへのアクセスを許可する AWS アカウント」を参照してください。

プロジェクトを作成するには、関連付けられたアカウント、ロール、環境が必要です

問題: プロジェクト作成オプションで、プロジェクトに自分のスペースで使用できるアカウントが追加されていないか、プロジェクトが使用できるように別のアカウントを自分のスペースに追加する必要があります。

解決方法: Space 管理者ロールがある場合は、スペース AWS アカウント にプロジェクトに追加する権限を追加できます。また、管理者権限を持っているか、 AWS アカウント 管理者と AWS 連携できる も必要です。

アカウントとロールがプロジェクト作成画面で使用可能であることを確認するには、まずアカウントとロールを追加する必要があります。詳細については、「接続された AWS リソースへのアクセスを許可する AWS アカウント」を参照してください。

ロールポリシーと呼ばれるロールポリシーを使用してサービスCodeCatalystWorkflowDevelopmentRole-spaceNameロールを作成するオプションがあります。ロールには一意の識別子CodeCatalystWorkflowDevelopmentRole-spaceNameが付加された名前が付けられます。ロールとロールポリシーの詳細については、「」を参照してくださいCodeCatalystWorkflowDevelopmentRole-spaceName サービスロールについて。ロールを作成する手順については、「」を参照してくださいアカウントとスペースのCodeCatalystWorkflowDevelopmentRole-spaceNameロールの作成。ロールは アカウントに追加され、 のプロジェクト作成ページで使用できます CodeCatalyst。

の Amazon CodeCatalyst Spaces ページにアクセスできない AWS Management Console

問題: の Amazon CodeCatalyst ページにアクセスして、自分の CodeCatalyst スペースにアカウント AWS Management Console を追加したり、 のアカウントにロールを追加しようとすると AWS、アクセス許可エラーが発生します。

解決方法:

スペース管理者ロールがある場合は、スペースにプロジェクト AWS アカウント への追加が許可されている を追加できます。また、管理者権限を持っている AWS アカウント か、管理者と AWS 連携できる も必要です。まず、管理するのと同じアカウント AWS Management Console で にサインインしていることを確認する必要があります。にサインインしたら AWS Management Console、コンソールを開いてもう一度試すことができます。

https://us-west-2.console.aws.amazon.com/codecatalyst/home?region=us-west-2#/ の で Amazon AWS Management Console CodeCatalyst ページを開きます。

請求アカウントとは異なるアカウントが欲しい

問題: CodeCatalyst ログインを設定するときに、スペースをセットアップし、承認された を関連付けるためのいくつかのステップを完了しました AWS アカウント。次に、別のアカウントに請求を承認します。

解決方法: Space 管理者ロールがある場合は、スペースの請求アカウントを承認できます。また、管理者権限を持っている AWS アカウント か、管理者と連携できる も必要です AWS 。

詳細については、「Amazon CodeCatalyst 管理者ガイド」の「請求の管理」を参照してください。