Resource Orchestration Service (ROS) は、リソースが想定テンプレート構成からドリフトしているかどうかを確認できるドリフト検出機能を提供します。このトピックでは、リソースのドリフトを検出する方法について説明します。
シナリオ
スタック内の特定のリソースの実際の構成がテンプレート構成と一致しないかどうかを確認する場合、ドリフト検出機能を使用してリソースのドリフトを検出できます。
前提条件
ドリフト検出はスタック全体に対して実行されます。詳細については、「スタックのドリフトを検出する」をご参照ください。
制限
特定の種類のリソースに対してのみドリフトを検出できます。詳細については、「ドリフト検出とリソースインポートをサポートするリソースの種類」をご参照ください。
サポートされている方法
ROSコンソール: ROSコンソールでリソースのドリフトを検出できます。
詳細については、「ROSコンソールでリソースのドリフトを検出する」をご参照ください。
ROS API操作: 特定のROS API操作を呼び出すことで、リソースのドリフトを検出できます。
詳細については、「DetectStackResourceDrift」をご参照ください。
Alibaba Cloud CLI: Alibaba Cloud CLIを使用して、リソースのドリフトを検出できます。
詳細については、「Alibaba Cloud CLIを使用してリソースのドリフトを検出する」をご参照ください。
ROSコンソールでリソースのドリフトを検出する
ROSコンソール にログインします。
左側のナビゲーションペインで、[スタック] をクリックします。
[スタック] ページで、管理するスタックを見つけ、スタックIDをクリックします。
スタックの詳細ページで、[ドリフト] タブをクリックします。
[リソースドリフトステータス] セクションで、ドリフトを検出するリソースを見つけ、[アクション] 列の [リソースドリフトの検出] をクリックします。
[リソースドリフトステータス] セクションで、リソースの [アクション] 列の [ドリフトの詳細を表示] をクリックして、物理ID、ドリフトステータス、種類、最終ドリフト検出時間パラメーターを表示します。
Alibaba Cloud CLIを使用してリソースのドリフトを検出する
Alibaba Cloud CLI をインストールします。
詳細については、「Windows」をご参照ください。
Alibaba Cloudクレデンシャルを構成します。
詳細については、「インタラクティブモードでクレデンシャルを構成する (高速)」をご参照ください。
リソースのドリフトを検出します。
aliyun ros DetectStackResourceDriftコマンドを実行して、管理するリソースのドリフトを検出します。リソース名、スタックのIDとリージョンIDを指定する必要があります。詳細については、「DetectStackResourceDrift」をご参照ください。
aliyun ros DetectStackResourceDrift --StackId a4dffae5-d2a5-4188-b8b5-69dbe8a2**** --LogicalResourceId Vpc --RegionId cn-beijing