Adición de recursos no gestionados

Agregar recursos existentes a una pila en Resource Manager.

Nota

Algunos pasos de estas instrucciones utilizan la CLI de Terraform; la mayoría de los pasos utilizan la consola de Oracle Cloud Infrastructure.
  1. Recopile información sobre los recursos no gestionados que desea agregar: tenga en cuenta sus OCID.

    Los recursos no gestionados se crean fuera del gestor de recursos.

    Consejo

    Puede generar una configuración de Terraform que muestre todos los recursos de un compartimento. Para obtener instrucciones, consulte la sección sobre la creación de una pila a partir de un compartimento existente.
  2. Recopilación de información de pila
    1. En la consola, acceda a la página de detalles de la pila a la que desea agregar los recursos.

      1. Abra el menú de navegación y seleccione Servicios para desarrolladores. En Gestor de recursos, seleccione Pilas.
      2. En Ámbito de lista, seleccione un compartimento en el que tenga permiso para trabajar. La página se actualiza para mostrar solo los recursos en ese compartimento. Si no está seguro de qué compartimento utilizar, póngase en contacto con un administrador.

      3. Seleccione el nombre de la pila para mostrar su página de detalles.

    2. Confirme que los recursos gestionados estén actualizados: genere un informe de detección de cambios.

      1. Vaya a Más acciones y seleccione Ejecutar detección de cambios.

      2. En el panel Ejecutar detección de cambios, seleccione Todos los recursos.

      3. Seleccione Ejecutar detección de cambios.

        Se inició una solicitud de trabajo. Una vez finalizada la solicitud de trabajo, el estado de cambio aparece en el separador Información de pila.

      4. Vaya a Más Acciones y seleccione Ver Informe de Detección de Cambios.

        Un panel muestra el estado de cambio de los recursos especificados definidos por la pila. Los recursos se identifican por nombres de recursos.

      5. Para ver los detalles del estado de cambio de un recurso, expanda el recurso.

        Se muestran las propiedades reales y esperadas.

      6. Si se informan diferencias entre las propiedades reales y esperadas, haga que los recursos coincidan con las propiedades de la configuración de Terraform: ejecute un trabajo de aplicación. En la página Detalles de pila, seleccione Aplicar.

        También puede solucionar estas diferencias al editar manualmente la configuración de Terraform más adelante.

    3. Descargue el archivo de configuración de Terraform de la pila: en el separador Información de pila, a la derecha de la configuración de Terraform, seleccione Descargar.

    4. Descargue el archivo de estado de la pila:

      1. Vaya a la página de detalles del trabajo de aplicación más reciente: seleccione el enlace del trabajo en Trabajos.
      2. En la página de detalles del trabajo, seleccione Descargar estado de Terraform.
  3. Actualizar el archivo de estado con la CLI de Terraform
    1. Configure la CLI de Terraform en la máquina local.

      Para obtener instrucciones, consulte la CLI de Terraform.

    2. En la máquina local, vaya a la CLI de Terraform y vaya al directorio que contiene el archivo de estado y configuración de Terraform descargado.

    3. Para cada recurso no gestionado identificado previamente, importe el archivo de estado ejecutando el comando terraform import:

      terraform import -state=<path_to_tfstate_file> -var-file="<path_to_credentials_file>" -var-file="<path_to_env_file>" <resource_name> <resource_ocid>

      Ejemplo:

      terraform import -state=example.tfstate -var-file="credentials.tfvars" -var-file="environments.tfvars" module.operations.oci_identity_compartment.move_compartment ocid1.compartment.oc1..exampleid

      Para obtener más información sobre este comando, consulte Comando de la CLI de importación de Terraform.

    4. Refresque el archivo de estado ejecutando el comando terraform refresh:

      Nota

      Para refrescar un recurso específico, utilice el destino de refrescamiento -target=<resource>.

      Para obtener más información sobre este comando, consulte Comando de CLI de refrescamiento de Terraform.

  4. Actualice manualmente la configuración de Terraform descargada para incluir el recurso no gestionado identificado previamente.

    Si queda algún cambio sin resolver en el informe de detección de cambios, solucione esas diferencias en la actualización manual.

  5. Actualización de la pila
    1. Vuelva a acceder a la página de detalles de la pila.

      1. Abra el menú de navegación y seleccione Servicios para desarrolladores. En Gestor de recursos, seleccione Pilas.
      2. En Ámbito de la lista, seleccione un compartimento para el que tenga permiso para trabajar. La página se actualiza para mostrar solo los recursos en ese compartimento. Si no está seguro de qué compartimento utilizar, póngase en contacto con un administrador.

      3. Seleccione el nombre de la pila para mostrar su página de detalles.

    2. Importe el archivo de estado refrescado a la pila.

      1. Vaya a Más acciones y seleccione Importar estado.

      2. En el cuadro de diálogo Estado de importación, agregue el archivo de estado de Terraform arrastrándolo y soltándolo en el control del cuadro de diálogo o seleccionando Examinar y navegando a la ubicación del archivo.

      3. Seleccione Importar.

    3. Cargue la configuración de Terraform editada manualmente en la pila.

      1. En el separador Información de pila, junto a Configuración de Terraform, seleccione Cargar.

      2. En el cuadro de diálogo Editar pila, en Configuración de pila, seleccione archivo .Zip y agregue la configuración de Terraform revisada.

        Puede arrastrar y soltar el archivo .zip de configuración de Terraform en el control o seleccionar Examinar y navegar a la ubicación del archivo .zip.

      3. Seleccione Siguiente según sea necesario y, a continuación, seleccione Guardar cambios.

  6. Confirmar que la infraestructura está actualizada
    1. Seleccione Plan.

    2. En el cuadro de diálogo Plan, revise el nombre del trabajo de planificación y actualícelo si es necesario.

    3. Seleccione Plan.

      El nuevo trabajo de planificación se muestra en Trabajos, con el estado inicial Aceptar. En breve, el estado cambia a En curso. Una vez completado el trabajo, consulte el log del trabajo para confirmar que no hay cambios.

      Ejemplo de un log de trabajo que informa que no hay cambios:

      No changes. Infrastructure is up-to-date.
      This means that Terraform did not detect any differences between your
      configuration and real physical resources that exist. As a result, no
      actions need to be performed. 

    Felicidades! Ha agregado correctamente recursos no gestionados anteriormente a la pila. Los recursos agregados ahora los gestiona Resource Manager.