Eliminar un despliegue

En esta página se describe cómo eliminar una implementación de Infrastructure Manager.

En esta página se da por hecho que conoces Terraform. Para obtener más información, consulta Terraform e Infrastructure Manager.

Antes de empezar

  1. Comprueba que Infra Manager esté habilitado.
  2. Comprueba que tienes los permisos de gestión de identidades y accesos necesarios para crear implementaciones: roles/config.admin.
  3. Comprueba que la cuenta de servicio que se usó por última vez para crear o actualizar la implementación siga siendo válida. Infra Manager usa esta cuenta de servicio para eliminar la implementación.
  4. Asegúrate de que la configuración de Terraform que ha usado Infra Manager para crear o actualizar la implementación sigue siendo válida. Infra Manager usa esta configuración para eliminar la implementación.
  5. Identifica el despliegue de Infra Manager que quieres eliminar.
  6. Asegúrate de que la cuenta de servicio tenga los permisos de gestión de identidades y accesos necesarios para eliminar recursos en los proyectos y las ubicaciones especificados.

Conceder permisos específicos de la configuración

Para eliminar Google Cloud recursos de una implementación específica, la cuenta de servicio que uses para llamar a Infra Manager necesita permisos específicos para lo que quieras eliminar.

Estos permisos se suman a los necesarios para usar el servicio Infra Manager.

Para obtener información sobre cómo conceder permisos para los recursos de Google Cloud y asegurarte de que tienes acceso a los proyectos necesarios, consulta Configurar la cuenta de servicio.

Eliminar un despliegue

Cuando se crea una implementación de Infra Manager, Infra Manager almacena metadatos sobre la implementación, la configuración de Terraform que se implementa y el archivo de estado.

Cuando eliminas una implementación, se eliminan estos metadatos y archivos. También puedes eliminar los recursos aprovisionados por el despliegue o conservarlos.

Eliminar recursos aprovisionados

Para eliminar los metadatos de la implementación y los recursos aprovisionados, sigue estos pasos:

  1. También puedes enumerar los recursos aprovisionados por la implementación:

    gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
    

    Haz los cambios siguientes:

    • PROJECT_ID: el ID del proyecto en el que se ejecuta Infrastructure Manager.
    • LOCATION: la ubicación en la que se ejecuta Infra Manager. Consulta la lista de ubicaciones válidas en Ubicaciones de Infrastructure Manager.
    • DEPLOYMENT_ID: el identificador de implementación que especifiques. Consulta Nombre de la implementación para obtener información detallada sobre las restricciones del identificador de la implementación.
    • REVISION_ID: el ID de revisión que representa una revisión específica de una implementación. Consulta Nombre de la implementación para obtener información sobre las restricciones del identificador de revisión.
  2. Previsualiza la eliminación de los recursos. Para obtener más información, consulta Previsualizar la eliminación de una implementación.

  3. Elimina la implementación y los recursos aprovisionados:

    gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
    

    Haz los cambios siguientes:

    • PROJECT_ID: el ID del proyecto en el que se ejecuta Infrastructure Manager.
    • LOCATION: la ubicación en la que se ejecuta Infra Manager. Consulta la lista de ubicaciones válidas en Ubicaciones de Infrastructure Manager.
    • DEPLOYMENT_ID: el identificador de implementación que especifiques. Consulta Nombre de la implementación para obtener información detallada sobre las restricciones del identificador de la implementación.

Mantener los recursos aprovisionados

Puede que quieras eliminar la implementación y conservar los Google Cloud recursos que se aprovisionaron con ella.

Por ejemplo, puedes desplegar una configuración de los planos y módulos de Terraform Google Cloud. Una vez que se haya desplegado, quieres gestionar los recursos a través de la consola y no usar la infraestructura como código (IaC). En este caso, puede que quieras eliminar la implementación, ya que no necesitas los metadatos de la implementación.

Para eliminar los metadatos de la implementación y conservar los recursos aprovisionados, sigue estos pasos:

gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID \
    --delete-policy=abandon

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto en el que se ejecuta Infrastructure Manager.
  • LOCATION: la ubicación en la que se ejecuta Infra Manager. Consulta la lista de ubicaciones válidas en Ubicaciones de Infrastructure Manager.
  • DEPLOYMENT_ID: el identificador de implementación que especifiques. Consulta Nombre de la implementación para obtener información detallada sobre las restricciones del identificador de la implementación.

Siguientes pasos