Questo documento spiega come attivare l'arresto graduale in un'istanza Compute Engine nuova o esistente. Per scoprire di più sull'arresto sicuro, consulta la Panoramica dell'arresto sicuro.
Quando attivi l'arresto graduale in un'istanza, puoi concedere al sistema operativo guest fino a un'ora per arrestarsi correttamente quando interrompi o elimini l'istanza. In questo modo, contribuisci a evitare potenziali perdite di dati o danneggiamenti dei file system.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API. Google Cloud
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Per creare istanze:
compute.instances.create
sul progetto- Per utilizzare un'immagine personalizzata per creare la VM:
compute.images.useReadOnly
sull'immagine - Per utilizzare uno snapshot per creare la VM:
compute.snapshots.useReadOnly
sullo snapshot - Per utilizzare un modello di istanza per creare la VM:
compute.instanceTemplates.useReadOnly
nel modello di istanza - Per assegnare una rete legacy alla VM:
compute.networks.use
nel progetto - Per specificare un indirizzo IP statico per la VM:
compute.addresses.use
nel progetto - Per assegnare un indirizzo IP esterno alla VM quando nel progetto viene utilizzata una rete precedente:
compute.networks.useExternalIp
- Per specificare una subnet per la VM:
compute.subnetworks.use
nel progetto o nella subnet scelta - Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete VPC:
compute.subnetworks.useExternalIp
nel progetto o nella subnet scelta - Per impostare i metadati dell'istanza VM per la VM:
compute.instances.setMetadata
nel progetto - Per impostare i tag per la VM:
compute.instances.setTags
sulla VM - Per impostare le etichette per la VM:
compute.instances.setLabels
sulla VM - Per impostare un account di servizio per consentire alla VM di utilizzare:
compute.instances.setServiceAccount
sulla VM - Per creare un nuovo disco per la VM:
compute.disks.create
nel progetto - Per collegare un disco esistente in modalità di sola lettura o di lettura e scrittura:
compute.disks.use
sul disco - Per collegare un disco esistente in modalità di sola lettura:
compute.disks.useReadOnly
sul disco
-
Per creare un modello di istanza:
compute.instanceTemplates.create
nel progetto -
Per attivare l'arresto controllato in un'istanza esistente:
compute.instances.update
sull'istanza Attivare l'arresto controllato durante la creazione di un'istanza
Attivare l'arresto controllato durante la creazione collettiva di istanze
Attivare l'arresto graduale durante la creazione di un modello di istanza
Nella console Google Cloud, vai alla pagina Istanze VM.
Nella colonna Nome, fai clic sul nome dell'istanza in cui vuoi attivare l'arresto graduale.
Viene visualizzata la pagina dei dettagli dell'istanza.
Fai clic su
Modifica.Nella sezione Gestione, segui questi passaggi:
Seleziona la casella di controllo Esegui l'arresto controllato della VM.
(Facoltativo) Per specificare un periodo di arresto graduale personalizzato, specifica una durata nel campo Durata massima.
Fai clic su Salva.
INSTANCE_NAME
: il nome dell'istanza.ZONE
: la zona in cui si trova l'istanza.Crea un file JSON vuoto.
Per visualizzare le proprietà di un'istanza esistente, effettua una richiesta
GET
al metodoinstances.get
beta:GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto in cui si trova l'istanza.ZONE
: la zona in cui si trova l'istanza.INSTANCE_NAME
: il nome di un'istanza esistente.
Nel file JSON vuoto creato nei passaggi precedenti, procedi nel seguente modo:
Inserisci i dettagli di configurazione dell'istanza dall'output della richiesta
GET
.Nel campo
scheduling
, aggiungi il campogracefulShutdown
come segue:{ ... "scheduling": { ... "gracefulShutdown": { "enabled": true } }, ... }
Se vuoi, per specificare un periodo di arresto graduale personalizzato, includi il campo
maxDuration
:{ ... "scheduling": { ... "gracefulShutdown": { ... "enabled": true, "maxDuration": { "seconds": "MAX_DURATION" } } }, ... }
Sostituisci
MAX_DURATION
con una durata in secondi per il periodo di arresto controllato. Il valore deve essere compreso tra1
e3600
, ovvero 3600 secondi (un'ora).
Per aggiornare l'istanza e riavviarla, invia una richiesta
PUT
al metodoinstances.update
beta. Nella richiesta:Nell'URL della richiesta, includi il parametro di query
mostDisruptiveAllowedAction
impostato suRESTART
.Nel corpo della richiesta, includi le proprietà dell'istanza dal file JSON che hai creato e aggiornato nei passaggi precedenti.
La richiesta
PUT
per aggiornare l'istanza è simile alla seguente:PUT https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=RESTART { ... "scheduling": { ... "gracefulShutdown": { "enabled": true } }, ... }
Nella console Google Cloud, vai alla pagina Istanze VM.
Fai clic su Crea istanza.
Viene visualizzata la pagina Crea un'istanza.
Specifica un nome per l'istanza.
Specifica la Regione e la Zona in cui creare l'istanza.
Specifica un tipo di macchina per l'istanza.
Nel menu di navigazione, fai clic su Avanzate.
Espandi la sezione
Impostazioni avanzate del modello di provisioning delle VM e segui questi passaggi:Seleziona la casella di controllo Esegui l'arresto controllato della VM.
(Facoltativo) Per specificare un periodo di arresto graduale personalizzato, specifica una durata nel campo Durata massima.
Fai clic su Crea.
INSTANCE_NAME
: il nome dell'istanza.MACHINE_TYPE
: il tipo di macchina da utilizzare per l'istanza.ZONE
: la zona in cui creare l'istanza.PROJECT_ID
: l'ID del progetto in cui creare l'istanza.ZONE
: la zona in cui creare l'istanza.INSTANCE_NAME
: il nome dell'istanza.MACHINE_TYPE
: il tipo di macchina per l'istanza.IMAGE_PROJECT
: il progetto immagine che contiene l'immagine, ad esempiodebian-cloud
. Per ulteriori informazioni sui progetti di immagini supportati, consulta Immagini pubbliche.IMAGE
: specifica una delle seguenti opzioni:Una versione specifica dell'immagine del sistema operativo, ad esempio
debian-12-bookworm-v20240617
.Una famiglia di immagini, che deve essere formattata come
family/IMAGE_FAMILY
. Questa formattazione specifica l'immagine del sistema operativo più recente e non ritirata. Ad esempio, se specifichifamily/debian-12
, viene utilizzata la versione più recente della famiglia di immagini Debian 12. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le best practice per le famiglie di immagini.
COUNT
: il numero di istanze da creare.MACHINE_TYPE
: il tipo di macchina per le istanze.NAME_PATTERN
: il pattern del nome per le istanze. Per sostituire una sequenza di numeri in un nome dell'istanza, utilizza una sequenza di caratteri hash (#
). Ad esempio, l'utilizzo diinstance-#
per il pattern di nome genera istanze con nomi che iniziano coninstance-1
,instance-2
e continuano fino al numero di istanze specificato daCOUNT
.ZONE
: la zona in cui creare le istanze collettivamente.PROJECT_ID
: l'ID del progetto in cui creare le istanze collettivamente.ZONE
: la zona in cui creare le istanze collettivamente.COUNT
: il numero di istanze da creare.NAME_PATTERN
: il pattern del nome per le istanze. Per sostituire una sequenza di numeri in un nome dell'istanza, utilizza una sequenza di caratteri hash (#
). Ad esempio, l'utilizzo diinstance-#
per il pattern di nome genera istanze con nomi che iniziano coninstance-1
,instance-2
e continuano fino al numero di istanze specificato daCOUNT
.MACHINE_TYPE
: il tipo di macchina per le istanze.IMAGE_PROJECT
: il progetto immagine che contiene l'immagine, ad esempiodebian-cloud
. Per ulteriori informazioni sui progetti di immagini supportati, consulta Immagini pubbliche.IMAGE
: specifica una delle seguenti opzioni:Una versione specifica dell'immagine del sistema operativo, ad esempio
debian-12-bookworm-v20240617
.Una famiglia di immagini, che deve essere formattata come
family/IMAGE_FAMILY
. Questa formattazione specifica l'immagine del sistema operativo più recente e non ritirata. Ad esempio, se specifichifamily/debian-12
, viene utilizzata la versione più recente della famiglia di immagini Debian 12. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le best practice per le famiglie di immagini.
ZONE
: la zona in cui creare le istanze collettivamente.Nella console Google Cloud, vai alla pagina Modelli di istanza.
Fai clic su Crea modello istanza.
Viene visualizzata la pagina Crea un modello di istanza.
Nel campo Nome, inserisci un nome per il modello di istanza.
Seleziona la Località come descritto di seguito:
Per ridurre la dipendenza tra regioni creando un modello di istanza regionale:
Scegli Regionale, se non è già selezionato.
Nel campo Regione, seleziona la regione in cui creare il modello di istanza.
In caso contrario, per utilizzare il modello di istanza tra regioni, scegli Globale.
Nella sezione Configurazione macchina, specifica un tipo di macchina.
Espandi la sezione
Impostazioni avanzate del modello di provisioning delle VM e segui questi passaggi:Seleziona la casella di controllo Esegui l'arresto controllato della VM.
(Facoltativo) Per specificare un periodo di arresto graduale personalizzato, specifica una durata nel campo Durata massima.
Fai clic su Crea.
INSTANCE_TEMPLATE_NAME
: il nome del modello di istanza.REGION
: la regione in cui creare il modello di istanza.MACHINE_TYPE
: il tipo di macchina per le istanze create utilizzando il modello di istanza.Per creare un modello di istanza globale: metodo beta
instanceTemplates.insert
.Per creare un modello di istanze regionale: metodo beta
regionInstanceTemplates.insert
.PROJECT_ID
: l'ID del progetto in cui creare il modello di istanza.REGION
: la regione in cui creare il modello di istanza.INSTANCE_TEMPLATE_NAME
: il nome del modello di istanza.IMAGE_PROJECT
: il progetto immagine che contiene l'immagine, ad esempiodebian-cloud
. Per ulteriori informazioni sui progetti di immagini supportati, consulta Immagini pubbliche.IMAGE
: specifica una delle seguenti opzioni:Una versione specifica dell'immagine del sistema operativo, ad esempio
debian-12-bookworm-v20240617
.Una famiglia di immagini, che deve essere formattata come
family/IMAGE_FAMILY
. Questa formattazione specifica l'immagine del sistema operativo più recente e non ritirata. Ad esempio, se specifichifamily/debian-12
, viene utilizzata la versione più recente della famiglia di immagini Debian 12. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le best practice per le famiglie di immagini.
MACHINE_TYPE
: il tipo di macchina per le istanze create utilizzando il modello di istanza.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Google Cloud sull'autenticazione.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per abilitare l'arresto graduale in un'istanza Compute, chiedi all'amministratore di concederti il ruolo IAM Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per abilitare l'arresto graduale in un'istanza di calcolo. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per abilitare l'arresto graduale in un'istanza di calcolo sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Attiva l'arresto controllato
Per abilitare l'arresto elegante in un'istanza di calcolo, utilizza uno dei seguenti metodi:
Attivare l'arresto controllato in un'istanza esistente
Puoi attivare l'arresto elegante in un'istanza di calcolo esistente senza interromperla o riavviare. Il periodo di arresto graduale predefinito è 10 minuti, ma puoi specificare un periodo di arresto personalizzato compreso tra 1 secondo e 1 ora.
Per attivare l'arresto graduale in un'istanza esistente, seleziona una delle seguenti opzioni:
Console
gcloud
Per attivare l'arresto graduale in un'istanza esistente, utilizza il comando
gcloud beta compute instances update
con il flag--graceful-shutdown
:gcloud beta compute instances update INSTANCE_NAME \ --graceful-shutdown \ --zone=ZONE
Sostituisci quanto segue:
Se vuoi, per specificare un periodo di arresto graduale personalizzato, includi il flag
--graceful-shutdown-max-duration
:gcloud beta compute instances update INSTANCE_NAME \ --graceful-shutdown \ --graceful-shutdown-max-duration=MAX_DURATION \ --zone=ZONE
Sostituisci
MAX_DURATION
con una durata per il periodo di spegnimento. Il valore deve essere formattato come numero di ore, minuti o secondi seguito rispettivamente dah
,m
es
. Ad esempio, specifica1h
per un'ora o20m10s
per 20 minuti e 10 secondi.REST
Per ulteriori informazioni sull'aggiornamento delle proprietà di un'istanza, consulta Aggiornare le proprietà delle istanze.
Attivare l'arresto controllato durante la creazione di un'istanza
Quando crei un'istanza di calcolo in cui è abilitato l'arresto graduale, il periodo di arresto predefinito è di 10 minuti. Se vuoi, puoi specificare un periodo di spegnimento personalizzato compreso tra un secondo e un'ora.
Per creare un'istanza in cui è attivato l'arresto controllato, seleziona una delle seguenti opzioni:
Console
gcloud
Per creare un'istanza in cui è abilitato l'arresto graduale, utilizza il comando
gcloud beta compute instances create
con il flag--graceful-shutdown
:gcloud beta compute instances create INSTANCE_NAME \ --graceful-shutdown \ --machine-type=MACHINE_TYPE \ --zone=ZONE
Sostituisci quanto segue:
Se vuoi, per specificare un periodo di arresto graduale personalizzato, includi il flag
--graceful-shutdown-max-duration
:gcloud beta compute instances create INSTANCE_NAME \ --graceful-shutdown \ --graceful-shutdown-max-duration=MAX_DURATION \ --machine-type=MACHINE_TYPE \ --zone=ZONE
Sostituisci
MAX_DURATION
con una durata per il periodo di chiusura graduale. Il valore deve essere formattato come numero di ore, minuti o secondi seguito rispettivamente dah
,m
es
. Ad esempio, specifica1h
per un'ora o20m10s
per 20 minuti e 10 secondi.REST
Per creare un'istanza in cui è abilitato l'arresto controllato, effettua una richiesta
POST
al metodobeta.instances.insert
. Nel corpo della richiesta, includi il campogracefulShutdown
:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances { "name": "INSTANCE_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "scheduling": { "gracefulShutdown": { "enabled": true } } }
Sostituisci quanto segue:
Facoltativamente, per specificare un periodo di arresto graduale personalizzato, includi il campo
maxDuration
nel corpo della richiesta:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances { "name": "INSTANCE_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "scheduling": { "gracefulShutdown": { "enabled": true, "maxDuration": { "seconds": "MAX_DURATION" } } } }
Sostituisci
MAX_DURATION
con una durata in secondi per il periodo di arresto graduale. Il valore deve essere compreso tra1
e3600
, ovvero 3600 secondi (un'ora).Per altre opzioni di configurazione durante la creazione di un'istanza, consulta Creare e avviare un'istanza Compute Engine.
Attivare l'arresto controllato durante la creazione collettiva di istanze
Quando crei in blocco istanze di calcolo in cui è abilitato il riavvio graduale, il periodo di arresto predefinito è di 10 minuti. Se vuoi, puoi specificare un periodo di spegnimento personalizzato compreso tra un secondo e un'ora.
Per creare collettivamente istanze in cui è attivato l'arresto controllato, seleziona una delle seguenti opzioni:
gcloud
Per creare in blocco istanze in cui è abilitato l'arresto graduale, utilizza il comando
gcloud beta compute instances bulk create
con il flag--graceful-shutdown
.Ad esempio, per creare più istanze in un'unica zona e specificare un pattern di nomi per le istanze, esegui il seguente comando:
gcloud beta compute instances bulk create \ --count=COUNT \ --graceful-shutdown \ --machine-type=MACHINE_TYPE \ --name-pattern="NAME_PATTERN" \ --zone=ZONE
Sostituisci quanto segue:
Se vuoi, per specificare un periodo di arresto graduale personalizzato, includi il flag
--graceful-shutdown-max-duration
:gcloud beta compute instances bulk create \ --count=COUNT \ --graceful-shutdown \ --graceful-shutdown-max-duration=MAX_DURATION \ --machine-type=MACHINE_TYPE \ --name-pattern="NAME_PATTERN" \ --zone=ZONE
Sostituisci
MAX_DURATION
con una durata per il periodo di chiusura graduale. Il valore deve essere formattato come numero di ore, minuti o secondi seguito rispettivamente dah
,m
es
. Ad esempio, specifica1h
per un'ora o20m10s
per 20 minuti e 10 secondi.REST
Per creare collettivamente istanze in cui è abilitato l'arresto controllato, effettua una richiesta
POST
al metodoinstances.bulkInsert
beta. Nel corpo della richiesta, includi il campogracefulShutdown
.Ad esempio, per creare istanze collettivamente in un'unica zona e specificare un pattern di nomi per le istanze, invia una richiesta
POST
come segue:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/bulkInsert { "count": COUNT, "namePattern": "NAME_PATTERN", "instanceProperties": { "machineType": "MACHINE_TYPE", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "scheduling": { "gracefulShutdown": { "enabled": true } } } }
Sostituisci quanto segue:
Facoltativamente, per specificare un periodo di arresto graduale personalizzato, includi il campo
maxDuration
nel corpo della richiesta:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/bulkInsert { "count": COUNT, "namePattern": "NAME_PATTERN", "instanceProperties": { "machineType": "MACHINE_TYPE", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "scheduling": { "gracefulShutdown": { "enabled": true, "maxDuration": { "seconds": "MAX_DURATION" } } } } }
Sostituisci
MAX_DURATION
con una durata in secondi per il periodo di arresto graduale. Il valore deve essere compreso tra1
e3600
, ovvero 3600 secondi (un'ora).Per altre opzioni di configurazione durante la creazione collettiva di istanze, consulta Creare VM collettivamente.
Attivare l'arresto graduale durante la creazione di un modello di istanza
Quando crei un modello di istanza in cui è attivato l'arresto graduale, il periodo di arresto predefinito è di 10 minuti. Se vuoi, puoi specificare un periodo di spegnimento personalizzato compreso tra un secondo e un'ora.
Per tutte le istanze di calcolo create utilizzando il modello di istanza è attivato il ritiro graduale.
Per creare un modello di istanza in cui è attivato l'arresto graduale, seleziona una delle seguenti opzioni:
Console
gcloud
Per creare un modello di istanza in cui è abilitato l'arresto graduale, utilizza il comando
gcloud beta compute instance-templates create
con il flag--graceful-shutdown
.Ad esempio, per creare un modello di istanza regionale con l'arresto graduale abilitato, esegui il seguente comando:
gcloud beta compute instance-templates create INSTANCE_TEMPLATE_NAME \ --graceful-shutdown \ --instance-template-region=REGION \ --machine-type=MACHINE_TYPE
Sostituisci quanto segue:
Se vuoi, per specificare un periodo di arresto graduale personalizzato, includi il flag
--graceful-shutdown-max-duration
.gcloud beta compute instance-templates create INSTANCE_TEMPLATE_NAME \ --graceful-shutdown \ --graceful-shutdown-max-duration=MAX_DURATION \ --instance-template-region=REGION \ --machine-type=MACHINE_TYPE
Sostituisci
MAX_DURATION
con una durata per il periodo di spegnimento. Il valore deve essere formattato come numero di ore, minuti o secondi seguito rispettivamente dah
,m
es
. Ad esempio, specifica1h
per un'ora o20m10s
per 20 minuti e 10 secondi.REST
Per creare un modello di istanza in cui è attivato l'arresto controllato, effettua una richiesta
POST
con uno dei seguenti metodi:Ad esempio, per creare un modello di istanza regionale con l'arresto graduale abilitato, effettua una richiesta
POST
come segue:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instanceTemplates { "name": "INSTANCE_TEMPLATE_NAME", "properties": { "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "machineType": "MACHINE_TYPE", "networkInterfaces": [ { "network": "global/networks/default" } ], "scheduling": { "gracefulShutdown": { "enabled": true } } } }
Sostituisci quanto segue:
Facoltativamente, per specificare un periodo di arresto graduale personalizzato, includi il campo
maxDuration
nel corpo della richiesta.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/instanceTemplates { "name": "INSTANCE_TEMPLATE_NAME", "properties": { "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "machineType": "MACHINE_TYPE", "networkInterfaces": [ { "network": "global/networks/default" } ], "scheduling": { "gracefulShutdown": { "enabled": true, "maxDuration": { "seconds": "MAX_DURATION" } } } } }
Sostituisci
MAX_DURATION
con una durata in secondi per il periodo di spegnimento. Il valore deve essere compreso tra1
e3600
, ovvero 3600 secondi (un'ora).Per altre opzioni di configurazione durante la creazione di un modello di istanza, consulta Creare modelli di istanza.
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-01-29 UTC.
-