En esta página, se explica cómo recuperar metadatos del proyecto y modificar la configuración existente del proyecto. También puedes buscar proyectos específicos dentro de tu jerarquía de recursos según su estado o nombres visibles.
Cómo encontrar el nombre, el número y el ID del proyecto
Para interactuar con los recursos de Google Cloud , debes proporcionar la información de identificación del proyecto en cada solicitud. Un proyecto se identifica por el ID del proyecto y el número de proyecto.
Console
Ve a la página Bienvenida en la consola de Google Cloud .
En el selector de proyectos que se encuentra en 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.
gcloud
Para encontrar el número, el ID o el nombre del proyecto, usa el comando gcloud projects describe:
gcloud projects describe PROJECT_ID
Para recuperar solo el número de proyecto como un valor, usa la marca --format:
gcloud projects describe PROJECT_ID --format="value(projectNumber)"
Obtén un proyecto existente
Para obtener los metadatos detallados de un proyecto Google Cloud específico, como el estado del ciclo de vida, la hora de creación y el recurso principal del proyecto, usa Google Cloud CLI o la API.
Debes tener el estado de propietario del proyecto o los permisos del rol de navegador (roles/browser) para acceder a los detalles del proyecto.
gcloud
Antes de usar cualquiera de los datos de comando a continuación, haz los siguientes reemplazos:
- PROJECT_ID: Es el ID del proyecto de Google Cloud .
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud projects describe PROJECT_ID
Windows (PowerShell)
gcloud projects describe PROJECT_ID
Windows (cmd.exe)
gcloud projects describe PROJECT_ID
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- PROJECT_ID: Es el ID del proyecto de Google Cloud .
Método HTTP y URL:
GET https://cloudresourcemanager.googleapis.com/v3/projects/PROJECT_ID
Cuerpo JSON de la solicitud:
{}
Para enviar tu solicitud, elige una de estas opciones:
curl
Guarda el cuerpo de la solicitud en un archivo llamado request.json y ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://cloudresourcemanager.googleapis.com/v3/projects/PROJECT_ID"
PowerShell
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://cloudresourcemanager.googleapis.com/v3/projects/PROJECT_ID" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{
"projectNumber": "464036093014",
"projectId": "our-project-123",
"lifecycleState": "ACTIVE",
"name": "my project",
"labels": {
"mylabel": "prod"
},
"createTime": "2016-01-07T21:59:43.314Z"
}
Enumera todos los proyectos de un recurso.
Para enumerar todos los proyectos que son elementos secundarios directos de un recurso, usa el método projects.list de la versión 3 y especifica el recurso principal en la consulta:
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- FOLDER_ID: El ID de la carpeta Google Cloud
Método HTTP y URL:
GET https://cloudresourcemanager.googleapis.com/v3/projects
Cuerpo JSON de la solicitud:
{
"parent": "folders/662951040570"
}
Para enviar tu solicitud, elige una de estas opciones:
curl
Guarda el cuerpo de la solicitud en un archivo llamado request.json y ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://cloudresourcemanager.googleapis.com/v3/projects"
PowerShell
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://cloudresourcemanager.googleapis.com/v3/projects" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{
"projectNumber": "464036093014",
"projectId": "our-project-123",
"lifecycleState": "ACTIVE",
"name": "my project",
"labels": {
"mylabel": "prod"
},
"createTime": "2016-01-07T21:59:43.314Z"
}
Busca proyectos
Para encontrar proyectos que coincidan con criterios específicos, como un prefijo de nombre visible o un estado del ciclo de vida específico, usa el método projects.search o el comando gcloud alpha resource-manager projects search.
El alcance de la búsqueda incluye todos los proyectos para los que tienes el permiso resourcemanager.projects.get.
Sintaxis de las consultas
Puedes filtrar tu búsqueda con la marca --query (gcloud) o el parámetro query (API).
Estos son algunos de los filtros de búsqueda más comunes:
displayName: Es el nombre descriptivo del proyecto.state: Es el estado del ciclo de vida del proyecto, por ejemplo,ACTIVEoDELETE_REQUESTED.parent.typeyparent.id: Filtran los resultados por una organización o carpeta específica.
Permisos
Si especificas un elemento principal en la búsqueda (por ejemplo, parent:folders/123), debes tener permisos de resourcemanager.projects.list en ese elemento principal. Si tienes este permiso, todos los proyectos del superior se mostrarán después de que se hayan aplicado los filtros restantes.
Si no tienes este permiso, todos los proyectos en los que tienes el permiso resourcemanager.projects.get se mostrarán después de que se hayan aplicado los filtros restantes.
Si no especificas un elemento superior, los resultados incluirán todos los proyectos en los que tengas permisos de resourcemanager.projects.get.
Console
Puedes buscar proyectos en la página Administrar recursos:
- En la Google Cloud consola, ve a la página Administrar recursos. Ir a Administrar recursos
- En el cuadro Filtro, ingresa la propiedad por la que deseas buscar, como
nameoID. - Selecciona la propiedad en la lista desplegable y, luego, ingresa el valor que deseas buscar.
gcloud
Antes de usar cualquiera de los datos de comando a continuación, haz los siguientes reemplazos:
- PROJECT_ID: Es el ID del proyecto de Google Cloud .
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud alpha projects search --query="name:z*"
Windows (PowerShell)
gcloud alpha projects search --query="name:z*"