Guida rapida: attiva Cloud Location Finder ed esegui una query
Questa pagina mostra come attivare Cloud Location Finder utilizzando Google Cloud CLI e trovare le località cloud in base a prossimità, giurisdizione e impronta di carbonio. Puoi trovare le località utilizzando le richieste HTTP o i comandi di Google Cloud CLI.
Prima di iniziare
- Installa Google Cloud CLI.
- Per inizializzare Google Cloud CLI,
esegui questo comando:
gcloud init
- Abilita l'API Cloud Location Finder:
gcloud services enable cloudlocationfinder.googleapis.com --project PROJECT
- Aggiungi il ruolo
cloudlocationfinder.viewer:gcloud projects add-iam-policy-binding PROJECT \ --member USER_IDENTIFIER \ --role roles/cloudlocationfinder.viewer- Sostituisci PROJECT con l'ID progetto.
- Sostituisci USER_IDENTIFIER con l'identificatore del tuo account utente. Ad esempio, user:myemail@example.com.
Esplorare le query comuni di Cloud Location Finder
Cloud Location Finder ti consente di eseguire query sul repository delle località cloud per identificare le località cloud vicine in base a prossimità, codice territorio o consumo di energia a zero emissioni di CO2 di Google (CFE%). Le sezioni seguenti forniscono esempi comuni di interazione con il repository Cloud Location Finder.
Cloud Location Finder utilizza la sintassi di transcodifica gRPC.
- Sostituisci PROJECT con l'ID progetto.
- Sostituisci CLOUD_REGION con la regione cloud di origine per trovare la località più vicina, incluso il prefisso del provider di servizi cloud.
Ad esempio:
gcp-us-central1oaws-us-east-1. - Sostituisci CLOUD_PROVIDER con il provider cloud per trovare la posizione più vicina. Ad esempio:
AWSoGCP.
Trovare la zona cloud più vicina
Utilizza questa query per identificare la zona Google Cloud più vicina a una località cloud utilizzando i dati di prossimità per un provider cloud specificato.
HTTP
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://cloudlocationfinder.googleapis.com/v1alpha/projects/PROJECT/locations/global/cloudLocations:search?source_cloud_location=projects/PROJECT/locations/global/cloudLocations/CLOUD_REGION&query=cloud_provider=CLOUD_PROVIDER_CLOUD_PROVIDER%20AND%20cloud_location_type=CLOUD_LOCATION_TYPE_ZONE&page_size=1"
gcloud
gcloud alpha cloudlocationfinder cloud-locations search \
--source-cloud-location=CLOUD_REGION \
--query="cloud_provider=CLOUD_PROVIDER_CLOUD_PROVIDER AND cloud_location_type=CLOUD_LOCATION_TYPE_ZONE" \
--limit=1
Trovare tutte le zone Google Distributed Cloud connesso in una regione
Utilizza questa query per elencare le zone connesse a Distributed Cloud all'interno di una regione specifica.
HTTP
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" 'https://cloudlocationfinder.googleapis.com/v1alpha/projects/PROJECT/locations/global/cloudLocations?filter=containing_cloud_location="projects/PROJECT/locations/global/cloudLocations/CLOUD_REGION%20AND%20cloud_provider=CLOUD_PROVIDER_GCP%20AND%20cloud_location_type=CLOUD_LOCATION_TYPE_GDCC_ZONE"'
gcloud
gcloud cloudlocationfinder cloud-locations list --filter='cloud_provider=CLOUD_PROVIDER_GCP AND cloud_location_type=CLOUD_LOCATION_TYPE_GDCC_ZONE AND containing_cloud_location="projects/PROJECT/locations/global/cloudLocations/CLOUD_REGION"'
Trovare regioni all'interno di un territorio specifico
Utilizza questa query per identificare le regioni all'interno di un territorio o di una giurisdizione specifici utilizzando un codice del territorio che fornisci.
HTTP
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://cloudlocationfinder.googleapis.com/v1alpha/projects/PROJECT/locations/global/cloudLocations:search?source_cloud_location=projects/PROJECT/locations/global/cloudLocations/CLOUD_REGION&query=cloud_provider=CLOUD_PROVIDER_CLOUD_PROVIDER%20AND%20cloud_location_type=CLOUD_LOCATION_TYPE_REGION%20AND%20territory_code=TERRITORY_CODE&page_size=1"
gcloud
gcloud alpha cloudlocationfinder cloud-locations list \
--source-cloud-location=CLOUD_REGION \
--filter="cloud_provider=CLOUD_PROVIDER_CLOUD_PROVIDER AND cloud_location_type=CLOUD_LOCATION_TYPE_REGION" AND filter="territory_code=\"TERRITORY_CODE\"" \
--limit=1
Elenca le località cloud che riducono al minimo l'impronta di carbonio
Utilizza questa query per identificare le regioni con la più bassa impronta di carbonio in base all'energia a zero emissioni di CO2 per le regioni. Google Cloud
HTTP
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://cloudlocationfinder.googleapis.com/v1alpha/projects/PROJECT/locations/global/cloudLocations?query=cloud_provider=CLOUD_PROVIDER_CLOUD_PROVIDER%20AND%20cloud_location_type=CLOUD_LOCATION_TYPE_REGION&page_size=5"
gcloud
gcloud alpha cloudlocationfinder cloud-locations list \
--filter="cloud_provider=CLOUD_PROVIDER_CLOUD_PROVIDER AND cloud_location_type=CLOUD_LOCATION_TYPE_REGION" \
--limit=5
Passaggi successivi
- Controlla le località supportate.
- Scopri di più sulla sintassi delle query di ricerca per località
- Consulta il riferimento API.