Statusdatei eines Jobs abrufen

Laden Sie die Terraform-Statusdatei (.json) aus einem abgeschlossenen Apply-, Apply Rollback- oder Importjob in Resource Manager herunter.

Hinweis

Um Fehler zu vermeiden, die durch nicht verfügbare Dateien verursacht werden, warten Sie eine Sekunde, nachdem der Job abgeschlossen ist, um die Jobinformationen herunterzuladen. Wenn die Jobinformationen noch nicht vorhanden sind, wird ein Fehler angezeigt. Beispiel: Ein 409-Fehler wird angezeigt, wenn Sie versuchen, die Terraform-Konfiguration unmittelbar nach der Ausführung eines Jobs herunterzuladen. In diesem Fall wird die Terraform-Konfiguration weiterhin mit einem Hintergrundprozess in einen Speicherort kopiert. Die Terraform-Konfiguration ist etwa eine Sekunde nach Abschluss des Jobs verfügbar.
  • Diese Schritte zeigen, wie Sie den Status für einen Job in einem Compartment abrufen. Sie können den Status für einen Job auch in einem Stack abrufen.
    1. Suchen Sie auf der Listenseite Jobs den Job, 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 Jobs auflisten.
    2. Wählen Sie für den gewünschten Job die Option Status anzeigen.

      Die Detailseite des Jobs wird geöffnet, und Status anzeigen ist ausgewählt.

      Status anzeigen wird nicht angezeigt? Prüfen Sie, ob die Ausführung des Jobs abgeschlossen ist und ob es sich um einen Anwendungsjob, einen Rollback-Job anwenden oder einen Importjob handelt. Für abgebrochene Jobs sind keine Statusdateien verfügbar.

    3. (Optional) Wählen Sie Änderungen in dieser Version anzeigen aus.
    4. (Optional) Wählen Sie Terraform-Status herunterladen aus.
  • Verwenden Sie den Befehl oci resource-manager job get-job-tf-state und die erforderlichen Parameter, um den Status eines Jobs abzurufen.

    oci resource-manager job get-job-tf-state [OPTIONS]

    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 GetJobTfState, um den Status eines Jobs abzurufen.

    Beispielantwort
    {
      "data": 
      {
        "lineage": "57ef4f0c-c8cd-8a32-d45f-d2c40be7b915",
        "modules": 
        [
          {
            "depends_on": [],
            "outputs": {},
            "path": 
            [
              "root"
            ],
            "resources": 
            {
              "oci_core_virtual_network.vcn1": {
              "depends_on": [],
              "deposed": [],
              "primary": 
              {
                "attributes": {
                "cidr_block": "10.0.0.0/16",
                "compartment_id": "ocid1.tenancy.oc1..uniqueid",
                "default_dhcp_options_id": "ocid1.dhcpoptions.oc1.phx.uniqueid",
                "default_route_table_id": "ocid1.routetable.oc1.phx.uniqueid",
                "default_security_list_id": "ocid1.securitylist.oc1.phx.uniqueid",
                "display_name": "My VCN display name",
                "dns_label": "myvcntest",
                "id": "ocid1.vcn.oc1.phx.uniqueid",
                "state": "AVAILABLE",
                "time_created": "2018-05-24 01:13:05.855 +0000 UTC",
                "vcn_domain_name": "myvcntest.oraclevcn.com"
              },
              "id": "ocid1.vcn.oc1.phx.uniqueid",
              "meta": 
              {
                "e2bfb730-ecaa-11e6-8f88-34363bc7c4c0": {
                "create": 300000000000,
                "delete": 300000000000,
                "update": 300000000000
              }
            },
            "tainted": false
          },
          "provider": "provider.oci",
          "type": "oci_core_virtual_network"
              }
            }
          }
        ],
      "serial": 4,
      "terraform_version": "0.11.7",
      "version": 3
    }
    }

Beispielstatusdatei

Die folgende Beispielstatusdatei stammt aus einem erfolgreichen Apply-Job für die Dokumentvorlage.

Zum Anzeigen des Beispiels erweitern
{
  "version": 4,
  "terraform_version": "0.14.11",
  "serial": 3,
  "lineage": "example-guid",
  "outputs": {},
  "resources": [
    {
      "mode": "managed",
      "type": "oci_identity_group",
      "name": "document-group",
      "provider": "provider[\"registry.terraform.io/hashicorp/oci\"]",
      "instances": [
        {
          "schema_version": 0,
          "attributes": {
            "compartment_id": "ocid1.tenancy.oc1..example-guid",
            "defined_tags": {},
            "description": "Document Group",
            "freeform_tags": {},
            "id": "ocid1.group.oc1..example-guid",
            "inactive_state": null,
            "name": "DocumentGroup",
            "state": "ACTIVE",
            "time_created": "2023-06-21 14:48:21.832 +0000 UTC",
            "timeouts": null
          },
          "sensitive_attributes": [],
          "private": "example-guid"
        }
      ]
    },
    {
      "mode": "managed",
      "type": "oci_identity_policy",
      "name": "document-root-policy",
      "provider": "provider[\"registry.terraform.io/hashicorp/oci\"]",
      "instances": [
        {
          "schema_version": 0,
          "attributes": {
            "ETag": "example-guid",
            "compartment_id": "ocid1.tenancy.oc1..example-guid",
            "defined_tags": {},
            "description": "Document Root Policies",
            "freeform_tags": {},
            "id": "ocid1.policy.oc1..example-guid",
            "inactive_state": null,
            "lastUpdateETag": "example-guid",
            "name": "DocumentRootPolicies",
            "policyHash": "example-guid",
            "state": "ACTIVE",
            "statements": [
              "Allow group DocumentGroup to manage ai-service-document-family in tenancy",
              "Allow group DocumentGroup to use object-family in tenancy"
            ],
            "time_created": "2023-06-21 14:48:24.068 +0000 UTC",
            "timeouts": null,
            "version_date": null
          },
          "sensitive_attributes": [],
          "private": "example-guid",
          "dependencies": [
            "oci_identity_group.document-group"
          ]
        }
      ]
    }
  ]
}