Progetti Google Cloud (original) (raw)

Ogni progetto Apps Script utilizzaGoogle Cloud per gestire l'autorizzazione,i servizi avanzati e altri dettagli. Per configurare e gestire queste impostazioni, ogni progetto Apps Script ha unprogetto Google Cloud associato. Il progetto di script può utilizzare unprogetto predefinito creato automaticamente da Apps Script o unprogetto standard creato da te. In generale, i progetti predefiniti sono adatti per script di uso quotidiano o semplici, ma devi utilizzare un progetto standard per qualsiasi applicazione complessa, di qualità commerciale o che intendi pubblicare.

Puoi passare da un progetto predefinito a un progetto standardin qualsiasi momento, ma non puoi tornare a utilizzare un progetto predefinito. È meglio selezionare il progetto Cloud utilizzato dallo script all'inizio dello sviluppo. Il passaggio in un secondo momento può causare complicazioni, ad esempio richiedere agli utenti di eseguire nuovamente l'autorizzazione.

Progetti Cloud predefiniti

Quando crei un progetto Apps Script, Apps Script crea un progetto Cloud predefinito che funziona in background.

Per impostazione predefinita, i progetti Cloud hanno un criterio IAM (Identity and Access Management) con una voce, un account di servizio Google che funge da proprietario del progetto predefinito. L'account di servizio Google èappsdev-apps-dev-script-auth@system.gserviceaccount.com.

Visualizzare o aggiornare i progetti cloud predefiniti

La maggior parte degli utenti non può individuare, visualizzare o modificare direttamente i progetti predefiniti nella console Google Cloud. Se sei un amministratore, consulta Visualizzare i progetti Google Cloud predefiniti.

Se hai creato il progetto di script prima dell'8 aprile 2019, puoi utilizzare un progetto predefinito a cui puoi accedere nella console Google Cloud. Per accedere al progetto predefinito, vai alle impostazioni del progetto script e fai clic sul numero del progetto.

Eliminare i progetti Cloud predefiniti

Se sei un amministratore, puoi eliminare i progetti Cloud predefiniti come faresti con i progetti Cloud standard. VediVisualizzare o modificare i progetti Cloud predefiniti.

Se non sei un amministratore, non puoi eliminare manualmente i progetti predefiniti. Tuttavia, se elimini il progetto dello script o passi a un progetto standard, Apps Script elimina il progetto predefinito associato allo script insieme a eventuali impostazioni o informazioni in esso contenute.

Progetti Cloud standard

I progetti Cloud predefiniti sono l'opzione migliore per la maggior parte dei progetti di script, a meno che tu non debba configurare manualmente il progetto. In questi casi, devi passare a un progetto standard.

Le sezioni seguenti descrivono quando Apps Script richiede un progetto standard, le proprietà di questi progetti e le attività comuni che vengono eseguite con questi progetti. Puoi eseguire le attività riportate di seguito solo con i progetti standard.

Quando Apps Script richiede progetti Cloud standard

Devi utilizzare un progetto standard nelle seguenti situazioni:

Proprietà dei progetti Cloud standard

I progetti standard hanno le seguenti proprietà:

Accedere a un progetto Cloud standard

Per accedere al progetto standard associato al progetto sceneggiatura:

  1. Apri il progetto Apps Script.
  2. A sinistra, fai clic su Impostazioni progetto .
  3. In Progetto Google Cloud (Google Cloud), fai clic sul numero del progetto.

Puoi anche trovare un progetto standard direttamente nella pagina Gestisci risorse della console Google Cloud.

Attivare un'API in un progetto Cloud standard

Spesso un'applicazione Apps Script ha bisogno di accedere a un'altra API Google. Per farlo, devi attivare l'API nel progetto Cloud corrispondente. Per attivare un'API:

  1. Apri il progetto Cloud.
  2. Fai clic su Menu > API e servizi.
  3. Fai clic su Abilita API e servizi.
  4. Nella casella di ricerca, inserisci l'API che vuoi attivare e premi Invio.
  5. Fai clic sull'API nei risultati di ricerca e poi su Attiva per attivarla per questo progetto Cloud.

Potrebbe esserti chiesto di accettare i Termini di servizio per le API di Google o per Google Cloud. Leggi attentamente i Termini di servizio prima di accettarli.

A seconda dell'applicazione, potrebbe anche essere necessario configurare l'API selezionandola nella dashboard API e servizi.

Determinare l'ID e il numero di un progetto Cloud standard

Tutti i progetti Cloud hanno un nome, un ID e un numero. A volte, devi disporre di questi identificatori per configurare i servizi o completare altre attività.

Per determinare l'ID e il numero del progetto standard:

  1. Apri il progetto Cloud.
  2. In alto a destra, fai clic su Altro > Impostazioni progetto.
  3. Visualizza il nome del progetto, l'ID progetto e il numero del progetto nel riquadro Impostazioni visualizzato. Il numero del progetto è composto solo da cifre, mentre l'ID progetto è alfanumerico. Puoi modificare il nome del progetto, che viene mostrato agli utenti durante le richieste di autorizzazione.

Visualizzare i log e i report sugli errori di Google Cloud nella console Google Cloud

Se utilizzi il logging di Google Cloud o la generazione di report sugli errori per il tuo progetto di script, puoi visualizzare questi log e report nella console Google Cloud nel seguente modo:

  1. Apri il progetto Cloud.
  2. Fai clic su Menu .
  3. Scorri verso il basso fino alla sezione Operazioni e fai clic su Logging > Esplora log.
  4. Per visualizzare i report sugli errori, scorri verso il basso fino alla sezione Operazioni e fai clic su Report sugli errori. Se ti viene chiesto di configurare la segnalazione degli errori, significa che il progetto di script non ha ancora registrato alcuna eccezione.

Completare la schermata di consenso OAuth

Quando utilizzi servizi che richiedono OAuth, Google chiede agli utenti di autorizzarli. Le impostazioni della schermata per il consenso OAuth ti consentono di impostare alcune delle informazioni che Google presenta agli utenti, ad esempio il nome dell'applicazione e l'URL dei Termini di servizio.

I progetti Cloud predefiniti creano automaticamente una schermata di consenso dai dettagli del progetto Apps Script. Non puoi modificare queste impostazioni. I progetti Cloud standard ti consentono di personalizzare queste informazioni. Per configurare la schermata del consenso dello script:

  1. Apri il progetto Cloud.
  2. Fai clic su Menu > API e servizi > Credenziali.
  3. Fai clic su Configura schermata di consenso.
  4. Compila ogni sezione del flusso di lavoro della schermata di consenso.
  5. Per registrare le modifiche in ogni fase del flusso di lavoro, fai clic suSalva e continua.

Creare le credenziali OAuth

In genere, Apps Script configura OAuth per i servizi utilizzati dallo script. Per alcune applicazioni, devi creare altre credenziali OAuth (ID client e client secret). Puoi farlo solo con progetti standard.

Per creare un ID client e un client secret per il tuo progetto di script:

  1. Apri il progetto Cloud.
  2. Fai clic su Menu > API e servizi > Credenziali.
  3. Fai clic su Crea credenziali > ID client OAuth.
  4. In Tipo di applicazione, seleziona il tipo di applicazione e, se necessario, compila il modulo visualizzato. Al termine, fai clic su Crea.
  5. Nella finestra di dialogo visualizzata, fai clic su Scarica JSON. Puoi utilizzare questo file per configurare OAuth.

Aggiungere altri proprietari a un progetto Cloud standard

Puoi aggiungere altri proprietari o altri ruoli a un progetto standard. Se collabori a un progetto, questo contribuisce ad assicurarti che qualcuno del tuo team abbia sempre accesso alle impostazioni di Google Cloud del progetto di script.

Per aggiungere altri proprietari o altri ruoli a un progetto standard, procedi come segue. Per apportare una di queste modifiche, devi disporre delle autorizzazioni di modifica per il progetto:

  1. Determina chi devono essere i tuoi collaboratori. Ti consigliamo di creare o utilizzare un gruppo Google esistente. Puoi anche specificare i domini nell'elenco dei collaboratori per includere tutti gli utenti di quel dominio.
  2. Apri il progetto Cloud dello script.
  3. Fai clic su Menu > IAM e amministrazione > IAM.
  4. In alto, fai clic su Aggiungi.
  5. Segui le istruzioni sullo schermo per aggiungere uno o più nuovi membri e i relativi ruoli al progetto cloud. Puoi aggiungere singoli indirizzi email, gruppi Google o domini come nuovi membri.
  6. Fai clic su Salva.

Raggruppare più script con un unico progetto Cloud

Puoi avere più progetti Apps Script che condividono lo stesso progetto Cloud standard. A questo scopo, crea un progetto standard e poi passa ogni progetto di script per utilizzarlo. Non puoi farlo con i progetti predefiniti.

Utilizza un altro progetto Cloud standard

Puoi cambiare un progetto di script in modo che utilizzi un progetto Cloud standard diverso. Se lo script richiede la configurazione manuale del progetto Cloud, devi passare da un progetto predefinito a un progetto standard. Per scoprire di più su quando devi utilizzare un progetto standard, consulta i progetti Cloud standard.

Effetti del passaggio a un altro progetto Cloud standard

Se trasferisci lo script da un progetto predefinito o a un progetto standard diverso, si verificano i seguenti effetti:

Passare a un altro progetto Cloud standard

Per passare il progetto Cloud esistente di uno script a un altro progetto Cloud:

  1. Se non hai un progetto Cloud adatto, creane uno seguendo le istruzioni per creare un progetto. Imposta un nome del progetto facile da ricordare in modo da poterlo individuare nella pagina Gestisci risorse della console Google Cloud. Apps Script utilizza questo nome quando chiede agli utenti di autorizzare lo script.
  2. Se vuoi utilizzare un progetto esistente, apri la pagina Gestisci risorse della console Google Cloud e individua un progetto esistente da utilizzare. Devi disporre dei ruoli Browser di progetti ed Editor di configurazione OAuth o di ruoli con autorizzazioni equivalenti per il progetto. Non puoi utilizzare un progetto creato automaticamente da Apps Script.
  3. Determina il numero di progetto del tuo progetto Cloud.
  4. Apri lo script di cui vuoi sostituire il progetto Cloud.
  5. A sinistra, fai clic su Impostazioni progetto.
  6. In Progetto Google Cloud (Google Cloud), fai clic su Cambia progetto.
  7. Inserisci il nuovo numero di progetto e fai clic su Imposta progetto.

I Drive condivisi (in precedenza Drive di gruppo) forniscono spazi condivisi in cui gruppi di utenti di Drive possono collaborare a progetti di Apps Script e a documenti di Drive. I drive condivisi sono utili per lo sviluppo di script, componenti aggiuntivi e app web con un team, ma impongono alcune limitazioni su ciò che puoi fare con i progetti Cloud predefiniti precedenti.

Il seguente elenco di limitazioni descrive il modo in cui i progetti Cloud interagiscono con le unità condivise:

Per evitare le limitazioni precedenti per gli script precedenti,passa a un progetto standard.

Recuperare un elenco di progetti Cloud di Apps Script

Se disponi dell'autorizzazione resourcemanager.projects.list per la cartella del progetto Apps Script della tua organizzazione, puoi visualizzare tutti i progetti Cloud Apps Script standard e predefiniti all'interno della cartella.

  1. Apri la pagina Gestisci risorse della console Google Cloud.
  2. Accanto alla cartella Apps Script, copia l'ID.
  3. Fai clic su Filtra > ID principale e incolla l'ID della cartella di Apps Script.

Eliminare i progetti cloud di Apps Script

Per eliminare un progetto Cloud Apps Script, segui i passaggi descritti in Come recuperare un elenco di progetti Cloud Apps Script, seleziona il progetto che vuoi eliminare e fai clic su Elimina.

Per eliminare un progetto Apps Script utilizzando gcloud, utilizza i seguenti comandi.

gcloud projects list --filter='parent.id=APPS_SCRIPT_FOLDER_ID'
gcloud projects delete PROJECT_ID

Per saperne di più sull'eliminazione dei progetti Cloud, consulta Chiusura (eliminazione) dei progetti.