Questa pagina fornisce una panoramica sull'autenticazione dell'origine privata e le istruzioni per utilizzarla con Cloud CDN.
L'autenticazione dell'origine privata consente a Cloud CDN l'accesso alle risorse a lungo termine a bucket Amazon S3 privati o ad altri archivi di oggetti compatibili. L'utilizzo di origini private impedisce ai client di bypassare Cloud CDN e accedere direttamente all'origine.
Questa funzionalità è supportata per Cloud CDN con un bilanciatore del carico delle applicazioni esterno globale o un bilanciatore del carico delle applicazioni classico.
L'autenticazione dell'origine privata è rivolta all'origine, mentre gli URL firmati e i cookie firmati sono rivolti al client. Puoi attivare entrambi per gli stessi contenuti. L'autenticazione dell'origine privata limita l'accesso non CDN alle tue origini e ai tuoi contenuti. URL e cookie firmati controllano quali utenti possono accedere a Cloud CDN.
Prima di iniziare
Crea una chiave HMAC (Hash-based Message Authentication Code) per autenticare le richieste e associala a un service account. Prendi nota della chiave di accesso e del secret.
Consulta la sezione sull'accesso programmatico ad AWS tramite le credenziali AWS nella documentazione di AWS.
Configura un bilanciatore del carico con un backend esterno.
Se l'archivio di oggetti prevede un valore specifico per l'intestazione
Hostdella richiesta HTTP, assicurati che sia configurato nel servizio di backend. Se non configuri un'intestazione della richiesta personalizzata, un servizio di backend conserva l'intestazioneHostche il client ha utilizzato per connettersi al bilanciatore del carico delle applicazioni esterno.Per i passaggi di configurazione, consulta Utilizzo delle intestazioni della richiesta personalizzate. Per un esempio specifico, consulta Configurazione di un bilanciatore del carico con un backend esterno.
Se necessario, esegui l'aggiornamento all'ultima versione di Google Cloud CLI:
gcloud components update
Configura l'autenticazione per le origini private
Per configurare l'autenticazione per le origini private, utilizza le seguenti istruzioni:
Console
Nella console Google Cloud , vai alla pagina Cloud CDN.
Fai clic sul nome dell'origine che vuoi configurare. L'origine deve essere di tipo Origine personalizzata.
Nella pagina Dettagli origine, fai clic sul pulsante Modifica.
Per andare alla sezione Regole host e percorso, fai clic su Avanti.
Per andare alla sezione Prestazioni della cache, fai clic su Avanti.
Nella sezione Autenticazione dell'origine privata, seleziona Autentica le richieste a questa origine con la versione 4 della firma di AWS. Quindi, specifica le seguenti informazioni:
- ID chiave: chiave di accesso per il tuo bucket Amazon S3 o un altro archivio di oggetti compatibile.
- Chiave: la chiave del secret utilizzata per l'autenticazione nell'archivio di oggetti. Se utilizzi un bucket Cloud Storage privato, specifica la chiave HMAC.