View a markdown version of this page

のトラブルシューティング AWS Toolkit for Visual Studio Code - AWS Toolkit for VS Code

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

のトラブルシューティング AWS Toolkit for Visual Studio Code

以下のセクションでは、 AWS Toolkit for Visual Studio Code および ツールキットからの AWS サービスの使用に関する一般的なトラブルシューティング情報について説明します。Toolkit での SAM 問題のトラブルシューティングに特に関連する問題については AWS 、このユーザーガイドの「サーバーレスアプリケーションのトラブルシューティング」トピックを参照してください。

トラブルシューティングのベストプラクティス

以下は、 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」トピックを参照してください。

  • レポートを送信する前に、問題またはエラーの再現を試してください。

  • 再現プロセス中に、各ステップ、設定、エラーメッセージを詳細にメモしてください。

  • AWS Toolkit デバッグログを収集します。Toolkit AWS デバッグログの検索方法の詳細については、このユーザーガイドトピックにある AWS ログの検索方法の手順を参照してください。

  • 未解決のリクエストや既知の解決策がないかを確認するか、 AWS Toolkit for Visual Studio Code GitHub リポジトリのAWS Toolkit for Visual Studio Code 「問題」セクションで未解決の問題を報告します。

注記

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

AWS Toolkit for Visual Studio Code デバッグログを見つける方法
  1. VS Code から、 Cmd + Shift + P または Ctrl + Shift + P (Windows) を押してコマンドパレットを開き、検索フィールドに AWS View Logs を入力します。

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

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

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

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

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

プロファイル ... が設定ファイルで見つかりませんでした

問題

注記

この問題は ~/.aws/config ファイルにのみ適用され、 ~/.aws/credentials ファイルには適用されません。 AWS 設定ファイルと AWS 認証情報ファイルの詳細については、 AWS SDK およびツールリファレンスガイドの「共有設定ファイルと認証情報ファイル」トピックを参照してください。

認証情報を選択する場合、 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 ファイルのスキーマを変更できません

問題

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

解決策

vscode-yaml バージョン 1.11 以降に更新すると、YAML ファイルの先頭に yaml-language-server モードラインを追加して、URI でスキーマを強制的に使用できます。詳細については、GitHub リポジトリ 「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