Zipファイルからのスタックの作成

リソース・マネージャで、zipファイルに格納されているローカルTerraform構成からスタックを作成します。

Terraform構成が有効であることを確認してください。リソース・マネージャのTerraform構成および構成の作成を参照してください。

    1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします「リソース・マネージャ」で、「スタック」をクリックします。
    2. 「スタック」ページで、コンパートメントを選択します。
    3. 「スタックの作成」をクリックします
    4. 「スタックの作成」ページの「Terraform構成のオリジンを選択します」で、「自分の構成」を選択します。
    5. .Zipファイルをクリックし、改訂されたTerraform構成を追加します。
      ファイルをダイアログのコントロールにドラッグするか、「参照」をクリックしてファイルまたはフォルダの場所にナビゲートします。
      このページには、Terraform構成に含まれる情報が移入されます。
    6. (オプション)カスタム・プロバイダを使用するには、「カスタム・プロバイダの使用」を選択し、カスタム・プロバイダを含むバケットを選択します。
    7. (オプション)デフォルトのスタック名を編集し、スタックの説明を入力します。機密情報の入力は避けてください。
    8. スタックを作成するコンパートメントを選択します。
    9. 「Terraformのバージョン」で、Terraform構成で使用されるバージョンを選択します。
    10. (オプション)「拡張オプションの表示」をクリックし、タグをスタックに割り当てます。
      • タグ・ネームスペース: 定義済タグを追加するには、既存のネームスペースを選択します。解放元タグを追加するには、値を空白のままにします。
      • タグ・キー: 定義済タグを追加するには、既存のタグ・キーを選択します。フリーフォーム・タグを追加するには、必要なキー名を入力します。
      • タグ値: 必要なタグ値を入力します。
      • タグの追加: 別のタグを追加する場合にクリックします。
    11. 「次」をクリックします
    12. 「変数の構成」パネルで、Terraform構成からリストされた変数を確認し、必要に応じて変更します。
      重要

      秘密キーやその他の機密情報は、構成変数に追加しないでください。
    13. 「次」をクリックします
    14. 「確認」パネルで、スタック構成を確認します。
    15. (オプション)スタックの作成時にリソースを自動的にプロビジョニングするには、「適用の実行」を選択します。
    16. 「作成」をクリックします。

    スタックが作成され、その「スタックの詳細」ページがオープンします。

    「適用の実行」を選択した場合、リソース・マネージャは新しいスタックで適用アクションを実行します。

  • ノート

    Windowsで、zipファイルとvariables.jsonファイルが、CLIを実行するディレクトリと同じディレクトリにあることを確認してください。現在、CLIにはWindowsの制限があり、いずれかのファイルがサブディレクトリにある場合に、ファイルを正しく処理できません。

    oci resource-manager stack createコマンドおよび必須パラメータを使用して、ローカルzipファイルからスタックを作成します。

    oci resource-manager stack create [OPTIONS]

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

    リクエストの例
    oci resource-manager stack create --compartment-id ocid1.tenancy.oc1..uniqueid --config-source vcn.zip --variables file://variables.json --display-name "My Example Stack" --description "My Tutorial to Create a VCN" --working-directory ""
    レスポンスの例
    {
      "data": {
        config-source": 
        {
          "working-directory": null,
          "config-source-type": "ZIP_UPLOAD"
        },
        "defined-tags": {},
        "description": "My Tutorial to Create a VCN",
        "display-name": "My Example Stack",
        "freeform-tags": {},
        "id": "ocid1.ormstack.oc1..uniqueid",
        "lifecycle-state": "ACTIVE",
        "time-created": "2019-04-03T18:26:56.299000+00:00",
        "variables": 
        {
          "compartment_ocid": "ocid1.compartment.oc1..uniqueid", 
          "region": "us-phoenix-1"
        }
      }
    }
  • CreateStack操作を使用して、ローカルzipファイルからスタックを作成します。

    リクエストのconfigSource部分の例については、CreateZipUploadConfigSourceDetailsを参照してください。

    リクエストの例
    POST /20180917/stacks
    Host: resourcemanager.us-phoenix-1.oraclecloud.com
    <authorization and other headers>
    {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
      "terraformVersion": "0.12.x",
      "displayName": "My Zip Configuration",
      "configSource": {
        "configSourceType": "ZIP_UPLOAD",
        "zipFileBase64Encoded": "<zip_file_content_encoded_in_base64_format>",
        "workingDirectory": "<file_path_to_directory>"
      },
    }