Questo tutorial 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.
Poiché Cloud Storage non supporta autonomamente i domini personalizzati con HTTPS, il tutorial utilizza Cloud Storage con un bilanciatore del carico delle applicazioni esterno per gestire i contenuti un dominio personalizzato tramite HTTPS. Per altri modi per pubblicare contenuti da un dominio personalizzato tramite HTTPS, consulta la risoluzione dei problemi relativi alla pubblicazione tramite HTTPS. Puoi anche utilizzare Cloud Storage per pubblicare contenuti di dominio personalizzati tramite 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.
Obiettivi
Questo tutorial illustra come:- Carica e condividi i file del tuo sito.
- Configura un bilanciatore del carico e un certificato SSL.
- Connetti il bilanciatore del carico al tuo bucket.
- Indirizza il dominio al bilanciatore del carico utilizzando un record
A
. - Testa il sito web.
Costi
Questo tutorial utilizza i seguenti componenti fatturabili di Google Cloud:
Consulta il suggerimento Monitorare gli addebiti per informazioni dettagliate sugli addebiti che potresti dover sostenere per l'hosting di un sito web statico.
Prima di iniziare
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure 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.
-
Make sure that billing is enabled for your Google Cloud project.
- Attiva il API Compute Engine per il tuo progetto.
- Avere i seguenti ruoli Identity and Access Management: Amministratore Storage e Amministratore rete Compute.
- Avere un dominio di tua proprietà o che gestisci. Se non hai un dominio esistente,
esistono molti servizi tramite i quali è possibile registrare un nuovo dominio, come
Cloud Domains.
Questo tutorial utilizza il dominio
example.com
. - Devi pubblicare alcuni file del sito web. Questo tutorial funziona meglio se
Avere almeno una pagina di indice (
index.html
) e una pagina 404 (404.html
). - Avere un bucket Cloud Storage per l'archiviazione dei file da vengono pubblicate. Se al momento non hai un bucket, crea un bucket.
- (Facoltativo) Se vuoi che il bucket di Cloud Storage abbia lo stesso nome del tuo dominio, devi verificare di possedere o gestire il 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 tuo dominio tramite Cloud Domains, la verifica è automatica.
Carica i file del tuo sito
Aggiungi al bucket i file che il tuo sito web deve pubblicare:
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 del file, vai al file desiderato e selezionalo.
Al termine del caricamento, dovresti vedere il nome del file insieme al file le informazioni visualizzate nel bucket.
Per scoprire come ottenere informazioni dettagliate sugli errori relativi alle operazioni di Cloud Storage non riuscite nella console Google Cloud, consulta la sezione 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 attualeDesktop
al bucket my-static-assets
:
gcloud storage cp Desktop/index.html gs://my-static-assets
Se l'esito è positivo, la risposta è simile al seguente esempio:
Completed files 1/1 | 164.3kiB/164.3kiB
Librerie client
C++
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
C#
Per ulteriori informazioni, consulta API Cloud Storage C# documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Go
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Nel seguente esempio viene caricato un singolo oggetto:
L'esempio seguente carica più oggetti contemporaneamente:
Nel seguente esempio vengono caricati contemporaneamente tutti gli oggetti con un prefisso comune:
Node.js
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Nel seguente esempio viene caricato un singolo oggetto:
L'esempio seguente carica più oggetti contemporaneamente:
Nel seguente esempio vengono caricati contemporaneamente tutti gli oggetti con un prefisso comune:
PHP
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Nel seguente esempio viene caricato un singolo oggetto:
L'esempio seguente carica più oggetti contemporaneamente:
Il seguente esempio carica contemporaneamente tutti gli oggetti con un prefisso comune:
Ruby
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Terraform
API REST
API JSON
Avere installato e inizializzato l'interfaccia a riga di comando gcloud, che consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con una richiesta diPOST
oggetto. Per il fileindex.html
caricato 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 installato e inizializzato l'interfaccia a riga di comando gcloud, che consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API XML con un RichiestaPUT
Oggetto. Per il fileindex.html
caricato 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 tuoi file
Per rendere tutti gli oggetti nel bucket leggibili a chiunque su internet pubblica:
Console
- Nella console Google Cloud, vai alla pagina Bucket di Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket che vuoi rendere pubblici.
Seleziona la scheda Autorizzazioni nella parte superiore della pagina.
Se nel riquadro Accesso pubblico è visualizzata la dicitura Non pubblico, fai clic sul pulsante Rimuovi la prevenzione dell'accesso pubblico e poi su Conferma nella finestra di dialogo visualizzata.
Fai clic sul pulsante add_box Concedi accesso.
Viene visualizzata la finestra di dialogo Aggiungi entità.
Nel campo Nuove entità, inserisci
allUsers
.Nel menu a discesa Seleziona un ruolo, seleziona 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 pubblico d'accesso. 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 la sezione 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 ulteriori informazioni, consulta API Cloud Storage C++ documentazione di riferimento.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
C#
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage C#.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Go
Per ulteriori informazioni, consulta API Cloud Storage Go documentazione di riferimento.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per ulteriori informazioni, consulta API Cloud Storage PHP documentazione di riferimento.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Terraform
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che consente generi un token di accesso per l'intestazione
Authorization
.Crea un file JSON contenente le seguenti informazioni:
{ "bindings":[ { "role": "roles/storage.objectViewer", "members":["allUsers"] } ] }
Utilizza
cURL
per chiamare l'API JSON con una richiestaPUT
Bucket: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 cuyos oggetti vuoi rendere pubblici. Ad esempio:my-static-assets
.
API XML
La possibilità di rendere pubblicamente leggibili tutti gli oggetti di un bucket non è supportata
l'API XML. Utilizza invece la console Google Cloud o gcloud storage
oppure imposta gli ACL per ogni singolo oggetto. Tieni presente che per impostare
ACL per ogni singolo oggetto, devi cambiare
Modalità Controllo dell'accesso su Granulare.
Se vuoi, in alternativa puoi rendere accessibili pubblicamente parti del tuo bucket.
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
.
Opzione consigliata: assegna pagine speciali
Puoi assegnare un suffisso alla pagina di indice e una pagina di errore personalizzata, note come pagine specializzate. L'assegnazione di una delle due opzioni è facoltativa, ma se non assegni un indice il suffisso della pagina e carica la pagina di indice corrispondente, gli utenti che accedono al tuo al sito di primo livello viene pubblicato una struttura ad albero di documenti XML che contiene un elenco nel tuo bucket.
Per ulteriori informazioni sul comportamento delle pagine speciali, consulta Pagine speciali.
Console
- Nella console Google Cloud, vai alla pagina Bucket di Cloud Storage.
Nell'elenco dei bucket, individua il bucket che hai creato.
Fai clic sul menu Sovraccarico del bucket (more_vert) associato al bucket e seleziona Modifica la configurazione del sito web.
Nella finestra di dialogo di configurazione del sito web, specifica la pagina principale e la pagina di errore.
Fai clic su Salva.
Scopri come ottenere informazioni dettagliate sugli errori relativi a Cloud Storage non riusciti nella console Google Cloud, vedi 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
sono impostati 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 ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
C#
Per ulteriori informazioni, consulta API Cloud Storage C# documentazione di riferimento.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Go
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per ulteriori informazioni, consulta API Cloud Storage PHP documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per ulteriori informazioni, consulta API Cloud Storage Python documentazione di riferimento.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per ulteriori informazioni, consulta API Cloud Storage Ruby documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
API REST
API JSON
Avere installato e inizializzato l'interfaccia a riga di comando gcloud, che consente di generare un token di accesso per l'intestazione
Authorization
.Crea un file JSON che imposti
mainPageSuffix
e ProprietànotFoundPage
in un oggettowebsite
alle pagine desiderate.Nell'esempio seguente,
mainPageSuffix
è impostato suindex.html
enotFoundPage
è impostato su404.html
:{ "website":{ "mainPageSuffix": "index.html", "notFoundPage": "404.html" } }
Utilizza
cURL
per chiamare l'API JSON con un RichiestaPATCH
bucket. 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 consente generi un token di accesso per l'intestazione
Authorization
.Crea un file XML che imposti
MainPageSuffix
eNotFoundPage
in un elementoWebsiteConfiguration
alle pagine desiderate.Nel seguente esempio,
MainPageSuffix
è impostato suindex.html
eNotFoundPage
è impostato su404.html
:<WebsiteConfiguration> <MainPageSuffix>index.html</MainPageSuffix> <NotFoundPage>404.html</NotFoundPage> </WebsiteConfiguration>
Utilizza
cURL
per chiamare l'API XML con un RichiestaPUT
bucket e 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 da solo, quindi devi anche configurare un certificato SSL associato a un load balancer HTTPS per pubblicare il tuo sito web tramite HTTPS. Questa sezione spiega come aggiungere di un bucket Cloud al backend di un bilanciatore del carico e scoprire come aggiungere Certificato SSL gestito da Google al frontend del bilanciatore del carico.
Avvia la configurazione
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.
- In Pubblico o interno, seleziona Pubblico (esterno) e fai clic su Avanti.
- In Deployment globale o in una regione singola, seleziona Ideale per carichi di lavoro globali e fai clic su Avanti.
- Per Generazione del bilanciatore del carico, seleziona Classica Bilanciatore del carico delle applicazioni 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 protocollo SSL certificato. Puoi anche selezionare un certificato esistente o caricare un certificato SSL con gestione indipendente.
- Fai clic su Configurazione frontend.
- (Facoltativo) Assegna un nome alla configurazione frontend.
- In Protocollo, seleziona HTTPS (include HTTP/2).
- Per 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.
- Nel popup Prenota un nuovo indirizzo IP statico, inserisci un nome, ad esempio
come
example-ip
per il nome dell'indirizzo IP. - Fai clic su Prenota.
In corrispondenza di Porta, seleziona 443.
Nel menu a discesa del campo Certificato, seleziona Crea un nuovo certificato. Il modulo per la creazione del certificato viene visualizzato in un riquadro. Configura quanto segue:
- Assegna un nome al certificato, ad esempio
example-ssl
. - In 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 su domini aggiuntivi, come dominioexample.com
, premi Invio per aggiungerli su altre righe. Ogni certificato ha un limite di 100 domini.
- Assegna un nome al certificato, ad esempio
Fai clic su Crea.
(Facoltativo) Se vuoi che Google Cloud configuri automaticamente bilanciatore del carico HTTP parziale per il reindirizzamento del traffico HTTP, seleziona il casella di controllo accanto ad Attiva reindirizzamento da HTTP a HTTPS.
Fai clic su Fine.
Configura il backend
- Fai clic su Configurazione backend.
- Nella sezione Servizi di backend e menu a discesa bucket di backend, fai clic su Crea in un bucket di backend.
- Scegli un Nome bucket di backend, ad esempio
example-bucket
. Il nome scelto può essere diverso dal nome del bucket creato in precedenza. - Fai clic su Sfoglia nel campo Bucket Cloud Storage.
- Seleziona il bucket
my-static-assets
che 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, poiché è impostato automaticamente per utilizzare il backend che hai appena configurato.
Rivedi la configurazione
- Fai clic su Esamina e finalizza.
- Esamina Frontend, Regole di routing e Backend.
- Fai clic su Crea.
Potresti dover attendere qualche minuto per la creazione del bilanciatore del carico.
Collegare 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 dominio al bilanciatore del carico, crea un'istanza
A
utilizzando il servizio di registrazione del dominio. Se hai aggiunto più domini
al certificato SSL, devi aggiungere un record A
per ciascuno, 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 ulteriori informazioni sulla connessione, consulta Risoluzione dei problemi relativi allo stato del dominio del tuo dominio al bilanciatore del carico.
Opzione consigliata: monitora lo stato del certificato SSL
Potrebbero essere necessari fino a 60-90 minuti per il provisioning del certificato da parte di Google Cloud e per rendere disponibile il sito tramite il bilanciatore del carico. Per monitorare lo stato del tuo 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 Status (Stato) e Domain status (Stato dominio) mostrano lo stato del certificato. Entrambi deve essere attivo affinché il certificato sia valido per il tuo sito web.
Riga di comando
Per verificare 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 il seguente comando:
gcloud compute ssl-certificates describe CERTIFICATE_NAME \ --global \ --format="get(managed.domainStatus)"
Per ulteriori informazioni sullo stato del certificato, consulta Risoluzione dei problemi relativi ai certificati SSL.
Testa il sito web
Una volta attivato il certificato SSL, verifica che i contenuti vengano pubblicati 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
passa a index.html
.
Esegui la pulizia
Al termine del tutorial, puoi eliminare le risorse che hai creato in modo che smettano di utilizzare la quota e di generare addebiti. Le seguenti sezioni descrivono come eliminare o disattivare queste risorse.
Elimina il progetto
Il modo più semplice per eliminare la fatturazione creato per il tutorial.
Per eliminare il progetto:
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Elimina il bilanciatore del carico e il bucket
Se non vuoi eliminare l'intero progetto, elimina il bilanciatore del carico che hai creato per il tutorial:
- Vai alla pagina Bilanciamento del carico nella console Google Cloud.
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 da eliminare insieme
con il bilanciatore del carico, ad esempio il bucket
my-static-assets
Certificato SSLexample-ssl
. - Fai clic su Elimina bilanciatore del carico o su Elimina bilanciatore del carico e Google Cloud.
Rilascia un indirizzo IP riservato
Per eliminare l'indirizzo IP riservato 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.
- Leggi ulteriori informazioni sulla risoluzione dei problemi per l'hosting di un sito web statico.
- Scopri di più sull'hosting di asset statici per un sito web dinamico.
- Scopri di più su altre soluzioni di pubblicazione web di Google Cloud.
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 gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
Prova Cloud Storage gratuitamente