Azure Quick Review (azqr)は、Azure リソースの分析に特化した強力なコマンド ライン インターフェイス (CLI) ツールで、Azure のベスト プラクティスと推奨事項への準拠を保証します。その主な目的は、ユーザーに Azure リソースの包括的な概要を提供し、準拠していない構成や改善すべき領域を簡単に特定できるようにすることです。
Azure クイック レビュー (azqr) は、次の2 種類の推奨事項を使用してリソースをスキャンします。
Azure Proactive Resiliency Library v2 (APRL) プロジェクトによって提供されるAzure Resource Graph (ARG)クエリ。
Golang SDK で構築されたAzure Resource Manager (ARM)クエリ
Azure Quick Review (azqr)で使用される推奨事項の詳細については、ここで入手可能なドキュメントを参照してください。
Azure クイック レビュー (azqr)によって生成された出力は、既定で Excel ファイルに書き込まれます。このファイルには次のシートが含まれます。
推奨事項: 影響を受けるリソースの数を含むすべての推奨事項のリスト。この表をアクション プランとして使用して、リソースのコンプライアンスを向上させることができます。
ImpactedResources : 影響を受けるすべてのリソースのリスト。このテーブルを使用して、対処する必要がある問題があるリソースを特定できます。
ResourceTypes : 影響を受けるリソース タイプのリスト。
インベントリ: ツールによってスキャンされたすべてのリソースのリスト。ここでは、SKU、階層、種類、計算された SLA などの詳細が表示されます。
Advisor : Azure Advisor によって提供される推奨事項のリスト。
Defender : Microsoft Defender for Cloud プランとその階層のリスト。
Costs : 過去 3 か月間にスキャンされたサブスクリプションに関連するコストのリスト。
既定では、Azure クイック レビュー (azqr) は出力内のサブスクリプション ID を難読化して、機密情報を確実に保護し、データのプライバシーとセキュリティを維持します。難読化せずにサブスクリプション ID を表示したい場合は、ツールの実行時に
--mask=false
フラグを使用できます。
Azure Quick Review では、Excel と同じ情報を含む CSV ファイルを生成することもできます。 CSV ファイルを生成するには、ツールの実行時に
--csv
フラグを使用します。
Azure クイック レビューによって生成された結果を視覚化するのに役立つ Power BI テンプレートも利用できます。
pbi
コマンドを使用して Azure クイック レビューを実行し、ツールによって生成された Excel ファイルを読み込むテンプレートを作成できます。
Azure クイック レビュー (azqr) は現在、次の Azure サービスをサポートしています。
Microsoft.AVS/プライベートクラウド
Microsoft.AnalysisServices/サーバー
Microsoft.ApiManagement/サービス
Microsoft.App/containerApps
Microsoft.App/管理環境
Microsoft.AppConfiguration/configurationStores
Microsoft.Automation/automationAccounts
Microsoft.Batch/batchAccounts
Microsoft.キャッシュ/Redis
Microsoft.Cdn/プロファイル
Microsoft.CognitiveServices/アカウント
Microsoft.コンピューティング/ギャラリー
Microsoft.Compute/virtualMachineScaleSets
Microsoft.Compute/virtualMachines
Microsoft.ContainerInstance/containerGroups
Microsoft.ContainerRegistry/レジストリ
Microsoft.ContainerService/managedClusters
Microsoft.DBforMariaDB/サーバー
Microsoft.DBforMariaDB/サーバー/データベース
Microsoft.DBforMySQL/flexibleServers
Microsoft.DBforMySQL/サーバー
Microsoft.DBforPostgreSQL/flexibleServers
Microsoft.DBforPostgreSQL/サーバー
Microsoft.Dashboard/グラファナ
Microsoft.DataFactory/ファクトリー
Microsoft.Databricks/ワークスペース
Microsoft.DesktopVirtualization/hostPools
Microsoft.DesktopVirtualization/scalingPlans
Microsoft.DesktopVirtualization/ワークスペース
Microsoft.Devices/IoTHubs
Microsoft.DocumentDB/databaseAccounts
Microsoft.EventGrid/ドメイン
Microsoft.EventHub/名前空間
Microsoft.Insights/activityLogAlerts
Microsoft.Insights/コンポーネント
Microsoft.KeyVault/コンテナー
Microsoft.Kusto/クラスター
Microsoft.Logic/ワークフロー
Microsoft.NetApp/netAppAccounts
Microsoft.Network/ExpressRoutePorts
Microsoft.Network/アプリケーションゲートウェイ
Microsoft.Network/azureFirewalls
Microsoft.ネットワーク/接続
Microsoft.Network/expressRouteCircuits
Microsoft.Network/frontdoorWebApplicationFirewallPolicy
Microsoft.Network/loadBalancers
Microsoft.Network/natゲートウェイ
Microsoft.Network/networkSecurityGroups
Microsoft.Network/networkWatcherScanners
Microsoft.Network/privateDnsZones
Microsoft.Network/privateEndpoints
Microsoft.Network/publicIPAddresses
Microsoft.Network/routeTables
Microsoft.Network/trafficManagerProfiles
Microsoft.Network/virtualNetworkGateways
Microsoft.Network/virtualNetworks
Microsoft.OperationalInsights/ワークスペース
Microsoft.RecoveryServices/コンテナー
Microsoft.ServiceBus/名前空間
Microsoft.SignalRService/SignalR
Microsoft.SignalRService/webPubSub
Microsoft.SQL/サーバー
Microsoft.Sql/サーバー/データベース
Microsoft.Sql/servers/elasticPools
Microsoft.Storage/storageAccounts
Microsoft.Synapse ワークスペース/bigDataPools
Microsoft.Synapse/ワークスペース
Microsoft.Synapse/workspaces/sqlPools
Microsoft.VirtualMachineImages/imageTemplates
Microsoft.Web/serverFarms
Microsoft.Web/サイト
特殊なワークロード/AVD
特殊なワークロード/AVS
特殊なワークロード/HPC
特化したワークロード/SAP
最新_azqr=$(curl -sL https://api.github.com/repos/Azure/azqr/releases/latest | jq -r ".tag_name" | Cut -c1-)wget https://github.com/Azure /azqr/releases/download/$latest_azqr/azqr-ubuntu-latest-amd64 -O azqr chmod +x azqr
winget
使用します。
winget インストール azqr
または、実行可能ファイルをダウンロードします。
$latest_azqr=$(iwr https://api.github.com/repos/Azure/azqr/releases/latest).content | convertfrom-json | Select-Object -ExpandProperty tag_name iwr https://github.com/Azure/azqr/releases/download/$latest_azqr/azqr-windows-latest-amd64.exe -OutFile azqr.exe
ここから最新リリースをダウンロードしてください。
Azure クイック レビュー (azqr) は、次の認証方法をサポートしています。
サービスプリンシパル。次の環境変数を設定する必要があります。
AZURE_CLIENT_ID
AZURE_CLIENT_SECRET
AZURE_TENANT_ID
Azure マネージド ID
Azure CLI (この種類の認証を使用すると、スキャンの実行が遅くなります)
Azure クイック レビュー (azqr) には次のアクセス許可が必要です。
購読リーダー
すべてのサブスクリプション内のすべてのリソース グループをスキャンするには、次のコマンドを実行します。
./azqr スキャン
特定のサブスクリプション内のすべてのリソース グループをスキャンするには、次のコマンドを実行します。
./azqr scan -s <サブスクリプション ID>
特定のサブスクリプションで特定のリソース グループをスキャンするには、次の手順を実行します。
./azqr scan -s <サブスクリプション ID> -g <リソース グループ名>
使用可能なコマンドと実行ヘルプの詳細については、次を参照してください。
./azqr -h
特定のサブスクリプションまたはリソース グループを含めたり除外したり、サービスや推奨事項を除外したりするように Azure クイック レビューを構成できます。これを行うには、次の形式でyaml
ファイルを作成します。
azqr: 含める:サブスクリプション: - <subscription_id> # 形式: <subscription_id>resourceGroups: - <resource_group_resource_id> # 形式: /subscriptions/<subscription_id>/resourceGroups/<resource_group_name> 除外:サブスクリプション: - <subscription_id> # 形式: <subscription_id>resourceGroups: - <resource_group_resource_id> # 形式: /subscriptions/<subscription_id>/resourceGroups/<resource_group_name>services: - <service_resource_id> # 形式: /subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<service_provider>/<service_name> 推奨事項: - <推奨_id> # 形式: <推奨_id>
次に、 --filters
フラグを使用してスキャンを実行します。
./azqr scan --filters <yaml_file へのパス>
推奨 ID を取得するためのルールを確認してください。
Azure Quick Review (azqr) の使用中に問題が発生した場合は、 AZURE_SDK_GO_LOGGING
環境変数をall
に設定し、 --debug
フラグを指定してツールを実行し、新しい問題を提出してコンソール出力を共有してください。
このプロジェクトは、GitHub Issues を使用してバグと機能リクエストを追跡します。問題を記録する前に、トラブルシューティング ガイドをご確認ください。
重複を避けるため、新しい問題を提出する前に既存の問題を検索してください。
新しい問題については、バグまたは機能リクエストを新しい問題として提出してください。
このプロジェクトの使用に関するヘルプ、ディスカッション、サポートに関する質問については、ディスカッションに参加するか、ディスカッションを開始してください。
このプロジェクト/製品のサポートは、上記のリソースに限定されています。
貢献してくれた皆さんに感謝します!
このプロジェクトはマイクロソフトのオープンソース行動規範を採用しています
商標このプロジェクトには、プロジェクト、製品、またはサービスの商標またはロゴが含まれている場合があります。 Microsoft の商標またはロゴの許可された使用には、Microsoft の商標およびブランド ガイドラインが適用され、それに従わなければなりません。このプロジェクトの修正バージョンで Microsoft の商標またはロゴを使用することは、混乱を引き起こしたり、Microsoft のスポンサーであることを暗示したりしてはなりません。第三者の商標またはロゴの使用には、それらの第三者のポリシーが適用されます。