翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
のトラブルシューティング 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 デバッグログを見つける方法
VS Code から、
Cmd + Shift + PまたはCtrl + Shift + P(Windows) を押してコマンドパレットを開き、検索フィールドにAWS View Logsを入力します。AWS ログの表示を選択して、VS Code ターミナル出力ウィンドウで AWS Toolkit ログを開きます。
[VS Code ターミナル出力] ウィンドウから 歯車アイコンメニューを展開し、[デバッグ] を選択します。
歯車アイコンメニューを再度展開し、[デフォルトとして設定] を選択します。
Cmd + Shift + PまたはCtrl + Shift + P(Windows) を押してコマンドパレットを再度開き、Reload Windowを検索し、[デベロッパー: ウィンドウの再ロード] を選択します。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 schemayaml-language-server モードラインの例です。
# yaml-language-server: $schema=https://raw.githubusercontent.com/aws/serverless-application-model/main/samtranslator/schema/schema.json