翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
スペースに関連付けられたアカウントに関する問題のトラブルシューティング
では 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-
が付加された名前が付けられます。ロールとロールポリシーの詳細については、「」を参照してくださいCodeCatalystWorkflowDevelopmentRole-spaceName サービスロールについて。ロールを作成する手順については、「」を参照してくださいアカウントとスペースのCodeCatalystWorkflowDevelopmentRole-spaceNameロールの作成。ロールは アカウントに追加され、 のプロジェクト作成ページで使用できます CodeCatalyst。spaceName
の 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#/
請求アカウントとは異なるアカウントが欲しい
問題: CodeCatalyst ログインを設定するときに、スペースをセットアップし、承認された を関連付けるためのいくつかのステップを完了しました AWS アカウント。次に、別のアカウントに請求を承認します。
解決方法: Space 管理者ロールがある場合は、スペースの請求アカウントを承認できます。また、管理者権限を持っている AWS アカウント か、管理者と連携できる も必要です AWS 。
詳細については、「Amazon CodeCatalyst 管理者ガイド」の「請求の管理」を参照してください。