Servizio di indirizzo IP pubblico
Il servizio di rete di indirizzi IP pubblici (esterni) ti consente di connetterti da internet a una macchina virtuale (VM) dei carichi di lavoro, un'appliance di gestione o un bilanciatore del carico in esecuzione nel tuo cloud privato. Ad esempio, se esegui un server web sul tuo per i carichi di lavoro, puoi gestire il traffico web utilizzando un indirizzo IP pubblico internet. Per impostazione predefinita, il servizio di rete con IP pubblico è disabilitato.
L'allocazione di un indirizzo IP pubblico a una risorsa fornisce inoltre quanto segue: vantaggi:
- Prevenzione degli attacchi DDoS (Distributed Denial of Service). Questa protezione è è abilitato automaticamente per l'indirizzo IP pubblico.
- Monitoraggio del traffico sempre attivo e mitigazione in tempo reale dei comuni a livello di rete attacchi informatici.
- Protezione e mitigazione degli attacchi su tutta la scala globale in ogni rete. La rete può essere utilizzata per distribuire e mitigare il traffico dagli attacchi tra regioni diverse.
Comportamento
Un indirizzo IP pubblico può essere assegnato a un solo indirizzo IP privato e l'indirizzo IP pubblico è dedicato a quell'indirizzo IP privato finché non annulli l'assegnazione li annotino. Una risorsa associata a un indirizzo IP pubblico utilizza sempre l'indirizzo IP pubblico per l'accesso a internet. Puoi prenotare fino a 100 indirizzi IP pubblici per la rete VPC principale collegata a VMware Engine.
Per impostazione predefinita, il traffico in entrata su un indirizzo IP pubblico viene negato e viene consentito solo l'accesso internet in uscita. Per consentire il traffico in entrata, crea una regola firewall. per l'indirizzo IP pubblico alla porta specifica.
Prerequisiti di gcloud e API
Per utilizzare lo strumento a riga di comando gcloud
o l'API per gestire VMware Engine
per le risorse, consigliamo di configurare gli strumenti come descritto di seguito.
gcloud
Imposta l'ID progetto predefinito:
gcloud config set project PROJECT_ID
Imposta una regione e/o una zona predefinite:
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
Per ulteriori informazioni sullo strumento gcloud vmware
,
esaminare i documenti di riferimento di Cloud SDK.
API
Gli esempi di API in questo set di documentazione utilizzano lo strumento a riga di comando cURL
per
eseguire una query sull'API. Nell'ambito della richiesta cURL
è necessario un token di accesso valido.
Esistono molti modi per ottenere un token di accesso valido. I passaggi che seguono utilizzano lo strumento gcloud
per generare un token di accesso:
Accedi a Google Cloud
gcloud auth login
Genera token di accesso ed esporta in TOKEN
export TOKEN=`gcloud auth print-access-token`
Verifica che TOKEN sia impostato correttamente
echo $TOKEN Output: TOKEN
Ora utilizza il token di autorizzazione nelle richieste all'API. Ad esempio:
curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations
Python
Gli esempi di codice Python in questa documentazione utilizzano la libreria VMware Engine per comunicare con l'API. Per poter utilizzare questo approccio, è necessario installare la libreria e configurare le Credenziali predefinite dell'applicazione.
Scarica e installa la libreria Python
pip install google-cloud-vmwareengine
Configura le informazioni ADC eseguendo questi comandi nella shell
gcloud auth application-default login
o usa un file di chiavi dell'account di servizio
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
Per maggiori informazioni sulla libreria, visita la pagina di riferimento o visualizza gli esempi di codice su GitHub.
Abilitazione del servizio di rete IP pubblico in una regione
Prima di poter allocare un indirizzo IP pubblico a una VM del carico di lavoro, devi abilitare il servizio di rete IP pubblico della regione:
Console
- Accedi al portale VMware Engine.
- Vai a Rete > Impostazioni regionali.
- Nella riga corrispondente alla regione che ti interessa, seleziona Modifica. Se La regione non è elencata nella tabella di riepilogo, aggiungi la regione facendo clic Aggiungi regione.
- Imposta Servizio IP pubblico su Abilitato.
- Per abilitare il servizio IP pubblico, devi abilitare anche il servizio di rete per l'accesso a internet.
- È possibile abilitare il servizio di accesso a internet e lasciare l'IP pubblico è disabilitato. In questo caso, VPN point-to-site e allocazione di IP pubblici non sono disponibili.
- Nel campo CIDR dei servizi Edge, inserisci l'intervallo di indirizzi da utilizzare quando indirizzando il gateway IP pubblico VMware Engine (indirizzo /26 ).
- Fai clic su Invia.
Lo stato del servizio di rete diventa Attivato quando l'operazione viene vengono completate, in genere dopo alcuni minuti.
gcloud
Utilizzando lo strumento gcloud
, esegui questo comando per creare il criterio di rete:
gcloud vmware network-policies create NETWORK_POLICY_NAME \ --vmware-engine-network NETWORK_NAME --edge-services-cidr IP_RANGE \ --location REGION --external-ip-access --internet-access
Sostituisci quanto segue:
NETWORK_POLICY_NAME
: il nome di questa rete normeNETWORK_NAME
: la rete per questa richiesta, deve essere nel formatoREGION-default
IP_RANGE
: l'intervallo CIDR da utilizzare per internet e gateway di accesso IP esterni, in notazione CIDR. Un RFC Blocco CIDR del 1918 con "/26" il prefisso è obbligatorioREGION
: la regione della rete
API
curl -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/networkPolicies?networkPolicyId=NETWORK_POLICY_NAME -d '{ "vmwareEngineNetwork":"projects/PROJECT_ID/locations/REGION/vmwareEngineNetworks/NETWORK_NAME", "edgeServiceCidr":IP_RANGE, "internetAccess: { "enabled": true }, "externalIp": { "enabled": true } }
Sostituisci quanto segue:
NETWORK_POLICY_NAME
: il nome di questa rete .PROJECT_ID
: l'ID progetto per questa richiestaREGION
: la regione della reteIP_RANGE
: l'intervallo CIDR da utilizzare per internet e gateway di accesso IP esterni, in notazione CIDR. Un RFC Blocco CIDR del 1918 con "/26" è obbligatorio.NETWORK_NAME
: la rete di questo criterio di rete a cui si applica, deve essere nel formato>REGION-default
Python
Crea un nuovo criterio di rete con external_ip e internet_access impostati su True
con la seguente funzione:
Allocazione di un indirizzo IP pubblico
Per allocare un indirizzo IP pubblico per una VM del carico di lavoro:
- Accedi al portale Google Cloud VMware Engine
- Vai a Rete > Indirizzi IP pubblici.
- Fai clic su Assegna.
- Nel campo Nome, inserisci un nome per identificare la voce dell'indirizzo IP pubblico.
- Seleziona il Cloud privato che contiene la VM del carico di lavoro.
- Seleziona la località in cui vuoi gestire l'IP pubblico allocato.
- Nel campo Indirizzo locale collegato, inserisci l'indirizzo IP locale della VM che desideri assegnare a questo indirizzo IP pubblico.
- Fai clic su Invia per iniziare l'attività di allocazione dell'indirizzo IP pubblico.
Puoi controllare lo stato dell'attività nella Pagina Attività > Attività. Quando l'allocazione è completa, la nuova voce viene visualizzata nella pagina IP pubblici con lo stato Operativo.