

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

# コンソールエラーと のトラブルシューティング AWS CodeCommit
<a name="troubleshooting-cs"></a>

以下の情報は、 AWS CodeCommit リポジトリを使用するときに、コンソールエラーのトラブルシューティングに役立つ場合があります。

**Topics**
+ [アクセスエラー: コンソールまたは から CodeCommit リポジトリの暗号化キーアクセスが拒否されました AWS CLI](#troubleshooting-ae3)
+ [暗号化エラー:リポジトリを復号できない](#troubleshooting-ck1)
+ [コンソールエラー: コンソールから CodeCommit リポジトリのコードを参照できない](#troubleshooting-cs1)
+ [表示エラー: ファイルまたはファイル間の比較を表示できません](#troubleshooting-dd1)

## アクセスエラー: コンソールまたは から CodeCommit リポジトリの暗号化キーアクセスが拒否されました AWS CLI
<a name="troubleshooting-ae3"></a>

**問題:** コンソールまたは から 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 および 暗号化](encryption.md)。

## 暗号化エラー:リポジトリを復号できない
<a name="troubleshooting-ck1"></a>

**問題:** コンソールまたは から 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 および 暗号化](encryption.md)。

**重要**  
リポジトリのデータの暗号化と復号に使用されたキーが完全に削除されたか、その他の理由でアクセスできない場合、そのキーで暗号化されたリポジトリ内のデータにはアクセスできません。

## コンソールエラー: コンソールから CodeCommit リポジトリのコードを参照できない
<a name="troubleshooting-cs1"></a>

**問題:** コンソールからリポジトリの内容を参照しようとすると、エラーメッセージが表示され、アクセスが拒否される。

**解決方法:** このエラーの最も一般的な原因としては、CodeCommit コンソールからコードを参照するために必要な複数のアクセス許可が、アマゾン ウェブ サービスアカウントに適用されている IAM ポリシーによって拒否されているということが考えられます。CodeCommit のアクセス許可と参照の詳細については、[の認証とアクセスコントロール AWS CodeCommit](auth-and-access-control.md) を参照してください。

## 表示エラー: ファイルまたはファイル間の比較を表示できません
<a name="troubleshooting-dd1"></a>

**問題:** CodeCommit コンソールでファイルまたはファイルの 2 つのバージョンの比較を表示しようとすると、ファイルまたは差異が大きすぎて表示できないというエラーが表示されます。

**解決方法:** このエラーの最も一般的な原因は、ファイルが大きすぎて表示できないか、ファイル内の 1 行の文字制限を超える行が 1 つまたは複数含まれているか、ファイルの 2 つのバージョンの相違が行制限を超えていることが考えられます。詳細については、[クォータ](limits.md) を参照してください。ファイルまたはファイルのバージョン間の相違を表示するには、選択した IDE でファイルをローカルに開くか、Git 差分ツールを使用するか、**git diff** コマンドを実行します。