Obtención del archivo de estado de un trabajo
Descargue el archivo de estado de Terraform (.json
) de un trabajo de aplicación, aplicación de rollback o importación terminado en Resource Manager.
Nota
Para evitar errores causados por archivos no disponibles, espere un segundo después de que finalice el trabajo para descargar la información del trabajo. Aparece un error si la información del trabajo aún no existe. Por ejemplo, aparece un error
Para evitar errores causados por archivos no disponibles, espere un segundo después de que finalice el trabajo para descargar la información del trabajo. Aparece un error si la información del trabajo aún no existe. Por ejemplo, aparece un error
409
si intenta descargar la configuración de Terraform inmediatamente después de ejecutar un trabajo. En este caso, la configuración de Terraform se sigue copiando en una ubicación mediante un proceso en segundo plano. La configuración de Terraform está disponible aproximadamente un segundo después de que finalice el trabajo.En estos pasos se muestra cómo obtener el estado de un trabajo en un compartimento. También puede obtener el estado de un trabajo en una pila. Utilice el comando
oci resource-manager job get-job-tf-state
y los parámetros necesarios para obtener el estado de un trabajo.oci resource-manager job get-job-tf-state [OPTIONS]
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de la línea de comandos para Resource Manager.
Utilice la operación GetJobTfState para obtener el estado de un trabajo.
Respuesta de ejemplo{ "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 } }
Ejemplo de archivo de estado
El siguiente archivo de estado de ejemplo proviene de un trabajo de aplicación correcto para la plantilla de documento.
Ampliar para ver ejemplo
{
"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"
]
}
]
}
]
}