Compute Engine offre tipi di macchine predefinite che puoi utilizzare devi creare un'istanza VM. Un tipo di macchina predefinita ha un numero preimpostato di vCPU e la quantità di memoria, e viene addebitato a un prezzo prestabilito. Se le VM predefinite non in base alle tue esigenze, puoi creare un'istanza VM con hardware virtualizzato personalizzato impostazioni. In particolare, puoi creare un'istanza VM con un numero personalizzato vCPU e quantità di memoria, utilizzando in modo efficace un tipo di macchina personalizzata. Personalizzati sono disponibili famiglia di macchine per uso generico Solo per le serie di macchine N ed E. I tipi di macchine personalizzate non sono disponibili per C e Tau di macchine virtuali. Puoi creare una VM personalizzata sui tipi di macchina N4, N2, N2D, E2 o N1.
Le VM personalizzate sono ideali negli scenari seguenti:
- Carichi di lavoro non adatti ai tipi di VM predefinite.
- Carichi di lavoro che richiedono più potenza di elaborazione o più memoria, ma non hanno bisogno per tutti gli upgrade forniti dal tipo di macchina di livello successivo.
Prima di iniziare
- Leggi la documentazione relativa alle famiglie di macchine.
-
Se non l'hai già fatto, configura l'autenticazione.
Autenticazione è
la procedura di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
-
Per aggiungere memoria estesa a una VM esistente:
compute.instances.setMachineType
sulla VM -
Per creare una VM con un tipo di macchina personalizzata:
compute.instances.create
nel 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
nello 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 utilizzi una rete legacy:
compute.networks.useExternalIp
nel progetto - 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 che la VM deve 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 lettura/scrittura:
compute.disks.use
sul disco - Per collegare un disco esistente in modalità di sola lettura:
compute.disks.useReadOnly
sul disco
- Se la tua VM ha dischi SSD locali, non puoi modificare vCPU e memoria configurazione.
- La memoria estesa è disponibile solo sui tipi di macchine personalizzate. Macchina predefinita non sono supportati.
- Puoi aggiungere una quantità massima di memoria a ogni tipo di macchina.
- Devi specificare la memoria in incrementi di 256 MB.
- La memoria estesa non è idonea per sconti per impegno di utilizzo.
- I tipi di macchina N4 e N2D sono disponibili solo in alcuni regioni e zone.
Quando utilizzi un tipo di macchina personalizzata, qualsiasi memoria fino al valore predefinito per vCPU viene addebitato in base ai prezzi relativi ai tipo di macchina personalizzata della famiglia di macchine. I tipi di macchina personalizzata E2 e con core condiviso E2 condividono lo stesso schema dei prezzi.
Se utilizzi i tuoi impegni tipi di macchine personalizzate, Compute Engine addebita una maggiorazione del 5% rispetto ai prezzi dell'impegno. Compute Engine addebita questo premium la parte e la durata del tuo impegno per l'esecuzione di queste di tipo VM.
Nella console Google Cloud, vai alla pagina Crea un'istanza.
Seleziona la Regione e la Zona in cui vuoi ospitare la VM.
Nella sezione Configurazione macchina, seleziona Uso generico.
- Nell'elenco Serie, seleziona una serie di macchine per creare un macchina; N4, N2, N2D, E2 e N1 offrono tipi di macchine personalizzate.
- Nella sezione Tipo di macchina, seleziona Personalizzata.
- Per specificare il numero di vCPU e la quantità per l'istanza VM, trascina i cursori o inserisci i valori le caselle di testo. La console mostra un costo stimato per la VM quando modifichi il numero di vCPU e la memoria.
Continua a creare la VM.
- INSTANCE_NAME: nome istanza
- MACHINE_TYPE: tipo di macchina, ad esempio N2
- NUMBER_OF_VCPUS: numero di vCPU
- AMOUNT_OF_MEMORY_MB: quantità di memoria in MB o GB
- INSTANCE_NAME: nome dell'istanza
- NUMBER_OF_VCPUS: numero di vCPU
- NUMBER_OF_MB: quantità di memoria in MB o GB
- MACHINE_TYPE: tipo di macchina, ad esempio N2
- INSTANCE_NAME: nome dell'istanza
- MACHINE_TYPE: E2 piccolo
- AMOUNT_OF_MEMORY_MB: quantità di memoria in MB o GB
- Nella console Google Cloud, vai alla pagina Istanze VM.
- Fai clic su Crea istanza.
- Specifica i parametri che preferisci.
- Nella parte superiore o inferiore della pagina, fai clic su Codice equivalente, quindi la scheda Terraform per visualizzare il codice Terraform.
- Per le serie di macchine N1, inizia con Personalizzato.
- Per il core E2 condiviso, il numero di NUMBER_OF_CPU è
micro
,small
omedium
. - Per abilitare la memoria estesa, includi
-ext
alla fine del tipo di macchina. Nella console Google Cloud, vai alla pagina Crea un'istanza.
Nell'elenco Zona, seleziona la zona in cui vuoi ospitare questa VM. La L'elenco Serie viene filtrato in modo da includere solo le famiglie tipo di macchina disponibili nella zona selezionata.
Nella sezione Configurazione macchina, seleziona Uso generico.
- Nell'elenco Serie, seleziona N4, N2, N2D, E2 o N1 per creare un tipo di macchina personalizzata.
- Per specificare il numero di vCPU, trascina il cursore Core o inserisci nel campo. Per il core condiviso E2, seleziona la casella.
- Per aggiungere memoria estesa, seleziona Estendi memoria. Per specificare quantità di memoria specifica per il tipo di macchina, trascina il cursore Memoria oppure inserisci il valore nel campo. La console mostra un costo stimato per la VM quando modifichi la quantità di vCPU e memoria.
Continua a creare la VM.
- INSTANCE_NAME: nome dell'istanza
- MACHINE_TYPE: tipo di macchina, ad esempio N2
- NUMBER_OF_VCPUS: numero di vCPU
- AMOUNT_OF_MEMORY_MB: quantità di memoria in MB o GB
- Per tutti i tipi di macchine personalizzate, aggiungi
-ext
per estendere la memoria fino a il limite come descritto da quella determinata famiglia di macchine. - Con core condiviso E2, specifica
micro
,small
omedium
. - ZONE: posizione della macchina
- MACHINE_TYPE: tipo di macchina, ad esempio N2 o E2 piccolo
- NUMBER_OF_CPUS: quantità di vCPU
- AMOUNT_OF_MEMORY_MB: quantità di memoria in MB
Nella console Google Cloud, vai alla pagina Istanze VM.
Scegli la VM arrestata che vuoi modificare dall'elenco di VM.
Fai clic su Modifica nella parte superiore della pagina.
In Configurazione macchina, seleziona Uso generico.
Nella sezione Tipo di macchina, seleziona Personalizzata.
Seleziona il numero di vCPU che vuoi.
Per aggiungere la memoria estesa, seleziona Estendi la memoria, quindi specifica la quantità di memoria che vuoi.
Salva le modifiche.
- Scopri di più sulle famiglie di macchine.
- Dopo aver creato una VM, segui un tutorial per iniziare a utilizzare un'istanza VM.
- Scopri come connetterti alla tua istanza VM.
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Vai
Per utilizzare gli Go esempi in questa pagina in una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Java
Per utilizzare gli Java esempi in questa pagina in una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Node.js
Per utilizzare gli Node.js esempi in questa pagina in una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
PHP
Per utilizzare gli PHP esempi in questa pagina in una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Python
Per utilizzare gli Python esempi in questa pagina in una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare una VM con un tipo di macchina personalizzata, chiedi all'amministratore di concederti Ruolo IAM Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.Questo ruolo predefinito contiene le autorizzazioni necessarie per creare una VM con un tipo di macchina personalizzata. Per vedere le autorizzazioni esatte obbligatorie, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per creare una VM con un tipo di macchina personalizzata sono necessarie le seguenti autorizzazioni:
Potresti anche riuscire a ottenere queste autorizzazioni con ruoli personalizzati e altri ruoli predefiniti.
Limitazioni
Prezzi tipo di macchina personalizzate
Google addebita i costi per le VM personalizzate in base al numero di vCPU e alla memoria le ore utilizzate dalla VM. Questo è diverso dal modo in cui vengono addebitati tipi di costo. I prezzi on demand per i tipi di macchine personalizzate includono una percentuale del 5% premium rispetto ai prezzi on demand dei tipi di macchine predefinite.
Per informazioni, consulta i prezzi delle istanze VM di macchine virtuali.
Le VM personalizzate sono soggette alla stessa tariffa minima di 1 minuto delle altre ad esempio, ma gli sconti per utilizzo sostenuto vengono calcolati in modo diverso. Per ulteriori informazioni, vedi sconti per utilizzo sostenuto per le VM personalizzate.
Prezzi della memoria estesa
Per una memoria superiore a quella predefinita, Compute Engine addebita costi per memoria basata sui prezzi della memoria personalizzata estesa della famiglia di macchine. Il prezzo per la memoria estesa è diverso dal prezzo al di sotto della soglia predefinita.
I prezzi della memoria estesa variano in base alla regione. Le istanze in esecuzione con la memoria estesa è soggetta alla stessa tariffa minima di 1 minuto di qualsiasi altra in esecuzione in un'istanza Compute Engine. La memoria estesa è idonea anche sconti per utilizzo sostenuto.
Aggiungi memoria estesa a un tipo di macchina
A seconda della serie di macchine, ogni tipo di macchina ha un di memoria per impostazione predefinita. Per alcuni carichi di lavoro, questa impostazione potrebbe non essere sufficiente la memoria. Con un costo aggiuntivo, puoi ricevere più memoria per vCPU oltre a quella predefinita limite. In questo caso si parla di memoria estesa.
Con la memoria estesa, puoi specificare una quantità di memoria per la macchina personalizzata senza limiti per vCPU. Anziché utilizzare la dimensione memoria predefinita in base al numero di vCPU specificato, puoi specificare una quantità fino al limite della serie di macchine.
Serie di macchine Limite vCPU Limite di memoria N4 80 640 GB N2 128 640 GB N2D 224 768 GB E2 32 128 GB N1 96 624 GB Se hai bisogno di più memoria, usa una delle tipi di macchine ottimizzate per la memoria, che ti consente di creare VM con una memoria totale fino a 12 TB per VM.
Determina se hai bisogno di memoria estesa
Alcuni carichi di lavoro richiedono una quantità di memoria per vCPU maggiore di quella predefinita per garantire risultati ottimali. Carichi di lavoro basati su carichi di lavoro in memoria di analisi delle prestazioni, inclusi database relazionali e NoSQL come MS SQL Server, MongoDB e MemcacheD/Redis rientrano in questa categoria. La piattaforma basata su vCPU licenze di sistemi operativi e stack software semplifica inoltre la selezione di una VM configurazione della memoria più impegnativa con i tipi di macchine predefinite. Utilizzando memoria estesa, puoi aggiungere la memoria necessaria alle tue VM al miglior prezzo e rapporto di rendimento.
Memoria Express in GB o MB
Per gli strumenti e la documentazione di Google Cloud, la memoria del tipo di macchina calcolato in gigabyte (GB), dove 1 GB è pari a 230 byte. Questa unità di misura è nota anche come gibibyte (GiB) . Quando si converte la memoria da GB a MB, 1 GB = 1024 MB.
Nell'API, la memoria deve essere sempre indicata in megabyte. Se utilizzi Google Cloud CLI, puoi fornire la memoria totale per una VM in gigabyte o megabyte. Tuttavia, gcloud CLI prevede che il valore della memoria sia un numero intero, quindi non puoi fornire un valore in virgola mobile. Ad esempio, per esprimere 5,75 GB, converti 5,75 GB in MB. In questo caso, 5,75 GB corrisponde a 5888 MB.
Crea una VM con un tipo di macchina personalizzata
Prima di creare un'istanza VM personalizzata, assicurati di leggere specifiche personalizzate per la creazione di questo tipo di macchina.Console
gcloud
Crea una macchina personalizzata utilizzando
gcloud compute instances create
con l'opzione--machine-type
.gcloud compute instances create INSTANCE_NAME \ --machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Sostituisci quanto segue:
Ecco un esempio di utilizzo di un tipo di macchina N2 con 48 vCPU e 310 GB di memoria nella zona
us-central1-a
:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=n2-custom-48-317440
In alternativa, puoi specificare un tipo di macchina personalizzata utilizzando il metodo opzioni:
--custom-cpu
,--custom-memory
,--custom-vm-type
, e--custom-extensions
. Per configurare la memoria estesa: che consente di specificare una quantità di memoria maggiore rispetto al rapporto massimo di memoria alle vCPU, aumenta il valore diAMOUNT_OF_MEMORY_MB
e aggiungere-ext
al nome del tipo di macchina.gcloud compute instances create INSTANCE_NAME \ --custom-cpu=NUMBER_OF_VCPUS \ --custom-memory=NUMBER_OF_MB \ --custom-vm-type=MACHINE_TYPE \ --custom-extension
Sostituisci quanto segue:
L'esempio seguente è un tipo di macchina personalizzata N2 con 48 vCPU e 310 GB usando le opzioni di Google Cloud CLI.
gcloud compute instances create example-instance \ --custom-cpu=48 --custom-memory=317440 --custom-extension --custom-vm-type=n2
Quando utilizzi l'opzione
--custom-memory
, specifica la quantità totale di in GB o in MB. La proprietà deve essere un numero intero, quindi se vuoi specificare incrementi di 0,25 GB per la memoria, converti quel valore in MB.Per i tipi di macchina personalizzata con core condiviso E2, utilizza lo stesso Comando
gcloud compute instances create
e includono la dimensione della macchina con core condiviso:micro
,small
omedium
. Le vCPU e la memoria sono limitate.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-AMOUNT_OF_MEMORY_MB
Sostituisci quanto segue:
L'esempio seguente è un tipo di macchina personalizzata piccola con core condiviso E2 0,5 vCPU e 2,25 GB di memoria.
gcloud compute instances create example-instance \ --machine-type=e2-custom-small-2304
Terraform
Per generare il codice Terraform, puoi utilizzare il componente Codice equivalente nella console Google Cloud.Vai
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Go Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni per la configurazione di Java nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Java Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni per la configurazione di Node.js nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Node.js Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni per la configurazione di Python nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Python Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Utilizzando il metodo
instances.insert
, creare una richiesta di creazione dell'istanza e specificaremachineType
valori. Fornisci la memoria in MB.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
Corpo della richiesta di esempio
{ "name": "exampleinstance", "machineType": "zones/us-central1-a/machineTypes/n2-custom-16-107520", "disks": [ { "boot": true, "diskSizeGb": 10, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-11" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ] } ```
Allo stesso modo, puoi creare istanze prerilasciabili e gruppi di istanze con tipi di macchine personalizzate.
Aggiungi memoria estesa durante la creazione dell'istanza
Per creare un'istanza VM con memoria estesa:Console
gcloud
Crea una macchina personalizzata utilizzando
gcloud compute instances create
con l'opzione--machine-type
.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Sostituisci quanto segue:
Ecco un esempio di utilizzo di un tipo di macchina N2 con 48 vCPU e 310 GB di memoria nella zona
us-central1-a
:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=n2-custom-48-317440
Per i tipi di macchina con core condivisi E2 personalizzati, utilizza l'opzione
--machine-type
, e indica il tipo di macchinamicro
,small
omedium
e inserisci la quantità di memoria espressa in MB o GB.Vai
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Go Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni per la configurazione di Java nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Java Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni per la configurazione di Node.js nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Node.js Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni per la configurazione di Python nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Python Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Utilizzando il metodo
instances.insert
, costruisci la richiesta di creazione dell'istanza come faresti per creare un'istanza con memoria personalizzata. Includi-ext
, che indica la memoria estesa, quando specificando i valorimachineType
:zones/ZONE/machineTypes//MACHINE_TYPE-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY-ext
Sostituisci quanto segue:
Ad esempio, quanto segue specifica un tipo di macchina N2 con 2 vCPU e 20 GB di memoria, tieni presente che devi convertirla in MB:
zones/ZONE/machineTypes/n2-custom-2-20480-ext
Aggiungi memoria estesa a un'istanza VM esistente
Per aggiungere più memoria a un'istanza esistente, devi prima interrompere l'istanza. Una volta arrestata l'istanza, completa i seguenti passaggi per aggiungere più memoria la VM.Console
gcloud
Usa il comando
gcloud compute instances stop
per arrestare la VM. Quindi utilizza Comandogcloud compute instances set-machine-type
con le opzioni--custom-memory
e--custom-extensions
per modificare delle risorse della macchina virtuale.Salva le modifiche e riavvia la VM.
Vai
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Go Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni per la configurazione di Java nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Java Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni per la configurazione di Node.js nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Node.js Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni per la configurazione di Python nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Python Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Utilizza il metodo
instances.stop
utilizza Metodoinstances.setMachineType
per modificare le risorse del tipo di macchina.Una volta arrestata l'istanza, modifica l'opzione
machineTypes
con le tue modifiche.{
"name": "INSTANCE_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
... }
Sostituisci quanto segue:
+ INSTANCE_NAME: The name of the VM + ZONE: The zone where your VMs reside + MACHINE_TYPE: The name of the VM
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 2024-08-02 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -