Risoluzione dei problemi relativi agli account di servizio predefiniti

Per accedere alle risorse Google Cloud, di macchine virtuali (VM) utilizzano account di servizio. Se per errore Account di servizio predefinito Compute Engine, le applicazioni in esecuzione sulle VM potrebbero non essere in grado di effettuare chiamate le API Google Cloud.

Questo documento spiega come recuperare il servizio predefinito di Compute Engine dopo l'eliminazione.

Recupera l'account di servizio predefinito di Compute Engine

Quando elimini un account di servizio, Identity and Access Management (IAM) lo rimuove definitivamente dopo 30 giorni. Se per errore l'account Compute Engine Google Cloud non può recuperare l'account di servizio predefinito dopo la rimozione definitiva, le VM non avranno più accesso risorse del progetto. In questi casi, se vuoi assegnare Account di servizio predefinito Compute Engine per la VM, crea un account di servizio e impostarlo come account di servizio predefinito.

Per ottenere le autorizzazioni necessarie per eseguire questa attività, chiedi all'amministratore di concederti i seguenti ruoli IAM sul tuo progetto:

Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite la ruoli o altri ruoli predefiniti ruoli.

Per recuperare un account di servizio predefinito di Compute Engine eliminato, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Esplora log.

    Vai a Esplora log

    Usa la seguente query per verificare quando il servizio predefinito di Compute Engine account è stato eliminato:

    resource.type="service_account"
    protoPayload.methodName="google.iam.admin.v1.DeleteServiceAccount"
    "PROJECT_NUMBER[email protected]"
    

    Sostituisci PROJECT_NUMBER con il numero del progetto progetto.

    Se l'account di servizio predefinito è stato eliminato meno di 30 giorni fa:

    Utilizza il comando undelete per recuperare l'account di servizio. Per ulteriori informazioni informazioni, consulta Annullare l'eliminazione di un servizio Google Cloud.

    Se l'account di servizio predefinito è stato eliminato più di 30 giorni fa:

    1. Crea un account di servizio oppure seleziona un account di servizio esistente da impostare come nuovo Compute Engine l'account di servizio predefinito.
  2. Se vuoi che le VM utilizzino l'account di servizio predefinito appena creato, segui questi passaggi passaggi:

    1. Vai alla pagina Istanze VM.

      Vai a Istanze VM

    2. Fai clic sul nome dell'istanza VM per la quale vuoi utilizzare l'account di servizio.

    3. Se l'istanza non viene arrestata, fai clic su Arresta. Attendi l'attivazione l'arresto dell'istanza.

    4. Quindi, fai clic su Modifica.

    5. Scorri verso il basso fino alla sezione Account di servizio.

    6. Dall'elenco a discesa, seleziona l'account di servizio da assegnare all' in esecuzione in un'istanza Compute Engine.