L'utilizzo della risoluzione sostituisce con Cloud Object Storage
Il seguente caso di utilizzo rende la richiesta corrispondente alla regola della pagina risolta in una risorsa bucket COS.
Prerequisiti
I seguenti passi presuppongono che tu abbia un'istanza COS esistente e un bucket con accesso pubblico. Per informazioni sull'accesso pubblico, vedi Consentire l'accesso pubblico.
Le voci DNS proxy sono necessarie per i domini che devono corrispondere alla regola della pagina
Per effettuare la riscrittura e il reindirizzamento effettivi al bucket COS, i domini che vuoi utilizzare con questa regola della pagina (come www.foo.com
) devono avere voci DNS in CIS con l'indicatore proxy
impostato.
Per ulteriori informazioni, vedi Record DNS con proxy. Se tutte le richieste a www.foo.com
vengono reindirizzate, è sufficiente una voce CNAME che
punta a <bucket-name>
con il proxy abilitato.
Passi di creazione della regola della pagina
- Passare a Prestazioni> Regola pagina.
- Fai clic su Crea regola.
- Immettere il valore desiderato per la corrispondenza URL. Ad esempio,
*.foo.com/*
.- La corrispondenza URL deve corrispondere al tuo nome oggetto COS. Ad esempio, se hai un oggetto denominato
reports.txt
nel bucketmy-bucket1
, entrambe queste corrispondenze URL sarebbero valide:*.foo.com/*
*.foo.com/reports.txt
- La corrispondenza URL deve corrispondere al tuo nome oggetto COS. Ad esempio, se hai un oggetto denominato
- Utilizza il menu di elenco per selezionare Resolve Override with COS nella sezione Performance.
- Utilizza l'elenco IstanzaCloud Object Storage per selezionare l'istanza che desideri.
- Utilizzare l'elenco Bucket per selezionare il secchio desiderato.
- Clicca su Crea per completare la regola.
Modifica di una regola di pagina
Dopo aver modificato la regola della pagina, la Resolve Override with COS non viene più visualizzata nella pagina. Tuttavia, il Resolve Override <bucket>.<domain>
e Host Header Override <bucket>.<cos-endpoint>
sostituiscono Resolve Override con COS.
Apportare modifiche alla Resolve Override fa non creare automaticamente un nuovo record CNAME (ad esempio, <updated-bucket>.<domain>
). Ciò avviene solo alla creazione iniziale di una regola
di pagina utilizzando Resolve Override con COS. Per creare automaticamente il record CNAME per il bucket, segui i passi di creazione della regola della pagina.
Eliminazione della regola della pagina
Se la regola della pagina Resolve Override with COS non è più necessaria, il CNAME deve essere eliminato manualmente insieme alla regola della pagina.
Cosa succede in background
Quando si crea una regola della pagina Resolve Override with COS, CIS crea automaticamente le altre risorse necessarie per l'integrazione COS. Queste includono:
-
CNAME
- Un record DNS CNAME per
<bucket-name>.<cos-endpoint>
come<bucket-name>
. - Ad esempio, se il tuo dominio CIS è
foo.com
, hai un bucket COS denominatoimages
e il tuo endpoint COS pubblico ès3.us-west.objectstorage.uat.test.net
, CIS crea un CNAME comeimages.foo.com
che punta aimages.s3.us-west.objectstorage.uat.test.net
.
Se la regola della pagina Resolve Override with COS non è più necessaria, CNAME deve essere eliminato manualmente insieme alla regola della pagina.
- Un record DNS CNAME per
-
Sostituzione intestazione host
- L'impostazione Sovrascrittura intestazione host sostituisce l'intestazione host per l'URI che corrisponde alla regola della pagina
<bucket-name>.<cos-endpoint>
. - Utilizzando l'esempio precedente, il valore Sovrascrittura intestazione host è impostato su
images.s3.us-west.objectstorage.uat.test.net
.
- L'impostazione Sovrascrittura intestazione host sostituisce l'intestazione host per l'URI che corrisponde alla regola della pagina