IBM Cloud Docs
L'utilizzo della risoluzione sostituisce con Cloud Object Storage

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

  1. Passare a Prestazioni> Regola pagina.
  2. Fai clic su Crea regola.
  3. 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 bucket my-bucket1, entrambe queste corrispondenze URL sarebbero valide:
      • *.foo.com/*
      • *.foo.com/reports.txt
  4. Utilizza il menu di elenco per selezionare Resolve Override with COS nella sezione Performance.
  5. Utilizza l'elenco IstanzaCloud Object Storage per selezionare l'istanza che desideri.
  6. Utilizzare l'elenco Bucket per selezionare il secchio desiderato.
  7. 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 denominato images e il tuo endpoint COS pubblico è s3.us-west.objectstorage.uat.test.net, CIS crea un CNAME come images.foo.com che punta a images.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.

  • 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.