Guida rapida: crea un'istanza Cloud Run
Questa pagina mostra come utilizzare Cloud Run per creare un'istanza Cloud Run in un container di esempio, visualizzare i relativi log e gestire il relativo ciclo di vita utilizzando gcloud CLI.
Prima di iniziare
-
Installa Google Cloud CLI.
-
Configura gcloud CLI per utilizzare la tua identità federata.
Per ulteriori informazioni, vedi Accedi a gcloud CLI con la tua identità federata.
-
Per inizializzare gcloud CLI, esegui questo comando:
gcloud init -
Crea o seleziona un Cloud de Confiance progetto.
Ruoli richiesti per selezionare o creare un progetto
- Seleziona un progetto: la selezione di un progetto non richiede un ruolo IAM specifico. Puoi selezionare qualsiasi progetto per il quale ti è stato concesso un ruolo.
-
Crea un progetto: per creare un progetto, devi disporre del ruolo Autore progetto
(
roles/resourcemanager.projectCreator), che contiene l'autorizzazioneresourcemanager.projects.create. Scopri come concedere i ruoli.
-
Crea un progetto Cloud de Confiance :
gcloud projects create PROJECT_ID
Sostituisci
PROJECT_IDcon un nome per il progetto Cloud de Confiance che stai creando. -
Seleziona il progetto Cloud de Confiance che hai creato:
gcloud config set project PROJECT_ID
Sostituisci
PROJECT_IDcon il nome del progetto Cloud de Confiance .
-
Se utilizzi un progetto esistente per questa guida, verifica di disporre delle autorizzazioni necessarie per completare la guida. Se hai creato un nuovo progetto, disponi già delle autorizzazioni necessarie.
-
Verifica che la fatturazione sia attivata per il tuo progetto Cloud de Confiance .
Abilita l'API Cloud Run Admin e le API Cloud Logging, se non sono già abilitate:
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione
serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.gcloud services enable run.googleapis.com
logging.googleapis.com - Per impostare il progetto predefinito per l'istanza Cloud Run:
Sostituisci PROJECT_ID con il nome del progetto che hai creato per questa guida rapida.gcloud config set project PROJECT_ID
- Assicurati di aver installato il componente
gcloud beta:gcloud components install beta
- Esamina i prezzi di Cloud Run o stima i costi con il Calcolatore prezzi.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per completare questa guida rapida, chiedi all'amministratore di concederti i seguenti ruoli IAM:
- Cloud Run Admin (
roles/run.admin) sull'istanza - Service Account User (
roles/iam.serviceAccountUser) sull'identità di servizio - Visualizzatore log (
roles/logging.viewer) sul progetto
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Crea un'istanza
Per creare un'istanza Cloud Run in un container di esempio utilizzando gcloud CLI:
Esegui questo comando:
gcloud beta run instances create my-instance \ --image us-docker.pkg.dev/cloudrun/container/hello \ --region REGION \ --port 8080 \ --no-invoker-iam-check
Sostituisci REGION con una regione Cloud de Confiance supportata.
Il flag
--no-invoker-iam-checkdisabilita l'autenticazione dell'invoker IAM, rendendo l'URL dell'istanza accessibile senza autenticazione IAM.Attendi il completamento della creazione dell'istanza. Al termine, il comando mostra un output simile al seguente:
Creating instance... Importing container..............done Provisioning resources.......done Starting instance.....done Done. Instance [my-instance] has successfully been created. URL: https://my-instance-PROJECT-NUMBER.REGION.run.app
Apri l'URL restituito nel browser per interagire con il container in esecuzione.
Visualizzazione dei log delle istanze
Per visualizzare i log generati dall'istanza Cloud Run:
Nella console Cloud de Confiance , vai a Esplora log:
Filtra i log per la tua istanza specifica:
resource.type="cloud_run_instance" resource.labels.location="<var>REGION</var>" resource.labels.instance_name="my-instance"
Esegui la pulizia
Per evitare che al tuo account Cloud de Confiance by S3NS vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.
Elimina l'istanza
Per arrestare ed eliminare l'istanza Cloud Run:
gcloud beta run instances delete my-instance --region REGION
Eliminare il progetto di test
L'eliminazione del progetto Cloud de Confiance interrompe la fatturazione per tutte le risorse al suo interno. Per rilasciare tutte le Cloud de Confiance by S3NS risorse nel progetto, segui questi passaggi:
Elimina un progetto Cloud de Confiance :
gcloud projects delete PROJECT_ID
Passaggi successivi
Per ulteriori informazioni sulle istanze Cloud Run, consulta: