"Anwenden"-Job erstellen
Erstellen Sie einen "Anwenden"-Job in Resource Manager.
Wenn Sie einen Apply-Job für einen Stack erstellen (ausführen), stellt Terraform die Ressourcen bereit und führt die in Ihrer Terraform-Konfiguration definierten Aktionen aus. Dabei wird der Ausführungsplan auf den zugehörigen Stack angewendet, um Ihre Oracle Cloud Infrastructure-Ressourcen zu erstellen (oder zu ändern). Es wird empfohlen, einen Planjob auszuführen (einen Ausführungsplan zu generieren), bevor Sie einen Apply-Job ausführen.
Einen Ablauf zur Verwendung der CLI für das Cloud-Provisioning in einer CI/CD-Pipeline finden Sie unter IaC in der Cloud: Terraform und Resource Manager in Ihre CI/CD-Pipeline integrieren - Mit der OCI-CLI erstellen.
Bei Konfigurationen, die in einem Quellcode-Control-System wie GitHub oder GitLab gespeichert sind, verwendet der Job den zuletzt festgeschriebenen Wert. Die Zeit für den Abschluss eines "Anwenden"-Jobs hängt von der Anzahl und dem Typ der zu erstellenden Cloud-Ressourcen ab.
Der Apply-Job wird erstellt. Der neue Job wird unter Jobs aufgeführt.
Verwenden Sie den Befehl
oci resource-manager job create-apply-job
und die erforderlichen Parameter, um einen Apply-Job auszuführen.oci resource-manager job create-apply-job [OPTIONS]
Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der Command Line Reference for Resource Manager.
BeispieleBeispiel 1: Einen Planjob referenzieren
oci resource-manager job create-apply-job --execution-plan-strategy <plan_job_ocid> --stack-id <stack_ocid>
Beispiel 2: Automatisch genehmigen (keinen Planjob referenzieren).
oci resource-manager job create-apply-job --execution-plan-strategy AUTO_APPROVED --stack-id <stack_ocid>
Verwenden Sie den Vorgang CreateJob, um einen Apply-Job zu erstellen.
Ein Beispiel für den Teil
operation
der Anforderung finden Sie unter CreateApplyJobOperationDetails.
Weitere Schritte
Je nach Anzahl und Typ der angegebenen Ressourcen kann ein bestimmter "Anwenden"-Job einige Zeit in Anspruch nehmen.
Rufen Sie nach der Ausführung eines Apply Jobs die Details des Jobs ab, um dessen Status zu prüfen. Sie können optional die Terraform-Statusdatei anzeigen, die Logs anzeigen und das Vorhandensein bereitgestellter Ressourcen bestätigen.
Überwachen Sie den Jobstatus (Lebenszyklusstatus), indem Sie die Jobdetails abrufen. Erfolgreich (SUCCEEDED
) gibt an, dass der Job abgeschlossen wurde. Je nach Komplexität des Auftrags kann der Vorgang einige Zeit in Anspruch nehmen. Während der Job ausgeführt wird oder nachdem er abgeschlossen ist, können Sie den Inhalt der Joblogs abrufen.
Um die Terraform-Statusdatei anzuzeigen (zeigt den Status Ihrer Ressourcen an, nachdem der Job ausgeführt wurde), wählen Sie den Namen des Jobs aus, um die Seite Jobdetails anzuzeigen. Wählen Sie dann unter Ressourcen die Option Status anzeigen aus. Wählen Sie optional Änderungen in dieser Version anzeigen aus.
Um die Logs für den Job anzuzeigen, wählen Sie den Job aus, um die Detailseite zu öffnen, und wählen Sie dann unter Ressourcen die Option Logs aus.
Um zu bestätigen, dass die neu bereitgestellten Ressourcen vorhanden sind, prüfen Sie die Ressourcen im Compartment.