Obtendo o Arquivo de Estado de um Job
Faça download do arquivo de estado do Terraform (.json
) de um job concluído de aplicação, aplicação de rollback ou importação no Resource Manager.
Observação
Para evitar erros causados por arquivos indisponíveis, aguarde um segundo após o término do job para fazer download das informações do job. Um erro será exibido se as informações do job ainda não existirem. Por exemplo, um erro
Para evitar erros causados por arquivos indisponíveis, aguarde um segundo após o término do job para fazer download das informações do job. Um erro será exibido se as informações do job ainda não existirem. Por exemplo, um erro
409
aparecerá se você tentar fazer download da configuração do Terraform imediatamente após executar um job. Nesse caso, a configuração do Terraform ainda está sendo copiada para um local usando um processo em segundo plano. A configuração do Terraform estará disponível cerca de um segundo após o término do job.Estas etapas mostram como obter o estado de um job em um compartimento. Você também pode obter o estado de um job em uma pilha. Use o comando
oci resource-manager job get-job-tf-state
e os parâmetros necessários para obter o estado de um job.oci resource-manager job get-job-tf-state [OPTIONS]
Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Linha de Comando para o Resource Manager.
Use a operação GetJobTfState para obter o estado de um job.
Exemplo de Resposta{ "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 } }
Exemplo de Arquivo State
O arquivo de estado de exemplo a seguir é de um job de aplicação bem-sucedido para o modelo do Documento.
Expandir para ver o exemplo
{
"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"
]
}
]
}
]
}