診断
以下のコマンドを実行して、Amplifyバックエンドの機密でない設定をAmplifyと安全に共有できます
amplify diagnose --send-reportCLIはAmplifyバックエンドの機密でないファイルをzipファイルに収集し、安全な場所に送信します。以下は、CLIが収集、送信、保存するファイルです:
- backend-config.json: プロジェクトで提供されたすべてのカテゴリを含みます。
- CloudFormationファイル: リソースを提供するために使用されるCLI生成のCloudFormationファイル。
- cli.json: フィーチャーフラグの設定。
- amplify.state: 関数カテゴリを呼び出す方法に関する内部メタデータ。
- parameters.jsonとcli-inputs.json。
- GraphQL APIの一部であるschema.graphqlまたはschemaフォルダ。
- override.tsはCloudFormationへのカスタム拡張を提供します。
- 関数カテゴリの依存情報がパッケージファイルに保存されます。
zipファイルが正常に送信された後、現在のプロジェクトの一意の識別子が出力されます。この識別子は、サポートエンジニアがデバッグ目的でzipファイルにアクセスするために使用されます。
Project Identifier: 56b5981ed6cf5caad90fb2f8aed150e2自動レポート共有
Amplify CLIの改善を支援するため、失敗時にプロジェクト設定をAmplify CLIと自動的に共有することをオプトインできます。これはプロジェクトレベルの設定で、プロジェクトごとにトグルできます。プロジェクトは以下を実行することでオプトアウトできます
amplify diagnose --auto-send-offそしてオプトインは以下で行えます
amplify diagnose --auto-send-onCLIは以下のファイルとamplify diagnose --send-reportを使用して収集されたファイルを含む2つの追加ファイルを収集します
- エラーの詳細: スタックトレース、メッセージ、エラー名を含みます。
amplify pushが呼び出されたときのCloudFormationの更新。
セキュリティ
転送中、zipファイルは公開鍵暗号と秘密鍵復号化スキームを使用して暗号化されます。保存時には、ファイルはAES 256ビット暗号化で保存されます。ファイルは60日間保持され、その期間中にファイルは削除用にマークされます。ファイルはデバッグ目的でのみ使用され、チーム外で共有されることはありません。