開発環境に関する問題のトラブルシューティング - Amazon CodeCatalyst

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

開発環境に関する問題のトラブルシューティング

開発環境に関連する問題のトラブルシューティングについては、以下のセクションを参照してください。開発環境の詳細については、「」を参照してくださいで開発環境を使用してコードを記述および変更する CodeCatalyst

クォータの問題により開発環境の作成が成功しなかった

問題: で開発環境を作成したいが CodeCatalyst、エラーが表示される。コンソールの「開発環境」ページに、スペースのストレージ制限に達したことを示すメッセージが表示されます。

解決方法: プロジェクトまたはスペース内のロールに応じて、独自の開発環境を 1 つ以上削除することも、スペース管理者ロールがある場合は、他のユーザーが作成した未使用の開発環境を削除することもできます。請求階層を、より多くのストレージを含む階層に変更することもできます。

  • ストレージ制限を表示するには、Amazon CodeCatalyst スペースの請求タブを表示して、使用量クォータが最大許容数に達したかどうかを確認します。クォータが上限に達した場合は、スペース管理者ロールを持つユーザーに連絡して、不要な開発環境を削除するか、請求階層の変更を検討してください。

  • 不要になった開発環境を削除するには、「」を参照してください開発環境の削除

問題が解決せず、 でエラーが発生した場合はIDE、開発環境を作成できる CodeCatalyst ロールがあることを確認してください。Space 管理者ロール、プロジェクト管理者ロール、および寄稿者ロールにはすべて、開発環境を作成するアクセス許可があります。詳細については、「ユーザーロールによるアクセスの許可」を参照してください。

開発環境からリポジトリ内の特定のブランチに変更をプッシュできない

問題: 開発環境のコード変更をコミットしてソースリポジトリのブランチにプッシュしたいが、エラーが表示される。

解決方法: プロジェクトまたはスペース内のロールによっては、プロジェクト内のソースリポジトリにコードをプッシュするアクセス許可がない場合があります。Space 管理者ロール、プロジェクト管理者ロール、および寄稿者ロールにはすべて、プロジェクト内のリポジトリにコードをプッシュするアクセス許可があります。

Contributor ロールがあっても特定のブランチにコードをプッシュできない場合は、そのロールを持つユーザーがその特定のブランチにコードをプッシュできないようにブランチルールが特定のブランチに設定されている可能性があります。変更を別のブランチにプッシュするか、ブランチを作成してからそのブランチにコードをプッシュしてみてください。詳細については、「ブランチルールを使用してブランチに対して許可されるアクションを管理する」を参照してください。

開発環境が再開されなかった

問題: 開発環境を停止しても再開されませんでした。

解決方法: 問題を解決するには、Amazon CodeCatalyst スペースの Billing タブを表示して、Usage Quotas が上限に達したかどうかを確認します。クォータが上限に達した場合は、Space 管理者に連絡して請求枠を引き上げます。

開発環境が切断されました

問題: 使用中に開発環境が切断されました。

解決方法: 問題を解決するには、インターネット接続を確認してください。インターネットに接続していない場合は、開発環境に接続して作業を再開します。

VPC接続された開発環境が失敗しました

問題: 開発環境VPCへの接続を関連付けましたが、エラーが発生しています。

解決方法: Docker は、同じブリッジネットワークに接続されているコンテナが通信できるようにするブリッジネットワークと呼ばれるリンクレイヤーデバイスを使用します。デフォルトのブリッジは、コンテナのネットワークに通常 172.17.0.0/16 サブネットを使用します。環境のインスタンスのVPCサブネットが で既に使用されているのと同じアドレス範囲を使用している場合Docker、IP アドレスの競合が発生する可能性があります。Amazon VPCと同じアドレスブロックDockerを使用して発生した IP IPv4 CIDR アドレスの競合を解決するには、 とは異なるCIDRブロックを設定します172.17.0.0/16

注記

既存の VPCまたはサブネットの IP アドレス範囲を変更することはできません。

プロジェクトがあるディレクトリが見つからない

問題: プロジェクトがあるディレクトリが見つかりません。

解決方法: プロジェクトを見つけるには、ディレクトリを に変更します/projects。これは、プロジェクトを検索できるディレクトリです。

経由で開発環境に接続できない SSH

を使用して開発環境への接続をトラブルシューティングするにはSSH、 -vvvオプションを指定して ssh コマンドを実行し、問題の解決方法の詳細を表示できます。

ssh -vvv codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>

SSH ローカルSSH設定がないため、 を使用して開発環境に接続できません

ローカルSSH設定 (~/.ssh/config) が見つからない場合、またはHost codecatalyst-dev-env*セクションの内容が古くなっている場合、 経由で開発環境に接続することはできませんSSH。これをトラブルシューティングするには、 Host codecatalyst-dev-env*セクションを削除し、SSHアクセスモーダルから最初のコマンドを再度実行します。詳細については、「を使用した開発環境への接続 SSH」を参照してください。

AWS Configcodecatalyst プロファイルの に問題があるSSHため、 を使用して開発環境に接続できません

codecatalyst プロファイルの AWS Config (~/.aws/config) が、「」で説明されているものと一致していることを確認しますAWS CLIとを使用するためのセットアップ CodeCatalyst。そうでない場合は、 のプロファイルを削除codecatalystし、SSHアクセスモーダルから最初のコマンドを再度実行します。詳細については、「を使用した開発環境への接続 SSH」を参照してください。

シングルサインオンアカウント CodeCatalyst を使用してサインインすると開発環境を作成できない

問題: SSO ユーザーとして CodeCatalyst コンソールにサインインすると、スペースに開発環境を作成すると、不明な例外エラーが表示されます。開発環境を作成し、 などのアクセスIDE用に を選択すると AWS Cloud9、次のような問題が発生します。

  • CodeCatalyst コンソールの開発環境ページには、リスト内の開発環境が FAILED状態で表示されます。

  • 次のようなエラーメッセージが表示されます。

    An unknown exception happened

    We encountered an unknown exception when launching your Dev Environment. Mention your Dev Environment id error_message_ID if you want to report or need any help.

解決方法:

開発環境は、Active Directory が ID プロバイダーとして使用されるスペースのユーザーには利用できません。スペースの管理者は、Identity Center などの開発環境にアクセスするために、代替の IAM ID プロバイダーを使用できます。ID フェデレーションをサポートするスペースの計画の詳細については、「 CodeCatalyst 管理者ガイド」の「ID フェデレーションをサポートするスペースの計画」を参照してください。