Creación de una pila a partir de un archivo zip

Cree una pila en Resource Manager a partir de una configuración local de Terraform almacenada en un archivo zip.

Asegúrese de que la configuración de Terraform es válida. Consulte Configuraciones de Terraform para Resource Manager y Creación de configuraciones.

    1. En la página de lista Pilas, seleccione Crear pila. Si necesita ayuda para buscar la página de lista o la pila, consulte Listado de pilas.
    2. En la página Crear pila, en Seleccionar el origen de la configuración de Terraform, seleccione Mi configuración.
    3. Seleccione Archivo .Zip y agregue la configuración de Terraform revisada.
      Puede arrastrar el archivo al control del cuadro de diálogo o seleccione Explorar y navegue hasta la ubicación del archivo o carpeta.
      La página se rellena con la información contenida en la configuración de Terraform.
    4. (Opcional) Para utilizar proveedores personalizados, seleccione Usar proveedores personalizados y, a continuación, seleccione el cubo que contiene el proveedor personalizado.
    5. (Opcional) Edite el nombre de pila por defecto e introduzca una descripción de pila. Evite introducir información confidencial.
    6. Seleccione el compartimento en el que desea almacenar la pila.
    7. En Versión de Terraform, seleccione la versión utilizada por la configuración de Terraform.
    8. (Opcional) En Etiquetas, agregue una o más etiquetas a la pila.
      Si tiene permisos para crear un recurso, también los tiene para aplicar etiquetas de formato libre a ese recurso. Para aplicar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de la etiqueta. Para obtener más información sobre el etiquetado, consulte Etiquetas de recursos. Si no está seguro de si aplicar etiquetas, omita esta opción o pregunte a un administrador. Puede aplicar etiquetas más tarde.
    9. Seleccione Siguiente.
    10. En el panel Configurar variables, revise las variables enumeradas en la configuración de Terraform y cambie según sea necesario.
      Importante

      No agregue la clave privada ni otra información confidencial a las variables de configuración.
    11. Seleccione Siguiente.
    12. En el panel Revisar, verifique la configuración de la pila.
    13. (Opcional) Para aprovisionar recursos automáticamente en la creación de la pila, seleccione Ejecutar aplicación.
    14. Haga clic en Crear.

    Se crea la pila y se abre su página de detalles.

    Si ha seleccionado Ejecutar Aplicación, Resource Manager ejecuta la acción de aplicación en la nueva pila.

  • Nota

    En Windows, asegúrese de que el archivo zip y los archivos variables.json estén en el mismo directorio desde el que está ejecutando la CLI. Actualmente, la CLI tiene una limitación en Windows que evita el manejo correcto de los archivos si uno está en un subdirectorio.

    Utilice el comando oci resource-manager stack create y los parámetros necesarios para crear una pila a partir de un archivo zip local.

    oci resource-manager stack create [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.

    Solicitud de ejemplo
    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 ""
    Respuesta de ejemplo
    {
      "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"
        }
      }
    }
  • Utilice la operación CreateStack para crear una pila a partir de un archivo zip local.

    Para obtener un ejemplo de la parte configSource de la solicitud, consulte CreateZipUploadConfigSourceDetails.

    Solicitud de ejemplo
    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>"
      },
    }