es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Utilizando la herramienta de línea de comandos gcloud, y dado el ID de la instancia, ¿cómo se obtiene el proyecto?

Estoy trabajando en automatizar la recopilación de “evidencia” para una auditoría. Los auditores me han dado una lista de instancias de GCP de las cuales recopilar datos. Algunos de ellos implican obtener los datos del firewall, para lo cual necesito el proyecto.

Tenemos más de 300 proyectos en GCP. Los auditores me dieron el ID de la instancia y un FQDN que creamos y colocamos en nuestro DNS.

Entonces, lo que estoy buscando es algún tipo de invocación como gcloud projects list --id=8675309, pero Google (el motor de búsqueda, no el proveedor de la nube) no quiere que lo encuentre hoy.

Para simplificar la pregunta, lo reformulo:

Se me ha dado una lista de instancias de GCP por parte de los auditores. Esto significa que no tengo control sobre la información que me proporcionan. Puedo extraer el ID de instancia de una VM de esa lista. Ejemplo:

top-1404255003473941074.client1.example.com  -> 1404255003473941074
bot-4104033772852034975.client2.example.com  -> 4104033772852034975
inf-2193649402447445175.example.com          -> 2193649402447445175

Y me gustaría mucho hacer algo como:

for instance_line in $(sort -n -k4 -t', ' $instance_list)
do
    instance_id=$(algún comando awk, algún comando sed) 
    project=$(gcloud, por favor, dame el proyecto al que pertenece $instance_id.) 
    ...
done
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener el proyecto al que pertenece una instancia en GCP utilizando gcloud, puedes usar el siguiente comando:

    gcloud compute instances describe NOMBRE_INSTANCIA --format='get(***.project)'
    

    Reemplaza NOMBRE_INSTANCIA con el nombre de la instancia (que puedes extraer de la lista proporcionada). Esto mostrará el ID del proyecto al que pertenece la instancia.

    Puedes incorporar este comando en tu script de shell para extraer el ID del proyecto para cada instancia en la lista.

Comments are closed.