iann0036/AWSConsoleRecorder
よりよく維持され、より柔軟なソリューションのためにFormer2をチェックアウト
AWSマネジメントコンソールで行われたアクショ同等のCLI/SDKコマンドとcloudformation/terraformテンプレート。
インストール
Google Chrome
Chromeウェブストアから拡張機能をダウンロードするか、chrome://extensions/経由で手動で拡張機能をロードすることができます。
Mozilla Firefox
Firefoxアドオンから拡張機能をダウンロードするか、about:addons経由で手動で拡張機能をロードすることができます。 手動でロードする場合は、ロードする前にmanifest.json
ファイルをfirefoxManifest.json
ファイルに置き換えます。
使用法
ブラウザウィンドウの右上隅にあるオレンジ色のConsole Recorder FOR AWSアイコンをクリックします。 あなたはそれが表示されない場合は、三つの垂直ドットをクリックし、一番上の行をチェックすることで、それを見つけることができます。 ポップアップが表示されたら、録音を開始ボタンをクリックします。
サポートされているすべてのアクションは、アイコンを再度クリックして記録を停止ボタンを選択するまで記録されます。
現在、以下の出力がサポートされています:
- Boto3(Python)SDK
- CloudFormation
- HashiCorp Terraform
- Troposphere
- CDK(TypeScript)
- AWS CLI(v1)
- IAMポリシー
- javascript sdk
- go sdk(v1)
設定
設定セクションには、いくつかのオプションを設定できます。 これらのオプションは、変更するとすぐに有効になります。
変更可能な要求をブロック
このオプションは、変更可能な要求(Get*
またはList*
アクションではないほとんどのもの)がコンソールで実行されるのを停止し、生成された出力をダッシュボードに記録します。
応答を傍受
このオプションは、すべてのAWS呼び出しからの応答本文を記録します。 これを設定すると、CloudFormation、CDK、Troposphere、Terraformはリソース間のアクションを相関させることができます。 たとえば、CloudFormationは!Ref
および!GetAtt
組み込み関数を使用して、テンプレート内のリソース識別子を参照します。
►注:インターセプト応答がgoogle Chromeで設定されている場合、セキュリティ上の目的のために、拡張機能がブラウザをデバッグしていることを伝える通知が記録されている期間中に表示されます。
セキュリティ
AWSマネジメントコンソールからのネットワークデータが記録され、要求と応答から情報が抽出されます。 記録データは完全にメモリまたはローカルディスクに保持され、インターネットまたは他の場所を介して送信されることはありません。 機密データ(パスワードなど)を削除するように注意する必要があります。)生成されたコード/テンプレートを他の人と共有するとき。
カバレッジ
すべてのアクションとリソースがまだサポートされていないので、サポートされているアクションとリソースの最新の概要については、このペー このページは自動的に生成されます。
バグ
拡張機能の性質、およびAWSチームが更新を行う頻度を考えると、バグは頻繁で避けられません。 これらのバグを見つけた場合は、問題ページをチェックして、既に発生しているかどうかを確認し、発生していない場合は、自由に発生させてください。