Questa pagina descrive come configurare un bucket Cloud Storage per ospitare un sito web statico per un dominio di tua proprietà. Le pagine web statiche possono contenere tecnologie lato client come HTML, CSS e JavaScript. Non possono contenere contenuti dinamici come script lato server come PHP.
Panoramica
Poiché Cloud Storage non supporta i domini personalizzati con HTTPS, questo tutorial utilizza Cloud Storage con un bilanciatore del carico delle applicazioni esterno per pubblicare contenuti da un dominio personalizzato su HTTPS. Per altri modi di pubblicare contenuti da un dominio personalizzato tramite HTTPS, consulta la risoluzione dei problemi relativi alla pubblicazione HTTPS. Puoi anche utilizzare Cloud Storage per pubblicare contenuti di domini personalizzati su HTTP, il che non richiede un bilanciatore del carico.
Per esempi e suggerimenti sulle pagine web statiche, incluso come ospitare asset statici per un sito web dinamico, consulta la pagina Sito web statico.
Le istruzioni di questo tutorial descrivono come eseguire i seguenti passaggi:
Carica e condividi i file del tuo sito.
Configura un bilanciatore del carico e un certificato SSL.
Connetti il bilanciatore del carico al bucket.
Punta il tuo dominio al bilanciatore del carico utilizzando un record
A.Testa il sito web.
Prezzi
Le istruzioni di questo tutorial utilizzano i seguenti componenti fatturabili di Google Cloud:
Consulta il suggerimento Monitoraggio degli addebiti per informazioni dettagliate sugli addebiti che potrebbero essere sostenuti durante l'hosting di un sito web statico.
Accesso ai dati del bucket
Puoi ospitare un sito web statico utilizzando un bucket i cui oggetti sono leggibili dal pubblico. Per ospitare un sito web statico utilizzando Cloud Storage, puoi utilizzare uno dei seguenti metodi:
Crea un nuovo bucket a cui è possibile accedere pubblicamente. Durante la creazione del bucket, deseleziona la casella Applica la prevenzione dell'accesso pubblico in questo bucket. In questo modo, la prevenzione dell'accesso pubblico viene disattivata per il bucket. Dopo aver creato il bucket, concedi il ruolo Storage Object Viewer all'entità
allUsers. Per saperne di più, consulta Crea un bucket.Rendere pubblici i dati di un bucket esistente. Per ulteriori informazioni, consulta Condividi i file.
Crea un bucket privato come backend per pubblicare contenuti tramite Cloud Load Balancing e Cloud CDN. Per saperne di più, consulta Accesso privato ai bucket per il bilanciatore del carico delle applicazioni esterno globale, Accesso privato ai bucket per il bilanciatore del carico delle applicazioni classico e Accesso privato ai bucket per Cloud CDN.
Le istruzioni di questo tutorial mostrano come rendere pubblici i dati di un bucket esistente.
Prima di iniziare
- Accedi al tuo account Google Cloud . Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei carichi di lavoro.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- Abilita l'API Compute Engine per il tuo progetto.
- Disporre dei seguenti ruoli Identity and Access Management: Storage Admin e Compute Network Admin.
- Avere un dominio di tua proprietà o che gestisci. Se non hai un dominio esistente,
esistono molti servizi tramite i quali puoi registrarne uno nuovo, ad esempio
Cloud Domains.
Questo tutorial utilizza il dominio
example.com. - Avere alcuni file del sito web che vuoi pubblicare. Questo tutorial funziona meglio se hai almeno una pagina indice (
index.html) e una pagina 404 (404.html). - Avere un bucket Cloud Storage per archiviare i file che vuoi pubblicare. Se al momento non hai un bucket, creane uno.
- (Facoltativo) Se vuoi che il bucket Cloud Storage abbia lo stesso nome del tuo dominio, devi verificare di essere il proprietario o l'amministratore del dominio che utilizzerai. Assicurati di verificare il dominio di primo livello, ad esempio
example.com, e non un sottodominio, ad esempiowww.example.com. Se hai acquistato il dominio tramite Cloud Domains, la verifica è automatica.
Carica i file del tuo sito
Aggiungi al bucket i file che vuoi che il tuo sito web pubblichi:
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket che hai creato.
Si apre la pagina Dettagli bucket con la scheda Oggetti selezionata.
Fai clic sul pulsante Carica file.
Nella finestra di dialogo dei file, vai al file desiderato e selezionalo.
Al termine del caricamento, dovresti vedere il nome file insieme alle informazioni sul file visualizzate nel bucket.
Per scoprire come ottenere informazioni dettagliate sugli errori relativi alle operazioni di Cloud Storage non riuscite nella console Google Cloud , consulta Risoluzione dei problemi.
Riga di comando
Utilizza il comando gcloud storage cp per copiare i file nel bucket.
Ad esempio, per copiare il file index.html dalla posizione corrente
Desktop al bucket my-static-assets:
gcloud storage cp Desktop/index.html gs://my-static-assets
Se l'operazione ha esito positivo, la risposta è simile al seguente esempio:
Completed files 1/1 | 164.3kiB/164.3kiB
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
C#
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C#.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente carica un singolo oggetto:
Il seguente esempio carica più oggetti contemporaneamente:
L'esempio seguente carica contemporaneamente tutti gli oggetti con un prefisso comune:
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente carica un singolo oggetto:
Il seguente esempio carica più oggetti contemporaneamente:
L'esempio seguente carica contemporaneamente tutti gli oggetti con un prefisso comune:
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Il seguente esempio carica un singolo oggetto:
Il seguente esempio carica più oggetti contemporaneamente:
L'esempio seguente carica contemporaneamente tutti gli oggetti con un prefisso comune:
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Rust
Terraform
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API JSON con una richiesta di oggettoPOST. Per il fileindex.htmlcaricato in un bucket denominatomy-static-assets:curl -X POST --data-binary @index.html \ -H "Content-Type: text/html" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/upload/storage/v1/b/my-static-assets/o?uploadType=media&name=index.html"
API XML
Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API XML con una richiestaPUTObject. Per il fileindex.htmlcaricato in un bucket denominatomy-static-assets:curl -X PUT --data-binary @index.html \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: text/html" \ "https://storage.googleapis.com/my-static-assets/index.html"
Condividi i file
Per rendere leggibili tutti gli oggetti nel bucket da parte di chiunque su internet:
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket che vuoi rendere pubblico.
Seleziona la scheda Autorizzazioni nella parte superiore della pagina.
Se nel riquadro Accesso pubblico viene visualizzato Non pubblico, fai clic sul pulsante Rimuovi prevenzione dell'accesso pubblico e poi su Conferma nella finestra di dialogo visualizzata.
Fai clic sul pulsante add_box Concedi l'accesso.
Viene visualizzata la finestra di dialogo Aggiungi entità.
Nel campo Nuove entità, inserisci
allUsers.Nel menu a discesa Seleziona un ruolo, seleziona il sottomenu Cloud Storage e fai clic sull'opzione Visualizzatore oggetti Storage.
Fai clic su Salva.
Fai clic su Consenti accesso pubblico.
Una volta condiviso pubblicamente, viene visualizzata un'icona di link per ogni oggetto nella colonna Accesso pubblico. Puoi fare clic su questa icona per ottenere l'URL dell'oggetto.
Per scoprire come ottenere informazioni dettagliate sugli errori relativi alle operazioni di Cloud Storage non riuscite nella console Google Cloud , consulta Risoluzione dei problemi.
Riga di comando
Utilizza il comando buckets add-iam-policy-binding:
gcloud storage buckets add-iam-policy-binding gs://my-static-assets --member=allUsers --role=roles/storage.objectViewer
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
C#
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C#.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Rust
Terraform
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization.Crea un file JSON contenente le seguenti informazioni:
{ "bindings":[ { "role": "roles/storage.objectViewer", "members":["allUsers"] } ] }
Utilizza
cURLper chiamare l'API JSON con una richiestaPUTBucket:curl -X PUT --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/iam"
Dove:
JSON_FILE_NAMEè il percorso del file JSON che hai creato nel passaggio 2.BUCKET_NAMEè il nome del bucket i cui oggetti vuoi rendere pubblici. Ad esempio,my-static-assets.
API XML
Rendere pubblicamente leggibili tutti gli oggetti in un bucket non è supportato dall'API XML. Utilizza invece la console Google Cloud o gcloud storage oppure imposta gli ACL per ogni singolo oggetto. Tieni presente che per impostare
le ACL per ogni singolo oggetto, devi impostare la modalità
Controllo degli accessi del bucket su Granulare.
Se vuoi, puoi in alternativa rendere pubblicamente accessibili parti del tuo bucket o utilizzare un bucket privato come backend per i contenuti forniti solo tramite Cloud Load Balancing e Cloud CDN.
I visitatori ricevono un codice di risposta http 403 quando richiedono l'URL di un file non pubblico o inesistente. Consulta la sezione successiva per informazioni su come aggiungere una pagina di errore che utilizza un codice di risposta http 404.
Consigliato: assegnare pagine specializzate
Puoi assegnare un suffisso alla pagina indice e una pagina di errore personalizzata, note come pagine speciali. L'assegnazione di entrambi è facoltativa, ma se non assegni un suffisso della pagina di indice e non carichi la pagina di indice corrispondente, agli utenti che accedono al tuo sito di primo livello viene fornito un albero di documenti XML contenente un elenco degli oggetti pubblici nel tuo bucket.
Per saperne di più sul comportamento delle pagine speciali, consulta Pagine speciali.
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, individua quello che hai creato.
Fai clic sul menu Altre opzioni bucket (more_vert) associato al bucket e seleziona Modifica configurazione sito web.
Nella finestra di dialogo di configurazione del sito web, specifica la pagina principale e la pagina di errore.
Fai clic su Salva.
Per scoprire come ottenere informazioni dettagliate sugli errori relativi alle operazioni di Cloud Storage non riuscite nella console Google Cloud , consulta Risoluzione dei problemi.
Riga di comando
Utilizza il comando buckets update con i flag --web-main-page-suffix
e --web-error-page.
Nell'esempio seguente, MainPageSuffix è impostato su index.html e NotFoundPage su 404.html:
gcloud storage buckets update gs://my-static-assets --web-main-page-suffix=index.html --web-error-page=404.html
In caso di esito positivo, il comando restituisce:
Updating gs://www.example.com/... Completed 1
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
C#
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C#.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Rust
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione
Authorization.Crea un file JSON che imposti le proprietà
mainPageSuffixenotFoundPagein un oggettowebsitesulle pagine desiderate.Nell'esempio seguente,
mainPageSuffixè impostato suindex.htmlenotFoundPageè impostato su404.html:{ "website":{ "mainPageSuffix": "index.html", "notFoundPage": "404.html" } }
Utilizza
cURLper chiamare l'API JSON con una richiestaPATCHBucket. Per il bucketmy-static-assets:curl -X PATCH --data-binary @web-config.json \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/my-static-assets"
API XML
Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione
Authorization.Crea un file XML che imposti gli elementi
MainPageSuffixeNotFoundPagein un elementoWebsiteConfigurationsulle pagine desiderate.Nell'esempio seguente,
MainPageSuffixè impostato suindex.htmleNotFoundPageè impostato su404.html:<WebsiteConfiguration> <MainPageSuffix>index.html</MainPageSuffix> <NotFoundPage>404.html</NotFoundPage> </WebsiteConfiguration>
Utilizza
cURLper chiamare l'API XML con una richiestaPUTBucket e un parametro della stringa di querywebsiteConfig. Permy-static-assets:curl -X PUT --data-binary @web-config.xml \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://storage.googleapis.com/my-static-assets?websiteConfig
Configura il bilanciatore del carico e il certificato SSL
Cloud Storage non supporta i domini personalizzati con HTTPS, quindi devi anche configurare un certificato SSL collegato a un bilanciatore del carico HTTPS per pubblicare il tuo sito web tramite HTTPS. Questa sezione mostra come aggiungere il bucket al backend di un bilanciatore del carico e come aggiungere un nuovo certificato SSL gestito da Google al frontend del bilanciatore del carico.
Seleziona il tipo di bilanciatore del carico
Nella console Google Cloud , vai alla pagina Bilanciamento del carico.
- Fai clic su Crea bilanciatore del carico.
- In Tipo di bilanciatore del carico, seleziona Bilanciatore del carico delle applicazioni (HTTP/HTTPS) e fai clic su Avanti.
- Fai clic su Configura.
Viene visualizzata la finestra di configurazione del bilanciatore del carico.
Configurazione di base
Prima di continuare con la configurazione, inserisci un
Nome bilanciatore del carico, ad esempio example-lb.
Configura il frontend
Questa sezione mostra come configurare il protocollo HTTPS e creare un certificato SSL. Puoi anche selezionare un certificato esistente o caricare un certificato SSL autogestito.
- Fai clic su Configurazione frontend.
- (Facoltativo) Assegna un nome alla configurazione frontend.
- In Protocollo, seleziona HTTPS (include HTTP/2).
- In Versione IP, seleziona IPv4. Se preferisci IPv6, consulta Terminazione IPv6 per ulteriori informazioni.
Per il campo Indirizzo IP:
- Nel menu a discesa, fai clic su Crea indirizzo IP.
- Nella finestra di dialogo Prenota un nuovo indirizzo IP statico, inserisci un nome, ad esempio
example-ip, nel campo Nome dell'indirizzo IP. - Fai clic su Prenota.
In Porta, seleziona 443.
Nel menu a discesa del campo Certificato, seleziona Crea un nuovo certificato. In un riquadro viene visualizzato il modulo di creazione del certificato. Configura quanto segue:
- Assegna un nome al certificato, ad esempio
example-ssl. - Per Modalità di creazione, seleziona Crea un certificato gestito da Google.
- In Domini, inserisci il nome del tuo sito web, ad esempio
www.example.com. Se vuoi pubblicare i tuoi contenuti tramite domini aggiuntivi, ad esempio il dominio principaleexample.com, premi Invio per aggiungerli su righe aggiuntive. Ogni certificato ha un limite di 100 domini.
- Assegna un nome al certificato, ad esempio
Fai clic su Crea.
(Facoltativo) Se vuoi Google Cloud configurare automaticamente un bilanciatore del carico HTTP parziale per reindirizzare il traffico HTTP, seleziona la casella di controllo accanto ad Attiva il reindirizzamento da HTTP a HTTPS.
Fai clic su Fine.
Configura il backend
- Fai clic su Configurazione backend.
- Nel menu a discesa Servizi di backend e bucket di backend, fai clic su Crea un bucket di backend.
- Scegli un Nome bucket di backend, ad esempio
example-bucket. Il nome che scegli può essere diverso da quello del bucket creato in precedenza. - Fai clic su Sfoglia nel campo Bucket Cloud Storage.
- Seleziona il bucket
my-static-assetsche hai creato in precedenza e fai clic su Seleziona. - (Facoltativo) Se vuoi utilizzare Cloud CDN, seleziona la casella di controllo Abilita Cloud CDN e configura Cloud CDN come preferisci. Tieni presente che Cloud CDN potrebbe comportare costi aggiuntivi.
- Fai clic su Crea.
Configura le regole di routing
Le regole di routing sono i componenti della mappa URL di un bilanciatore del carico delle applicazioni esterno. Per questo tutorial, devi saltare questa parte della configurazione del bilanciatore del carico, perché è impostata automaticamente per utilizzare il backend che hai appena configurato.
Esamina la configurazione
- Fai clic su Esamina e finalizza.
- Esamina le sezioni Frontend, Regole di routing e Backend.
- Fai clic su Crea.
Potrebbe essere necessario attendere alcuni minuti per la creazione del bilanciatore del carico.
Connetti il dominio al bilanciatore del carico
Una volta creato il bilanciatore del carico, fai clic sul nome del bilanciatore del carico: example-lb. Prendi nota dell'indirizzo IP associato al bilanciatore del carico, ad esempio 30.90.80.100. Per puntare il tuo dominio al bilanciatore del carico, crea un record A utilizzando il servizio di registrazione del dominio. Se hai aggiunto più domini al certificato SSL, devi aggiungere un record A per ciascuno in modo che puntino tutti all'indirizzo IP del bilanciatore del carico. Ad esempio, per creare record A per www.example.com e example.com:
NAME TYPE DATA www A 30.90.80.100 @ A 30.90.80.100
Per saperne di più sulla connessione del dominio al bilanciatore del carico, consulta Risoluzione dei problemi relativi allo stato del dominio.
Consigliato: monitora lo stato del certificato SSL
Potrebbero essere necessari fino a 60-90 minuti prima che Google Cloud esegua il provisioning del certificato e renda disponibile il sito tramite il bilanciatore del carico. Per monitorare lo stato del certificato:
Console
- Vai alla pagina Bilanciamento del carico nella console Google Cloud .
Vai a Bilanciamento del carico - Fai clic sul nome del bilanciatore del carico:
example-lb. - Fai clic sul nome del certificato SSL associato al bilanciatore del carico:
example-ssl. - Le righe Stato e Stato dominio mostrano lo stato del certificato. Entrambi devono essere attivi affinché il certificato sia valido per il tuo sito web.
Riga di comando
Per controllare lo stato del certificato, esegui questo comando:
gcloud compute ssl-certificates describe CERTIFICATE_NAME \ --global \ --format="get(name,managed.status)"
Per controllare lo stato del dominio, esegui questo comando:
gcloud compute ssl-certificates describe CERTIFICATE_NAME \ --global \ --format="get(managed.domainStatus)"
Per saperne di più sullo stato dei certificati, consulta Risoluzione dei problemi relativi ai certificati SSL.
Testa il sito web
Una volta attivato il certificato SSL, verifica che i contenuti vengano forniti dal bucket andando su https://www.example.com/test.html, dove test.html è un oggetto archiviato nel bucket che utilizzi come backend. Se imposti la proprietà MainPageSuffix, https://www.example.com diventa index.html.
Esegui la pulizia
Al termine del tutorial, puoi eliminare le risorse che hai creato in modo che non utilizzino più la quota generando addebiti. Le seguenti sezioni descrivono come eliminare o disattivare queste risorse.
Elimina il progetto
Il modo più semplice per eliminare la fatturazione è eliminare il progetto creato per il tutorial.
Per eliminare il progetto:
- Nella console Google Cloud , vai alla pagina Gestisci risorse.
- Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
- Nella finestra di dialogo, digita l'ID progetto, quindi fai clic su Chiudi per eliminare il progetto.
Elimina il bilanciatore del carico e il bucket
Se non vuoi eliminare l'intero progetto, elimina il bilanciatore del carico e il bucket che hai creato per il tutorial:
- Nella console Google Cloud , vai alla pagina Bilanciamento del carico.
Vai a Bilanciamento del carico - Seleziona la casella di controllo accanto a
example-lb. - Fai clic su Elimina.
- (Facoltativo) Seleziona la casella di controllo accanto alle risorse che vuoi eliminare insieme al bilanciatore del carico, ad esempio il bucket
my-static-assetso il certificato SSLexample-ssl. - Fai clic su Elimina bilanciatore del carico o Elimina bilanciatore del carico e le risorse selezionate.
Rilascia un indirizzo IP prenotato
Per eliminare l'indirizzo IP prenotato che hai utilizzato per il tutorial:
Nella console Google Cloud , vai alla pagina Indirizzi IP esterni.
Seleziona le caselle di controllo accanto a
example-ip.Fai clic su Rilascia indirizzo statico.
Nella finestra di conferma, fai clic su Delete (Elimina).
Passaggi successivi
- Consulta esempi e suggerimenti per l'utilizzo dei bucket per ospitare un sito web statico.
- Scopri di più sulla risoluzione dei problemi relativi all'hosting di un sito web statico.
- Scopri di più sull'hosting di asset statici per un sito web dinamico.
- Scopri altre soluzioni di Google Cloud pubblicazione web.
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni di Cloud Storage in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
Prova Cloud Storage senza costi