Abweichung in einem Stack erkennen

Erkennen Sie die Abweichung in einem Stack in Resource Manager. Als Abweichung wird der Unterschied zwischen dem tatsächlichen, realen Zustand Ihrer Infrastruktur und der zuletzt ausgeführten Konfiguration des Stacks bezeichnet.

Häufige Gründe für die Abweichung sind das Hinzufügen eines Produktionstags zu Ihren Ressourcen oder das Löschen einer Ressource durch ein Teammitglied.

Sie können Abweichungen für neue Stacks ermitteln, die aus Compartments erstellt wurden, oder für Stacks, bei denen zuletzt ein Job ausgeführt wurde: Anwenden oder Status importieren. Beim Erkennen einer Abweichung können Sie alle Ressourcen oder ausgewählte Ressourcen angeben.

Tipp

Nachdem Sie eine Abweichung erkannt haben, listen Sie den Abweichungsstatus für Ressourcen auf. Siehe Abweichungsstatus für einen Stack auflisten.
    1. Wählen Sie auf der Listenseite Stacks den Stack aus, mit dem Sie arbeiten möchten. Wenn Sie Hilfe bei der Suche nach der Listenseite oder dem Stack benötigen, finden Sie weitere Informationen unter Stacks auflisten.
    2. Gehen Sie zu Weitere Aktionen, und wählen Sie Abweichungserkennung ausführen aus.
    3. Wählen Sie im Bereich Abweichungserkennung ausführen die gewünschte Option aus.
      • Alle Ressourcen: Ermittelt Abweichungen für alle Ressourcen im Stack.

      • Ausgewählte Ressourcen: Ermittelt Abweichungen für die angegebenen Ressourcen im Stack.

        Sie können eine Adresse aus der Liste auswählen oder die Adresse eingeben. Jede Ressource wird durch eine Ressourcenadresse identifiziert. Dabei handelt es sich um eine Zeichenfolge, die aus dem in der Terraform-Konfiguration des Stacks angegebenen Ressourcentyp und Namen sowie einem optionalen Index abgeleitet wird. Beispiel: Die Ressourcenadresse für die vierte Compute-Instanz mit dem Namen "test_instance" lautet oci_core_instance.test_instance[3]. Der Ressourcentyp ist oci_core_instance, ein Punkt fungiert als Trennzeichen, der Ressourcenname ist test_instance und der Index ist 3 in Klammern. Weitere Details und Beispiele für Ressourcenadressen finden Sie in der Terraform-Dokumentation unter Beispiele.

    4. Um die neuesten Versionen abzurufen, die aus der konfigurierten Quelle von Terraform-Providern verfügbar sind, wählen Sie Erweiterte Optionen anzeigen aus, und wählen Sie Providerversionen upgraden aus.
      Der Stack muss Terraform 0.14 oder höher sein. Wenn der Stack älter ist, muss er auf Terraform Registry verwenden upgegradet werden. Dieser Schritt ist erforderlich, wenn Providerversionen in der Terraform-Konfiguration seit der letzten Ausführung eines Jobs im Stack geändert wurden. Abhängigkeitssperrdateien werden automatisch für neue und aktualisierte Stacks verwaltet. Provider werden innerhalb der Versions-Constraints der Terraform-Konfiguration aktualisiert.
    5. Wählen Sie Abweichungserkennung ausführen aus.

    Eine Arbeitsanforderung wurde gestartet. Wenn die Arbeitsanforderung abgeschlossen ist, wird der Abweichungsstatus auf der Registerkarte Stackinformationen angezeigt.

  • Verwenden Sie den Befehl oci resource-manager stack detect-drift und die erforderlichen Parameter, um die Abweichung in einem Stack zu ermitteln.

    oci resource-manager stack detect-drift stack-id <stack_OCID>

    Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der Command Line Reference for Resource Manager.

  • Verwenden Sie den Vorgang DetectStackDrift, um Abweichungen zu ermitteln.