

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

# のトラブルシューティング AWS Toolkit for Visual Studio Code
<a name="general-troubleshoot"></a>

以下のセクションでは、 AWS Toolkit for Visual Studio Code および ツールキットからの AWS サービスの使用に関する一般的なトラブルシューティング情報について説明します。Toolkit での SAM 問題のトラブルシューティングに特に関連する問題については AWS 、このユーザーガイドの[「サーバーレスアプリケーションのトラブルシューティング](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/serverless-apps-troubleshooting.html)」トピックを参照してください。

**Topics**
+ [トラブルシューティングのベストプラクティス](#general-troubleshoot-best-practice)
+ [プロファイル ... が設定ファイルで見つかりませんでした](#general-troubleshoot-profile-not-found)
+ [SAM json スキーマ: template.yaml ファイルのスキーマを変更できません](#general-troubleshoot-sam-json-template-yaml)

## トラブルシューティングのベストプラクティス
<a name="general-troubleshoot-best-practice"></a>

以下は、 AWS Toolkit for Visual Studio Code 問題のトラブルシューティング時に推奨されるベストプラクティスです。への貢献方法の詳細については AWS Toolkit for Visual Studio Code、 AWS Toolkit for Visual Studio Code GitHub リポジトリの[「 への貢献 AWS Toolkit for Visual Studio Code](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md)」トピックを参照してください。
+ レポートを送信する前に、問題またはエラーの再現を試してください。
+ 再現プロセス中に、各ステップ、設定、エラーメッセージを詳細にメモしてください。
+  AWS Toolkit デバッグログを収集します。Toolkit AWS デバッグログの検索方法の詳細については、このユーザーガイドトピックにある* AWS ログの検索方法*の手順を参照してください。
+ 未解決のリクエストや既知の解決策がないかを確認するか、 AWS Toolkit for Visual Studio Code GitHub リポジトリの[AWS Toolkit for Visual Studio Code 「問題](https://github.com/aws/aws-toolkit-vscode/issues)」セクションで未解決の問題を報告します。

**注記**  
次の手順では、 AWS Toolkit デバッグログを表示する方法について説明します。Amazon Q デバッグログを表示する手順は、VS Code コマンドパレットから **[Amazon Q: ログの表示]** を選択することを除いて同じです。

**AWS Toolkit for Visual Studio Code デバッグログを見つける方法**

1. VS Code から、 **Cmd \$1 Shift \$1 P** または **Ctrl \$1 Shift \$1 P** (Windows) を押してコマンドパレットを開き、検索フィールドに **AWS View Logs** を入力します。

1. **AWS ログの表示**を選択して、**VS Code ターミナル出力**ウィンドウで AWS Toolkit ログを開きます。

1. **[VS Code ターミナル出力]** ウィンドウから **歯車**アイコンメニューを展開し、**[デバッグ]** を選択します。

1. **歯車**アイコンメニューを再度展開し、**[デフォルトとして設定]** を選択します。

1. **Cmd \$1 Shift \$1 P** または **Ctrl \$1 Shift \$1 P** (Windows) を押してコマンドパレットを再度開き、**Reload Window** を検索し、**[デベロッパー: ウィンドウの再ロード]** を選択します。

1. VS Code が再ロードされ、**VS Code ターミナル出力**ウィンドウに、更新された AWS Toolkit Debug ログが表示されます。

## プロファイル ... が設定ファイルで見つかりませんでした
<a name="general-troubleshoot-profile-not-found"></a>

**問題**

**注記**  
この問題は `~/.aws/config` ファイルにのみ適用され、 `~/.aws/credentials` ファイルには適用されません。 AWS 設定ファイルと AWS 認証情報ファイルの詳細については、 *AWS SDK* [およびツールリファレンスガイドの「共有設定ファイルと認証情報ファイル](https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html)」トピックを参照してください。

認証情報を選択する場合、 AWS Toolkit ログには、 という構造でメッセージが表示されます`Profile name could not be found in shared credentials file`。

以下は、 AWS Toolkit ログでこのエラーがどのように表示されるかの例です。

```
         2023-08-08 18:20:45 [ERROR]: _aws.auth.reauthenticate: Error: Unable to authenticate connection
         -> CredentialsProviderError: Profile vscode-prod-readonly could not be found in shared credentials file.
```

**解決策**

プロファイルが `~/.aws/config` に既に存在する場合は、`[profile ` で始まっていることを確認します。以下は、**正しい**構造のユーザープロファイルの例です。

```
         [profile example]
         region=us-west-2
         credential_process=...
```

以下は、**誤った**構造のユーザープロファイルの例です。

```
         [example]
         region=us-west-2
         credential_process=...
```

## SAM json スキーマ: template.yaml ファイルのスキーマを変更できません
<a name="general-troubleshoot-sam-json-template-yaml"></a>

**問題**

SAM template.yaml で別の JSON スキーマを手動で選択できない

**解決策**

vscode-yaml バージョン 1.11 以降に更新すると、YAML ファイルの先頭に **yaml-language-server** モードラインを追加して、URI でスキーマを強制的に使用できます。詳細については、GitHub リポジトリ 「*Redhat developer*」の「*yaml language server*」トピックの「[Using inlined schema](https://github.com/redhat-developer/yaml-language-server#using-inlined-schema)」を参照してください。次は、**yaml-language-server** モードラインの例です。

```
         # yaml-language-server: $schema=https://raw.githubusercontent.com/aws/serverless-application-model/main/samtranslator/schema/schema.json
```