AWS CodeCommit は、新規顧客には利用できなくなりました。 AWS CodeCommit の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
以下の情報は、 AWS CodeCommit リポジトリを使用するときに、コンソールエラーのトラブルシューティングに役立つ場合があります。
トピック
アクセスエラー: コンソールまたは から CodeCommit リポジトリの暗号化キーアクセスが拒否されました AWS CLI
問題: コンソールまたは から CodeCommit にアクセスしようとすると AWS CLI、 EncryptionKeyAccessDeniedException
または というフレーズを含むエラーメッセージが表示されますUser is not authorized for the KMS default key for CodeCommit 'aws/codecommit' in your account
。
解決方法: このエラーの最も一般的な原因は AWS Key Management Service、Amazon Web Services アカウントが CodeCommit に必須である にサブスクライブされていないことです。 AWS KMS コンソールを開き、AWS マネージドキーを選択し、今すぐ開始するを選択します。現在 AWS Key Management Service サービスにサブスクライブしていないというメッセージが表示された場合は、そのページの手順に従ってサブスクライブします。CodeCommit と の詳細については AWS Key Management Service、「」を参照してくださいAWS KMS および 暗号化。
暗号化エラー:リポジトリを復号できない
問題: コンソールまたは から CodeCommit リポジトリにアクセスしようとすると AWS CLI、 というフレーズを含むエラーメッセージが表示されますRepository can't be decrypted
。
解決方法: このエラーの最も一般的な原因は、このリポジトリのデータの暗号化と復号に使用される AWS KMS キーがアクティブではないか、削除が保留中であることです。CodeCommit には、 のアクティブキー AWS マネージドキー またはカスタマーマネージドキー AWS Key Management Serviceが必要です。 AWS KMS コンソールを開き、 AWS マネージドキーまたはカスタマーマネージドキーを選択し、リポジトリに使用されるキーがリポジトリが存在する AWS リージョン に存在し、その状態がアクティブであることを確認します。CodeCommit と の詳細については AWS Key Management Service、「」を参照してくださいAWS KMS および 暗号化。
重要
リポジトリのデータの暗号化と復号に使用されたキーが完全に削除されたか、その他の理由でアクセスできない場合、そのキーで暗号化されたリポジトリ内のデータにはアクセスできません。
コンソールエラー: コンソールから CodeCommit リポジトリのコードを参照できない
問題: コンソールからリポジトリの内容を参照しようとすると、エラーメッセージが表示され、アクセスが拒否される。
解決方法: このエラーの最も一般的な原因としては、CodeCommit コンソールからコードを参照するために必要な複数のアクセス許可が、アマゾン ウェブ サービスアカウントに適用されている IAM ポリシーによって拒否されているということが考えられます。CodeCommit のアクセス許可と参照の詳細については、AWS CodeCommitの認証とアクセスコントロール を参照してください。
表示エラー: ファイルまたはファイル間の比較を表示できません
問題: CodeCommit コンソールでファイルまたはファイルの 2 つのバージョンの比較を表示しようとすると、ファイルまたは差異が大きすぎて表示できないというエラーが表示されます。
解決方法: このエラーの最も一般的な原因は、ファイルが大きすぎて表示できないか、ファイル内の 1 行の文字制限を超える行が 1 つまたは複数含まれているか、ファイルの 2 つのバージョンの相違が行制限を超えていることが考えられます。詳細については、クォータ を参照してください。ファイルまたはファイルのバージョン間の相違を表示するには、選択した IDE でファイルをローカルに開くか、Git 差分ツールを使用するか、git diff コマンドを実行します。