Nicht verwaltete Ressourcen hinzufügen

Fügen Sie vorhandene Ressourcen in Resource Manager zu einem Stack hinzu.

Hinweis

Einige Schritte in diesen Anweisungen verwenden die Terraform-CLI. Die meisten Schritte verwenden die Oracle Cloud Infrastructure-Konsole.
  1. Sammeln Sie Informationen zu den nicht verwalteten Ressourcen, die Sie hinzufügen möchten: Notieren Sie ihre OCIDs.

    Nicht verwaltete Ressourcen werden außerhalb von Resource Manager erstellt.

    Tipp

    Sie können eine Terraform-Konfiguration generieren, in der alle Ressourcen in einem Compartment aufgeführt sind. Anweisungen finden Sie unter Stack aus einem vorhandenen Compartment erstellen.
  2. Stackinformationen erfassen
    1. Rufen Sie in der Konsole die Detailseite für den Stack auf, dem Sie die Ressourcen hinzufügen möchten.

      1. Öffnen Sie das Navigationsmenü , und wählen Sie Entwicklerservices aus. Wählen Sie unter Resource Manager die Option Stacks aus.
      2. Wählen Sie unter Listengeltungsbereich ein Compartment aus, für das Sie berechtigt sind. Die Seite wird aktualisiert und zeigt nur die Ressourcen in diesem Compartment an. Wenn Sie nicht sicher sind, welches Compartment zu verwenden ist, wenden Sie sich an einen Administrator.

      3. Wählen Sie den Namen des Stacks aus, um die Detailseite anzuzeigen.

    2. Stellen Sie sicher, dass verwaltete Ressourcen auf dem neuesten Stand sind: Generieren Sie einen Abweichungserkennungsbericht.

      1. Gehen Sie zu Weitere Aktionen, und wählen Sie Abweichungserkennung ausführen aus.

      2. Wählen Sie im Bereich Abweichungserkennung ausführen die Option Alle Ressourcen aus.

      3. Wählen Sie Abweichungserkennung ausführen aus.

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

      4. Wählen Sie unter Weitere Aktionen die Option Abweichungserkennungsbericht anzeigen aus.

        In einem Fensterbereich wird der Abweichungsstatus der vom Stack definierten Ressourcen aufgeführt. Ressourcen werden durch Ressourcennamen identifiziert.

      5. Um Details des Abweichungsstatus für eine Ressource anzuzeigen, erweitern Sie die Ressource.

        Tatsächliche und erwartete Eigenschaften werden aufgelistet.

      6. Wenn Unterschiede zwischen tatsächlichen und erwarteten Eigenschaften gemeldet werden, stellen Sie sicher, dass Ihre Ressourcen mit den Eigenschaften Ihrer Terraform-Konfiguration übereinstimmen: Ausführen eines Apply-Jobs. Wählen Sie auf der Seite "Stackdetails" die Option Anwenden.

        Alternativ können Sie diese Unterschiede beheben, wenn Sie die Terraform-Konfiguration später manuell bearbeiten.

    3. Laden Sie die Terraform-Konfigurationsdatei des Stacks herunter: Wählen Sie auf der Registerkarte Stackinformationen rechts neben der Terraform-Konfiguration die Option Download aus.

    4. Laden Sie die Statusdatei des Stacks herunter:

      1. Gehen Sie zur Detailseite für den letzten Bewerbungsjob: Wählen Sie den Joblink unter Jobs aus.
      2. Wählen Sie auf der Seite mit den Jobdetails die Option Terraform-Status herunterladen aus.
  3. Statusdatei mit der Terraform-CLI aktualisieren
    1. Richten Sie die Terraform-CLI auf dem lokalen Rechner ein.

      Weitere Anweisungen finden Sie unter Terraform-CLI.

    2. Gehen Sie auf dem lokalen Rechner zu der Terraform-CLI, und navigieren Sie zu dem Verzeichnis mit der heruntergeladenen Terraform-Konfigurations- und -Statusdatei.

    3. Importieren Sie für jede zuvor identifizierte nicht verwaltete Ressource die Statusdatei, indem Sie den Befehl terraform import ausführen:

      terraform import -state=<path_to_tfstate_file> -var-file="<path_to_credentials_file>" -var-file="<path_to_env_file>" <resource_name> <resource_ocid>

      Beispiel:

      terraform import -state=example.tfstate -var-file="credentials.tfvars" -var-file="environments.tfvars" module.operations.oci_identity_compartment.move_compartment ocid1.compartment.oc1..exampleid

      Weitere Informationen zu diesem Befehl finden Sie unter Terraform-Befehl "CLI importieren".

    4. Aktualisieren Sie die Statusdatei, indem Sie den Befehl terraform refresh ausführen:

      Hinweis

      Um eine Aktualisierung für eine bestimmte Ressource auszuführen, verwenden Sie das Aktualisierungsziel -target=<resource>.

      Weitere Informationen zu diesem Befehl finden Sie unter Terraform-CLI-Befehl "CLI aktualisieren".

  4. Aktualisieren Sie die heruntergeladene Terraform-Konfiguration manuell, sodass sie die zuvor identifizierte nicht verwaltete Ressource enthält.

    Wenn eine ungelöste Abweichung im Abweichungserkennungsbericht verbleibt, beheben Sie diese Unterschiede in Ihrem manuellen Update.

  5. Stack aktualisieren
    1. Rufen Sie erneut die Detailseite des Stacks auf.

      1. Öffnen Sie das Navigationsmenü , und wählen Sie Entwicklerservices aus. Wählen Sie unter Resource Manager die Option Stacks aus.
      2. Wählen Sie unter Listengeltungsbereich ein Compartment aus, in dem Sie die erforderliche Berechtigung haben. Die Seite wird aktualisiert und zeigt nur die Ressourcen in diesem Compartment an. Wenn Sie nicht sicher sind, welches Compartment zu verwenden ist, wenden Sie sich an einen Administrator.

      3. Wählen Sie den Namen des Stacks aus, um die Detailseite anzuzeigen.

    2. Importieren Sie die aktualisierte Statusdatei in den Stack.

      1. Gehen Sie zu Weitere Aktionen, und wählen Sie Status importieren aus.

      2. Fügen Sie im Dialogfeld Importstatus Ihre Terraform-Statusdatei hinzu, indem Sie sie entweder per Drag and Drop in das Steuerelement des Dialogfelds verschieben oder Durchsuchen auswählen und zum Speicherort der Datei navigieren.

      3. Wählen Sie Importieren aus.

    3. Laden Sie die manuell bearbeitete Terraform-Konfiguration in den Stack hoch.

      1. Wählen Sie auf der Registerkarte Stackinformationen neben Terraform-Konfiguration die Option Hochladen aus.

      2. Wählen Sie im Dialogfeld Stack bearbeiten unter Stackkonfiguration die Option .Zip-Datei aus, und fügen Sie Ihre überarbeitete Terraform-Konfiguration hinzu.

        Sie können die ZIP-Datei der Terraform-Konfiguration entweder per Drag-and-Drop in das Steuerelement verschieben oder Durchsuchen auswählen und zum Speicherort der ZIP-Datei navigieren.

      3. Wählen Sie bei Bedarf Weiter und dann Änderungen speichern aus.

  6. Stellen Sie sicher, dass die Infrastruktur auf dem neuesten Stand ist
    1. Wählen Sie Plan aus.

    2. Prüfen Sie im Dialogfeld Planen unter Name den Namen des Jobs "Planen", und aktualisieren Sie ihn bei Bedarf.

    3. Wählen Sie Plan aus.

      Der neue "Planen"-Job wird unter Jobs mit dem Anfangsstatus Accepted aufgeführt. Der Status wird bald in In Bearbeitung geändert. Wenn der Job abgeschlossen ist, zeigen Sie das Joblog an, um keine Änderungen zu bestätigen.

      Beispiel für ein Joblog, das keine Änderungen meldet:

      No changes. Infrastructure is up-to-date.
      This means that Terraform did not detect any differences between your
      configuration and real physical resources that exist. As a result, no
      actions need to be performed. 

    Herzlichen Glückwunsch. Sie haben dem Stack zuvor nicht verwaltete Ressourcen erfolgreich hinzugefügt. Die hinzugefügten Ressourcen werden jetzt von Resource Manager verwaltet.