Zipファイルからのスタックの作成
zipファイルに格納されているローカルのTerraform構成から、Resource Managerにスタックを作成します。
Terraform構成が有効であることを確認してください。リソース・マネージャのTerraform構成および構成の作成を参照してください。
スタックが作成され、その詳細ページが開きます。
「適用の実行」を選択した場合、リソース・マネージャは新しいスタックで適用アクションを実行します。
- ノート
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>" }, }