このリポジトリのチェックリストを使用するためのクイック リンク:
サポートされているチェックリストの概要とそれぞれの責任者:
チェックリスト | 地位 | コード所有者 |
---|---|---|
ティッカー | ジョージア 州 | @alejandra8481@anbengts@sdolgin@akasnik@Kiwibayer |
ティッカー | ジョージア 州 | @msftnadavbh@seenu433@erjosito |
ティッカー | ジョージア 州 | @igorpag@mikewarr@bagwyth |
マルチテナンシー | ジョージア 州 | @arsenvlad@johndowns@cherchyk |
安全 | ジョージア 州 | @mgodfrey50@rudneir2 |
アヴス | プレビュー | @fskelly@mgodfrey50@Kiwibayer@robinher |
樹液 | プレビュー | @AlastairMorrison@videshmukh |
API 管理 | プレビュー | @andredewes@seenu433 |
パブリッククラウドをはじめとする多くの組織に共通する要望は、ベストプラクティスに従っていることを確認するために設計を再確認することです。この種の設計レビューとガイダンスを提供するマイクロソフトのチームの 1 つが、マイクロソフトの Azure エンジニアリングの一部である FastTrack for Azure (FTA) です。
Azure の設計レビュー (またはそのことに関するレビュー) を行う場合、マイクロソフトの従業員 (FastTrack for Azure エンジニアなど) とマイクロソフト パートナーは、多くの場合、Excel スプレッドシートを、調査結果を文書化し、設計の改善と推奨事項を追跡するためのメディアとして活用します。Excel スプレッドシートの問題は、簡単にリビジョン管理の対象にされないことです。さらに、分岐、問題、プルリクエスト、レビューなどとのチームコラボレーションは、せいぜい困難であり、ほとんどの場合不可能です。
このリポジトリでは、実際のレビュー チェックリストの内容をプレゼンテーション層から分離し、バージョン管理の対象となる JSON 形式のチェックリストを Visual Basic for Applications (VBA) マクロを使用して Excel スプレッドシートにインポートして処理を容易にします (すべての人が JSON をネイティブに操作することを好むわけではありません)。提供されているチェックリストレビュースプレッドシートは、コードを利用して https://github.com/VBA-tools/VBA-JSON/ のVBAモジュールからのJSONを解釈し、そこからこのリポジトリに自己完結型のコピーがあります(ただし、最新バージョンを使用していることを確認してください)。チェックリストレビュースプレッドシートには、メインシートのコントロールボタンからアクセスできるいくつかのマクロ(スプレッドシートとここの両方でソースコードを見つけてください)が含まれています。
注: スプレッドシートの VBA コードは、いくつかの重大なライブラリが不足しているため、Excel for Mac では機能しません。
さらに、このリポジトリ内の Github アクションは、コミットするたびに、コグニティブ サービス Azure Translator を使用して、英語版のチェックリストを追加の言語 (日本語、韓国語、スペイン語、ポルトガル語 (ブラジル) に翻訳します。翻訳されたチェックリストの例を aks_checklist.ja.json で見る
チェックリストにエラーや不足している情報が見つかった場合は、投稿ガイドラインに従って、問題を開くか、PRを作成してください。
最新リリースの Excel スプレッドシートを PC にダウンロードする
ドロップダウンリストを使用して、レビューを行うテクノロジーと言語を選択します
コントロールボタン「最新のチェックリストをインポート」をクリックします。確認メッセージを受け入れると、スプレッドシートに選択したテクノロジーと言語の最新バージョンが読み込まれます
(オプション)マクロを操作できないユーザー (セキュリティ上の理由や Office for Mac を使用しているユーザーなど) にスプレッドシートを配布する場合は、(xlsm ではなく) xlsx 形式でスプレッドシートのバージョンを保存します。マクロを無効にすると、スプレッドシートはチェックリストまたは JSON ベースの Azure Resource Graph クエリ結果の更新バージョンをインポートする機能を失うことに注意してください
行ごとに移動し、[ステータス]フィールドを使用可能なオプションの1つに設定し、[コメント]フィールドにコメント(推奨事項が関連しない理由、未処理のアイテムを修正する人など)を書き込みます。
「ダッシュボード」ワークシートで、レビューの進行状況をグラフィカルに表示します
マクロ有効の Excel スプレッドシートを実行するために、システムで変更する必要がある設定がいくつかあります。ファイルを最初に開くと、次のエラーが表示され、Excel が読み込まれないことがあります。
ファイル形式またはファイル拡張子が無効であるため、ファイル 'review_checklist.xlsm' を開けません。ファイルが破損していないこと、およびファイル拡張子がファイルの形式と一致していることを確認します。
それ以外の場合は、ファイルが次のメッセージで開き、チェックリスト項目を読み込めなくなります。
チェックリストに貢献したい場合、1つのオプションは次のとおりです。
<technology>_checklist.en.json
lz_checklist.en.json)
一部のチェックには Azure Resource Graph クエリが関連付けられており、関連するリソースの一覧とそれぞれのコンプライアンス状態が返されます。Resource Graph クエリを使用すると、関連するチェックを客観的に検証でき、環境の詳細を収集することでスプレッドシートへの入力が容易になります。
スプレッドシートと共に、このリポジトリにはスクリプト checklist_graph.shが含まれています。このスクリプトは、JSON チェックリストに格納されているグラフ クエリを実行し、スプレッドシートに簡単にコピーして貼り付けることができる出力を生成するか、スプレッドシートにインポートできる JSON ファイルを生成します。
checklist_graph.sh の使用方法の詳細については、checklist_graph.sh README ファイルを参照してください。