Crear y gestionar proyectos

LosGoogle Cloud proyectos Google Cloud son la base para crear, habilitar y usar todos los servicios, lo que incluye gestionar APIs, habilitar la facturación, añadir y quitar colaboradores, y gestionar los permisos de los Google Cloud recursos.

En esta página se explica cómo crear y gestionar proyectos con la API Cloud Resource Manager y la consola. Google Cloud Google Cloud

Antes de empezar

Consulta información sobre el recurso de proyecto en la descripción general de la jerarquía de recursos. Para obtener información sobre cómo configurar tu jerarquía de recursos, consulta el artículo Decidir una jerarquía de recursos para tu Google Cloud zona de aterrizaje.

Se usan los siguientes elementos para identificar tu proyecto:

  • Nombre del proyecto: nombre legible del proyecto.

    Las APIs de Google no usan el nombre del proyecto. Puedes editar el nombre del proyecto en cualquier momento durante o después de la creación del proyecto. No es necesario que los nombres de los proyectos sean únicos.

  • ID de proyecto: identificador único global de tu proyecto.

    Un ID de proyecto es una cadena única que se usa para diferenciar tu proyecto de todos los demás en Google Cloud. Después de introducir un nombre de proyecto, la consolaGoogle Cloud genera un ID de proyecto único que puede ser una combinación de letras, números y guiones. Te recomendamos que uses el ID de proyecto generado, pero puedes editarlo durante la creación del proyecto. Una vez creado el proyecto, el ID del proyecto es permanente.

    Un ID de proyecto debe cumplir los siguientes requisitos:

    • Debe tener entre 6 y 30 caracteres.
    • Solo puede contener letras minúsculas, números y guiones.
    • Debe empezar por una letra.
    • No puede terminar en un guion.
    • No puede estar en uso ni haberse usado anteriormente (esto incluye los proyectos eliminados).
    • No puede contener cadenas restringidas, como google y ssl. Te recomendamos que no uses las cadenas undefined y null en un ID de proyecto.

    Todos los IDs de proyecto tienen automáticamente el prefijo

  • Número de proyecto: identificador único generado automáticamente para tu proyecto.

No incluyas información sensible, como información personal identificable (IPI) o datos de seguridad, en el nombre o el ID del proyecto, ni en otros nombres de recursos. El ID de proyecto se usa en el nombre de muchos otros Google Cloud recursos, y cualquier referencia al proyecto o a los recursos relacionados expone el ID de proyecto y el nombre del recurso.

Crear un proyecto

Para crear un proyecto, debes tener el permiso resourcemanager.projects.create. Este permiso se incluye en roles como el de creador de proyectos (roles/resourcemanager.projectCreator).

El rol Creador de proyectos se asigna de forma predeterminada a todo el dominio de un nuevo recurso de organización y a los usuarios de la prueba gratuita.

Para obtener información sobre cómo asignar el rol a personas concretas y limitar el acceso a los recursos de toda la organización, consulta la página Gestionar roles de organización predeterminados.

Si no especifica el recurso principal, se seleccionará uno automáticamente si procede en función del dominio de la cuenta de usuario.

Puedes crear un proyecto nuevo con la Google Cloud consola, la CLI de Google Cloud o el método projects.create().

Consola

Para crear un proyecto, sigue estos pasos:

  1. Ve a la página Gestionar recursos de la Google Cloud consola.

    Ir a Gestionar recursos

    Los pasos restantes aparecen en la Google Cloud consola.

  2. En la lista desplegable Seleccionar organización, que aparece en la parte superior de la página, selecciona el recurso de organización en el que quieras crear un proyecto. Si estás usando la prueba gratuita, sáltate este paso, ya que esta lista no aparece.
  3. Haz clic en Crear proyecto.
  4. En la ventana Nuevo proyecto que aparece, introduce el nombre de un proyecto y selecciona una cuenta de facturación, si procede. El nombre de un proyecto solo puede contener letras, números, comillas simples, guiones, espacios o signos de exclamación, y debe tener entre 4 y 30 caracteres.
  5. Introduce el recurso de la organización o carpeta principal en el cuadro Ubicación. Ese recurso será el padre jerárquico del nuevo proyecto. Si la opción No hay ninguna organización está disponible, selecciónala para crear tu nuevo proyecto como nivel superior de su propia jerarquía de recursos.
  6. Cuando hayas terminado de introducir los detalles del nuevo proyecto, haz clic en Crear.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Para crear un proyecto, usa el comando gcloud projects create:

    gcloud projects create PROJECT_ID
    

    Donde PROJECT_ID es el ID del proyecto que quieres crear. Un ID de proyecto debe empezar por una letra minúscula y solo puede contener letras ASCII, dígitos y guiones, y debe tener entre 6 y 30 caracteres.

    Para crear un proyecto con un recurso de organización o una carpeta como elemento superior, usa las marcas --organization o --folder. Como un recurso solo puede tener un elemento superior, solo se puede usar una de estas marcas:

    gcloud projects create PROJECT_ID --organization=ORGANIZATION_ID
    
    gcloud projects create PROJECT_ID --folder=FOLDER_ID
    
  3. API

    No puedes usar determinadas palabras en el ID de proyecto cuando creas un proyecto con el método projects.create(). Por ejemplo, google, null, undefined y ssl. Cuando usas una palabra restringida, la solicitud devuelve un error INVALID_ARGUMENT.

    La solicitud que se muestra a continuación solo crea un proyecto y no lo asocia automáticamente a una cuenta de facturación. Usa el método projects.updateBillingInfo para definir o actualizar la cuenta de facturación asociada a un proyecto.

    Crear solicitud de proyecto:

    POST https://cloudresourcemanager.googleapis.com/v3/projects/
    Authorization: *************
    Content-Type: application/json
    
    {
        "projectId": "our-project-123",
        "name": "my project",
        "labels": {
          "mylabel": "prod"
        }
    }
    

    Create Project Response:

    {
        "name": "operations/pc.123456789",
    }
    

    Solicitud para obtener operación:

    GET https://cloudresourcemanager.googleapis.com/v3/operations/pc.123456789
    Authorization: *************
    Content-Type: application/json
    

    Get Operation Response:

    {
        "name": "operations/pc.123456789",
        "done": true,
        "response": {
            "@type": "type.googleapis.com/google.cloudresourcemanager.v3.Project",
            "projectNumber": "464036093014",
            "projectId": "our-project-123",
            "lifecycleState": "ACTIVE",
            "name": "my project",
            "labels": {
            "mylabel": "prod"
            },
        "createTime": "2016-01-07T21:59:43.314Z"
        }
    }
    

Añadir etiquetas durante la creación del proyecto

Las etiquetas permiten crear anotaciones para los recursos. Puede añadir etiquetas al crear proyectos. Debes asignar el rol Usuario de etiquetas al añadir etiquetas. Para obtener más información sobre los permisos asignados a este rol, consulta Gestionar etiquetas en recursos. Solo puedes añadir el espacio de nombres de los pares clave-valor de la etiqueta de una de las siguientes formas:

gcloud

Para añadir etiquetas durante la creación del proyecto, ejecuta el siguiente comando:

gcloud projects create PROJECT_ID --organization=ORGANIZATION_ID --tags=KEY_VALUE_PAIRS

Haz los cambios siguientes:

  • PROJECT_ID es el identificador único del proyecto.
  • ORGANIZATION_ID es el identificador único de la organización.
  • KEY_VALUE_PAIRS es una lista de pares clave-valor separados por comas que puedes asignar a tu recurso. Un ejemplo de pares clave-valor separados por comas es 123/environment=production, 456/create=testresource.

API

El siguiente fragmento es una solicitud JSON en la que se crea un proyecto y se le añaden etiquetas.

  POST https://cloudresourcemanager.googleapis.com/v3/projects/
  Authorization: *************
  Content-Type: application/json

  {
    "projectId": "our-project-456",
    "name": "my project",
    "parent": "organizations/123",
    "tags": {
      "key": "123/environment"
      "value": "production"
    },
"tags": {
      "key": "123/costCenter"
      "value": "marketing"
  }
}

Designar entornos de proyecto con etiquetas

Puedes usar etiquetas para distinguir visualmente los proyectos en función de su entorno, como producción, staging o desarrollo. De esta forma, se evitan errores y se mejora la concienciación cuando trabajas en entornos sensibles. Google añade un indicador visual al proyecto en el Google Cloud selector de proyectos de la consola cuando se selecciona un proyecto con un par clave-valor de etiqueta específico. Este indicador te recuerda que cualquier cambio puede afectar a tus aplicaciones de producción o de no producción asociadas. Las etiquetas se pueden heredar del proyecto o definir directamente en él.

Para usar esta función, haz lo siguiente:

  1. Crea una clave de etiqueta llamada environment.
  2. Crea valores de etiqueta para las categorías de entorno que utilices. Se admiten los siguientes valores, que se asignan a una insignia correspondiente en el selector de proyectos de la consola:
    • Prod: Prod, prod, Production, production
    • Desarrollo
    • Control de calidad: QA, qa, control de calidad, Quality assurance, Testing, testing, Test, test
    • Puesta en escena: puesta en escena, puesta en escena, puesta en escena, puesta en escena
    • Archivado: archivado, archivado
  3. Adjunta la etiqueta adecuada a tu proyecto creando un enlace de etiqueta.

Si un proyecto tiene varias etiquetas de entorno (por ejemplo, una heredada de una carpeta y otra directamente en el proyecto), se usará la etiqueta más específica para determinar la insignia.

Crear un proyecto con una cuenta de servicio

Puedes usar una cuenta de servicio para automatizar la creación de proyectos. Al igual que las cuentas de usuario, se puede conceder permiso a las cuentas de servicio para crear proyectos en un recurso de organización. Las cuentas de servicio no pueden crear proyectos fuera de un recurso de organización y deben especificar el recurso principal al crear un proyecto. Las cuentas de servicio pueden crear un proyecto con gcloud CLI o con el método projects.create().

Gestionar cuotas de proyecto

Si te quedan menos de 30 proyectos en tu cuota, se mostrará una notificación con el número de proyectos que te quedan en la página Nuevo proyecto. Una vez que hayas alcanzado el límite de proyectos, para crear más, debes solicitar un aumento del límite. También puedes programar que algunos proyectos se eliminen transcurridos 30 días en la página Gestionar recursos. Los proyectos que los usuarios hayan eliminado temporalmente se tienen en cuenta en tu cuota. Estos proyectos se eliminarán por completo al cabo de 30 días.

Para solicitar capacidad adicional para los proyectos de la cuota de tu organización, haz lo siguiente:

  1. Ve a la página Cuotas y límites del sistema.

    Ir a Cuotas y límites del sistema

  2. En el selector de recursos, selecciona la organización para la que quieras aumentar la cuota de proyectos.

  3. En la opción Filtrar, selecciona Métrica e introduce cloudresourcemanager.googleapis.com/projects_count.

  4. Selecciona API Cloud Resource Manager, haz clic en Más acciones y, a continuación, selecciona Editar cuota.

  5. En el cuadro de diálogo Cambios en la cuota, introduce un nuevo valor de cuota y una descripción, y haz clic en Siguiente.

  6. Introduce tus datos de contacto y haz clic en Enviar solicitud.

Recibirás un correo de confirmación de que hemos recibido tu solicitud. Si necesitas más ayuda, responde al correo. Después de la revisión, recibirás una notificación por correo electrónico en la que se indicará si se ha aprobado tu solicitud.

Si no tienes una organización y quieres solicitar más capacidad para los proyectos de tu cuota, usa el formulario Solicitar aumento de cuota de proyecto.

Para obtener más información sobre las cuotas y por qué se usan, consulta la página de asistencia Solicitudes de cuota de proyectos de prueba gratuita. Para obtener más información sobre los informes de facturación, consulta la página de asistencia Informes de facturación.

Buscar el nombre, el número y el ID de un proyecto

Para interactuar con los Google Cloud recursos, debe proporcionar la información del proyecto que los identifica en cada solicitud. Un proyecto se identifica por su ID y su número.

  1. Ve a la página Bienvenida de la Google Cloud consola.

    Ir a Bienvenida

  2. En el selector de proyectos de la parte superior de la página, selecciona tu proyecto.

    El nombre, el número y el ID del proyecto aparecen después del encabezado Bienvenido.

Obtener un proyecto

Puedes obtener un proyecto con la CLI de Google Cloud o con el método projects.get().

Si no eres el propietario del proyecto, debes tener los permisos incluidos en el rol de lector (roles/browser).

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Para obtener los metadatos de un proyecto, usa el comando gcloud projects describe:

    gcloud projects describe PROJECT_ID
    

    Sustituye PROJECT_ID con el ID del proyecto.

  3. API

    Solicitud:

    GET https://cloudresourcemanager.googleapis.com/v3/projects/<var>PROJECT_ID</var>
    

    Sustituye PROJECT_ID con el ID del proyecto.

    Respuesta:

    {
        "projectNumber": "464036093014",
        "projectId": "our-project-123",
        "lifecycleState": "ACTIVE",
        "name": "my project",
        "labels": {
            "mylabel": "prod"
        },
        "createTime": "2016-01-07T21:59:43.314Z"
    }
    

Mostrar todos los proyectos de un recurso

Para enumerar todos los proyectos que son elementos secundarios directos de un recurso, usa el método v3 projects.list, con el recurso superior especificado en la consulta:

Solicitud:

GET https://cloudresourcemanager.googleapis.com/v3/projects

{
    "parent": "folders/662951040570"
}

Respuesta:

{
    "projects": [
    {
        "name": "projects/951040570662",
        "parent": "folders/662951040570",
        "projectId": "tokyo-rain-123",
        "state": "ACTIVE",
        "displayName": "Tokyo Rain"
        "createTime": "2013-11-13T20:31:53.308Z"
        "updateTime": "2013-11-13T20:31:53.308Z"
        "etag": "BwWUlZ6XEfY="
    }
    ]
}

Buscar proyectos

Para buscar proyectos que coincidan con la consulta especificada, usa gcloud alpha resource-manager projects search y pasa la consulta en la marca --query. El ámbito de la búsqueda son todos los proyectos para los que el usuario tiene el permiso projects.get.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Para obtener la lista de todos los proyectos, usa el comando gcloud alpha projects search:

    gcloud alpha projects search --query="displayName=rek*"
    <table output showing the projects with display names starting from rek eg. rekey-project-2, rekha-project>
    
    gcloud alpha projects search --query="state:DELETE_REQUESTED"
    <table output showing the projects for which delete has been requested>
    
  3. API

    Puede usar el método projects.search y una cadena de consulta para devolver recursos de proyectos específicos que coincidan con el filtro. Los resultados solo contienen proyectos en los que se te ha concedido el permiso resourcemanager.projects.get.

    El siguiente fragmento de código devuelve el recurso Project con el nombre visible "Tokyo Rain":

    Solicitud:

    GET https://cloudresourcemanager.googleapis.com/v3/projects:search?query=displayName%3ATokyo%2BRain
    

    Respuesta:

    {
      "projects": [
        {
          "name": "projects/951040570662",
          "parent": "folders/662951040570",
          "projectId": "tokyo-rain-123",
          "state": "ACTIVE",
          "displayName": "Tokyo Rain",
          "createTime": "2013-11-13T20:31:53.308Z",
          "updateTime": "2013-11-13T20:31:53.308Z",
          "etag": "BwWUlZ6XEfY="
        }
      ]
    }
    

    El siguiente fragmento de código devuelve todos los recursos de Project con una etiqueta roja:

    Solicitud:

    GET https://cloudresourcemanager.googleapis.com/v3/projects:search?query=labels.color%3Ared
    

    Respuesta:

    {
      "projects": [
        {
          "name": "projects/951054970012",
          "parent": "folders/662951040570",
          "projectId": "Osaka-rain-234",
          "state": "ACTIVE",
          "displayName": "Osaka Rain",
          "createTime": "2013-11-13T20:31:53.308Z",
          "updateTime": "2013-11-13T20:31:53.308Z",
          "etag": "BwWUlZ6XEfY=",
          "labels": {
            "color": "red"
          }
        }
      ]
    }
    

Si especifica los campos parent.type y parent.id en el cuerpo de la solicitud, se comprobará el permiso resourcemanager.projects.list en el elemento superior. Si el usuario tiene este permiso, se devolverán todos los proyectos del elemento superior después de aplicar los filtros restantes.

Si el usuario no tiene este permiso, se devolverán todos los proyectos en los que tenga el permiso resourcemanager.projects.get después de que se hayan aplicado los filtros restantes.

Si no se especifica ningún filtro, la llamada devuelve los proyectos para los que el usuario tiene permisos resourcemanager.projects.get.

Actualizar proyectos

Puedes actualizar proyectos con la consola o con el método projects.patch(). Google Cloud

Los únicos campos que se pueden actualizar son el nombre y las etiquetas del proyecto. Para obtener más información sobre cómo actualizar proyectos, consulta la página de referencia de la API de proyectos.

Para mover un proyecto en la jerarquía de recursos, consulta el artículo Mover un proyecto. Para migrar un proyecto de un recurso de organización a otro, consulta Migrar proyectos.

Consola

Para actualizar el nombre o las etiquetas de un proyecto mediante la Google Cloud consola, haz lo siguiente:

  1. En la Google Cloud consola, ve a la página Configuración de Gestión de identidades y accesos.

    Ve a Configuración de gestión de identidades y accesos y administración.

    Los pasos restantes aparecen en la Google Cloud consola.

  2. En la parte superior de la pantalla, haz clic en la lista desplegable de selección de proyectos.
  3. En la ventana Seleccionar de que aparece, haz clic en la lista desplegable de organizaciones y, a continuación, selecciona la tuya. Si tienes una prueba gratuita, omite este paso, ya que no verás la lista de organizaciones.
  4. Selecciona el proyecto en la lista que aparece.
  5. Para cambiar el nombre del proyecto, edita Nombre del proyecto y, a continuación, haz clic en Guardar.
  6. Para cambiar las etiquetas, haz clic en Etiquetas en el menú de navegación de la izquierda.

    Consulta más información sobre cómo usar etiquetas.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Para actualizar el nombre o las etiquetas de un proyecto, usa el comando gcloud alpha projects update:

    gcloud alpha projects update PROJECT_ID \
        --name=NAME \
        --update-labels=KEY=VALUE, ...
    

    Donde:

    • PROJECT_ID es el ID del proyecto que quieres actualizar.

    • NAME es el nuevo nombre que quieres asignar al proyecto.

    • KEY=VALUE, ... es una lista de los pares clave-valor de las etiquetas que quieres actualizar. Si una etiqueta ya existe, se modifica su valor. Si no existe, se creará una etiqueta.

    Para obtener más información y ver las marcas adicionales que se pueden usar con este comando, consulta el SDK de la CLI de Google Cloud.

  3. API

    Para actualizar un proyecto, sigue estos pasos:

    • Obtén el objeto project con el método projects.get.

    • Modifica los campos que quieras actualizar.

    • Llama al método projects.patch.

    En el siguiente ejemplo se actualiza el nombre visible del proyecto a myproject y se asigna la etiqueta color a red:

    Solicitud:

    PATCH https://cloudresourcemanager.googleapis.com/v3/projects/PROJECT_NUMBER?updateMask=displayName,labels
    

    Donde PROJECT_NUMBER es el ID numérico del proyecto que quieres actualizar.

    Cuerpo JSON de la solicitud:

    {
      "displayName": "myproject",
      "labels": {
        "color": "red"
      }
    }
    

    Respuesta:

    {
      "projects": [
        {
          "name": "projects/951054970012",
          "parent": "folders/662951040570",
          "projectId": "Osaka-rain-234",
          "state": "ACTIVE",
          "displayName": "myproject",
          "createTime": "2013-11-13T20:31:53.308Z",
          "updateTime": "2013-11-13T20:35:42.308Z",
          "etag": "BwWUlZ6XEfY=",
          "labels": {
            "color": "red"
          }
        }
      ]
    }
    

Cerrar (eliminar) proyectos

Puedes cerrar proyectos mediante la consola o el método projects.delete de la API. Google Cloud Para poder cerrarse de esta forma, un proyecto debe tener el estado de ciclo de vida ACTIVE.

Este método marca inmediatamente un proyecto para que se elimine. Se envía un correo de notificación al usuario que ha iniciado la operación de eliminación y a los contactos de la categoría Técnica que se indican en Contactos esenciales, en la medida de lo posible. Si no se puede enviar la notificación, el proyecto se marcará igualmente para que se elimine. Si no hay ningún contacto en la categoría Técnica, no se notificará al contacto alternativo.

Un proyecto marcado para eliminar no se puede usar. Si el proyecto tiene una cuenta de facturación asociada, esa asociación se romperá y no se restablecerá si se cancela la operación de eliminación del proyecto. Transcurridos 30 días, el proyecto se elimina por completo. Hasta que se elimine por completo, el proyecto puede seguir siendo visible, aunque no se pueda usar.

Para detener el proceso de eliminación del proyecto durante el periodo de 30 días, consulta los pasos para restaurar un proyecto.

Al final del periodo de 30 días, el proyecto y todos sus recursos se eliminan y no se pueden recuperar. Hasta que se elimine, el proyecto se tendrá en cuenta en tu cuota de proyectos.

Para asegurarte de que no eliminas ningún proyecto importante, puedes habilitar las recomendaciones de riesgo de cambio. Las recomendaciones de cambio de riesgo generan advertencias cuando intentas eliminar proyectos que se han identificado como importantes. Google Cloud

Si has configurado la facturación de un proyecto, es posible que no se elimine por completo hasta que finalice el ciclo de facturación actual y se te cobre correctamente. El número y los tipos de servicios en uso también pueden afectar al momento en que el sistema elimina un proyecto de forma permanente. Para obtener más información sobre la conservación y la eliminación segura de datos, consulta Cómo conserva Google los datos que recoge.

Cerrar un proyecto

Consola

  1. En la Google Cloud consola, ve a la página Configuración de Gestión de identidades y accesos.

    Ve a Configuración de gestión de identidades y accesos y administración.

    Los pasos restantes aparecen en la Google Cloud consola.

  2. En la página Configuración de gestión de identidades y accesos y administración, selecciona el proyecto que quieras eliminar y, a continuación, haz clic en Cerrar.

    La opción Apagar solo aparece para los usuarios que tienen el permiso resourcemanager.projects.delete en el proyecto actual.

  3. Haz clic en Apagar.
  4. Escribe el ID del proyecto y haz clic en Cerrar de todos modos.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Para eliminar un proyecto, usa el comando gcloud projects delete:

    gcloud projects delete PROJECT_ID
    

    Donde PROJECT_ID es el ID del proyecto que quieres eliminar.

  3. API

    El siguiente fragmento de código elimina el proyecto especificado:

    Solicitud:

    DELETE https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123
    

Solucionar problemas de eliminación de proyectos

Si el proceso para cerrar un proyecto falla, puedes consultar más información en Solucionar problemas de eliminación de proyectos.

Restaurar un proyecto

Los propietarios del proyecto pueden restaurarlo en un plazo de 30 días a partir del momento en que se cierre.

Cuestiones importantes

Al restaurar un proyecto, este vuelve al estado en el que se encontraba antes de cerrarse, con algunas excepciones:

  • La facturación se inhabilita en el proyecto cuando se cierra el proyecto y la facturación no se habilita automáticamente en los proyectos restaurados. Tendrás que vincular manualmente la cuenta de facturación de Cloud de nuevo cuando el proyecto se restaure. Es posible que tengas que esperar unas horas para poder vincular correctamente un proyecto restaurado recientemente a una cuenta de facturación.

  • Puedes recuperar la mayoría de los recursos si restauras un proyecto en un plazo de 30 días.

  • Algunos servicios pueden tardar hasta 36 horas en restaurarse. Si tus recursos no se restauran después de este periodo, ponte en contacto con el equipo de Asistencia de Google.

  • Algunos recursos, como los de Cloud Storage o Pub/Sub, se eliminan mucho antes. Es posible que estos recursos no se puedan recuperar por completo aunque restaure el proyecto en un plazo de 30 días.

  • Es posible que tengas que reiniciar algunos servicios manualmente. Para obtener más información, consulta Reiniciar Google Cloud servicios.

Debes tener el permiso resourcemanager.projects.undelete en el proyecto que quieras restaurar. Para restaurar un proyecto, sigue estos pasos:

Consola

Para ver el proyecto en la Google Cloud consola, necesitas los siguientes permisos:

  • resourcemanager.projects.list
  • resourcemanager.folders.list
  • resourcemanager.projects.get
  1. Ve a la página Gestionar recursos de la Google Cloud consola.

    Ir a la página Gestionar recursos

  2. En el selector de proyectos de la parte superior de la página, selecciona el recurso de tu organización.

  3. Debajo de la lista de recursos de la organización, carpetas y proyectos, haz clic en Recursos pendientes de eliminación.

  4. Marca la casilla del proyecto que quieras restaurar y, a continuación, haz clic en Restaurar. En el cuadro de diálogo que aparece, confirma que quieres restaurar el proyecto.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Para restaurar un proyecto, usa el comando gcloud projects undelete:

    gcloud projects undelete PROJECT_ID
    

    PROJECT_ID es el ID o el número del proyecto que quieres restaurar.

  3. API

    El siguiente fragmento de código restaura el proyecto especificado:

    Solicitud:

    POST https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123:undelete