Questa guida rapida mostra come configurare un servizio Media CDN di fronte a un bucket Cloud Storage. Puoi utilizzare questa configurazione per i test o come base per un ambiente di produzione.
Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud , fai clic su Procedura guidata:
Questa pagina illustra le seguenti procedure:
- Crea un bucket Cloud Storage per archiviare i tuoi contenuti.
- Attiva i servizi richiesti.
- Crea una risorsa
EdgeCacheOriginper connettere Media CDN al tuo bucket. - Crea una risorsa
EdgeCacheServiceper configurare il routing delle richieste e la memorizzazione nella cache per i contenuti nell'origine. - Testa se una risposta è memorizzata nella cache.
Prima di iniziare
Assicurati di disporre di quanto segue:
Accesso a Media CDN per il progetto attuale.
Google Cloud CLI installato. Utilizza la versione 345.0.0 o successiva.
Se necessario, utilizza
gcloud versionper controllare la versione egcloud components updateper aggiornare gcloud CLI installata.gcloud CLI fornisce il gruppo di sottocomandi
gcloud edge-cacheper la gestione delle configurazioni CDN Media nuove ed esistenti.Le autorizzazioni Identity and Access Management (IAM) necessarie per creare risorse Media CDN.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per completare le attività descritte in questo documento, chiedi all'amministratore di concederti i seguenti ruoli:
roles/networkservices.edgeCacheAdmin: accesso per creare, aggiornare, eliminare e gestire tutte le risorse Edge Cache.roles/networkservices.edgeCacheUser: Accesso per visualizzare e utilizzare le risorse della cache perimetrale.roles/networkservices.edgeCacheViewer: accesso di sola lettura alle risorse Edge Cache.
Per creare un bucket di archiviazione
- Ruolo Storage Admin
(
roles/storage.admin)
Per abilitare SSL su Media CDN
- Ruolo Editor Certificate Manager (
roles/certificatemanager.editor)
Potresti anche riuscire a ottenere le autorizzazioni richieste con ruoli personalizzati o altri ruoli predefiniti.
Crea un bucket Cloud Storage
I contenuti della CDN per i contenuti multimediali possono provenire da località come un bucket Cloud Storage, una posizione di archiviazione di terze parti o un bilanciamento del carico.
In questa guida rapida, archivieremo i contenuti in un bucket Cloud Storage.
Crea un bucket Cloud Storage accessibile pubblicamente e chiamalo
my-bucket.Se preferisci non rendere accessibile pubblicamente il bucket Cloud Storage, devi concedere a Media CDN le autorizzazioni per accedere al bucket. Per maggiori informazioni, consulta Utilizzare bucket Cloud Storage privati.
Carica un file nel bucket.
Attiva i servizi richiesti
Per configurare e implementare i servizi Media CDN, devi abilitare sia l'API Network Services sia l'API Certificate Manager per il tuo progetto.
Console
Abilita l'API Network Services.
Abilita l'API Certificate Manager.
gcloud
Abilita l'API Network Services:
gcloud services enable networkservices.googleapis.comAbilita l'API Certificate Manager:
gcloud services enable certificatemanager.googleapis.com
Per ulteriori informazioni sull'attivazione e la disattivazione dei servizi, consulta la documentazione di Service Usage.
Crea una risorsa EdgeCacheOrigin
Crea un'origine che rimandi al tuo bucket Cloud Storage.
Console
Nella console Google Cloud , vai alla pagina Media CDN.
Fai clic sulla scheda Origini.
Fai clic su Crea origine.
Inserisci il nome dell'origine come
cloud-storage-origin.(Facoltativo) Inserisci una descrizione dell'origine.
Per Indirizzo di origine, scegli Seleziona un bucket Google Cloud Storage, accedi al bucket Cloud Storage denominato
my-buckete fai clic su Seleziona.Se invece hai un'origine esterna, scegli Specifica un FQDN o un indirizzo IP e poi inserisci il FQDN o l'indirizzo IP.
Fai clic su Crea origine.
Dopo circa 10 minuti, la risorsa EdgeCacheOrigin appena creata
viene visualizzata nell'elenco delle origini del progetto nella pagina Origini.
Per aggiornare l'indirizzo di un'origine, fai clic sull'origine e poi su Modifica.
gcloud
Utilizza il comando gcloud edge-cache origins create:
gcloud edge-cache origins create ORIGIN \
--origin-address="ADDRESS"
Sostituisci quanto segue:
ORIGIN: il nome della nuova origineADDRESS: il nome del bucket,gs://my-bucket
Se invece hai un'origine esterna, sostituisci ADDRESS con l'FQDN o l'indirizzo IP.
Per visualizzare l'origine appena creata, utilizza il
comando gcloud edge-cache origins list.
Per aggiornare l'indirizzo di origine, utilizza il
comando gcloud edge-cache origins update.
API
Utilizza il metodo edgeCacheOrigins.create:
POST https://networkservices.googleapis.com/v1/PARENT/edgeCacheOrigins?edgeCacheOriginId=ORIGIN_ID
{
"name": "ORIGIN_ID",
"originAddress: "ADDRESS"
}
Sostituisci quanto segue:
PARENT: la risorsa padre nel formatoprojects/PROJECT/locations/globalORIGIN_ID: il nome breve della nuova origineADDRESS: il nome del bucket,gs://my-bucketSe invece hai un'origine esterna, sostituisci
ADDRESScon l'FQDN o l'indirizzo IP.
Per visualizzare l'origine appena creata, utilizza il
metodo edgeCacheOrigins.list.
Per aggiornare l'indirizzo di origine, utilizza il
metodo edgeCacheOrigins.patch.