Guida rapida: abilitare Cloud Location Finder ed eseguire una query
Questa pagina mostra come abilitare 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.
- Se prevedi di trovare le località Google Distributed Cloud connesso utilizzando Cloud Location Finder,
abilita l'API GDC Hardware Management
e aggiungi il ruolo
gdchardwaremanagement.reader:gcloud projects add-iam-policy-binding PROJECT \ --member USER_IDENTIFIER \ --role roles/gdchardwaremanagement.reader
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 alla prossimità, codice del territorio o al consumo di energia a zero emissioni di CO2 di Google (CFE%). Le sezioni che seguono forniscono esempi comuni di come interagire con il repository di 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 fornitore di servizi cloud.
Ad esempio,
gcp-us-central1oaws-us-east-1. - Sostituisci CLOUD_PROVIDER con il fornitore di servizi cloud
per trovare la località più vicina. Ad esempio,
AWSoGCP.
Trovare la zona cloud più vicina
Utilizza questa query per identificare la zona più vicina a una località cloud utilizzando i dati di prossimità per un fornitore di servizi cloud che hai specificato. Google Cloud
HTTP
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "X-Goog-User-Project: PROJECT "https://cloudlocationfinder.googleapis.com/v1/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 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 Distributed Cloud connesso all'interno di una regione specifica.
HTTP
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "X-Goog-User-Project: PROJECT 'https://cloudlocationfinder.googleapis.com/v1/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 le regioni all'interno di un territorio specifico
Utilizza questa query per identificare le regioni all'interno di un territorio o di una giurisdizione specifica utilizzando un codice del territorio che fornisci.
HTTP
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "X-Goog-User-Project: PROJECT "https://cloudlocationfinder.googleapis.com/v1/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 cloudlocationfinder cloud-locations search \
--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
Elencare le località cloud che riducono al minimo l'impronta di carbonio
Utilizza questa query per identificare le regioni con l'impronta di carbonio più bassa in base a energia a zero emissioni di CO2 per Google Cloud le regioni.
HTTP
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "X-Goog-User-Project: PROJECT "https://cloudlocationfinder.googleapis.com/v1/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 cloudlocationfinder cloud-locations list \
--filter="cloud_provider=CLOUD_PROVIDER_CLOUD_PROVIDER AND cloud_location_type=CLOUD_LOCATION_TYPE_REGION" \
--limit=5
Passaggi successivi
- Esamina le località supportate
- Scopri di più sulla sintassi delle query di ricerca delle località
- Consulta il riferimento API