ジョブの状態ファイルの取得

リソース・マネージャの完了した適用、適用ロールバックまたはインポート・ジョブから、Terraform状態ファイル(.json)をダウンロードします。

ノート

使用できないファイルによるエラーを回避するには、ジョブの終了後、ジョブ情報のダウンロードを少し待ちます。ジョブ情報がまだ存在しない場合は、エラーが表示されます。たとえば、ジョブの実行直後にTerraform構成をダウンロードしようとすると、409エラーが表示されます。この場合も、Terraform構成はバックグラウンド・プロセスを使用して場所にコピーされます。Terraform構成は、ジョブの終了から約1秒後に使用できます。
  • これらのステップは、コンパートメント内のジョブの状態を取得する方法を示しています。ジョブの状態をスタックで取得することもできます。
    1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「リソース・マネージャ」で、「ジョブ」をクリックします。
    2. 「ジョブ」ページで、目的のジョブを含むコンパートメントを選択します。
    3. 必要なジョブの名前をクリックします。
    4. 「ジョブ詳細」ページの「リソース」で、「状態の表示」をクリックします。
      「状態の表示」が表示されませんか。ジョブの実行が終了し、それが適用ジョブ適用ロールバック・ジョブまたはインポート・ジョブであることを確認します。canceledジョブに使用できる状態ファイルはありません。
    5. (オプション)「このバージョンの変更の表示」を選択します。
    6. (オプション)「Terraform状態のダウンロード」をクリックします。
  • oci resource-manager job get-job-tf-stateコマンドおよび必須パラメータを使用して、ジョブの状態を取得します。

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

    CLIコマンドのパラメータおよび値の完全なリストは、リソース・マネージャのコマンドライン・リファレンスを参照してください。

  • GetJobTfState操作を使用して、ジョブの状態を取得します。

    レスポンスの例
    {
      "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
    }
    }