Recupero del file di stato di un job
Scaricare il file di stato Terraform (.json
) da un job di applicazione, applicazione rollback o importazione completato in Resource Manager.
Nota
Per evitare errori causati da file non disponibili, attendere un secondo dopo che il job avrà terminato di scaricare le informazioni sul job. Se le informazioni sul job non esistono ancora, viene visualizzato un errore. Ad esempio, se si tenta di scaricare la configurazione Terraform subito dopo l'esecuzione di un job, viene visualizzato un errore
Per evitare errori causati da file non disponibili, attendere un secondo dopo che il job avrà terminato di scaricare le informazioni sul job. Se le informazioni sul job non esistono ancora, viene visualizzato un errore. Ad esempio, se si tenta di scaricare la configurazione Terraform subito dopo l'esecuzione di un job, viene visualizzato un errore
409
. In questo caso, la configurazione Terraform viene ancora copiata in una posizione utilizzando un processo in background. La configurazione Terraform è disponibile circa un secondo dopo il completamento del job.Questi passi mostrano come ottenere lo stato di un job in un compartimento. È inoltre possibile ottenere lo stato di un job in uno stack. Utilizzare il comando
oci resource-manager job get-job-tf-state
e i parametri richiesti per ottenere lo stato di un job.oci resource-manager job get-job-tf-state [OPTIONS]
Per un elenco completo dei parametri e dei valori per i comandi CLI, vedere Command Line Reference for Resource Manager.
Utilizzare l'operazione GetJobTfState per ottenere lo stato di un job.
Risposta di esempio{ "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 } }
Esempio di file di stato
Il seguente file di stato di esempio proviene da un job di candidatura riuscito per il modello di documento.
Espandi per visualizzare l'esempio
{
"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"
]
}
]
}
]
}