Utilisation du paramètre Outrepasser la résolution avec Cloud Object Storage
Le cas d'utilisation ci-après permet de convertir la demande correspondant à la règle de page en ressource de compartiment COS.
Prérequis
Les étapes suivantes supposent que vous disposez d'une instance COS existante et d'un compartiment avec un accès public. Pour plus d'informations sur l'accès public, reportez-vous à Allowing public access.
Les entrées DNS de proxy sont requises pour les domaines devant être mis en correspondance par la règle de page
Pour que la réécriture et la redirection puissent réellement être effectuées vers le compartiment COS, les domaines que vous souhaitez utiliser avec cette règle de page (par exemple, www.foo.com
) doivent comporter des entrées DNS
dans CIS avec l'indicateur proxy
défini. Pour plus d'informations, voir Proxying DNS Records. Si toutes les demandes à www.foo.com
sont
redirigées, une entrée CNAME qui pointe vers <bucket-name>
avec un proxy activé est suffisante.
Etapes de création de règle de page
- Accédez à Performances > Règles de page.
- Cliquez sur Créer une règle.
- Entrez la valeur de votre choix pour la correspondance d'URL. Par exemple,
*.foo.com/*
.- La correspondance d'URL doit correspondre à celle de votre nom d'objet COS. Par exemple, si un objet appelé
reports.txt
se trouve sous le compartimentmy-bucket1
, ces deux correspondances d'URL sont valides :*.foo.com/*
*.foo.com/reports.txt
- La correspondance d'URL doit correspondre à celle de votre nom d'objet COS. Par exemple, si un objet appelé
- Utilisez le menu de liste pour sélectionner Outrepasser la résolution avec COS dans la section Performances.
- Utilisez la liste Instances Cloud Object Storage pour sélectionner l'instance de votre choix.
- Utilisez la liste Compartiment pour sélectionner le compartiment de votre choix.
- Cliquez sur Créer pour terminer la règle.
Edition d'une règle de page
Après la modification de la règle de page, le paramètre Outrepasser la résolution avec COS n'est plus affiché sur la page. Cependant, la substitution du programme de résolution<bucket>.<domain>
et la substitution d'en-tête d'hôte <bucket>.<cos-endpoint>
remplace la substitution le programme de résolution avec le COS.
Making changes to the Résoudre le remplacement does Pas automatically create a new CNAME record (for example, <updated-bucket>.<domain>
). This is only done upon the initial creation of a page
rule using Résoudre la substitution avec le COS. Pour créer automatiquement l'enregistrement CNAME pour le compartiment, suivez les étapes Créer une règle de page.
Suppression de la règle de page
Si la règle de substitution de résolution avec la page COS n'est plus nécessaire, le CNAME doit être manuellement supprimé avec la règle de page.
Comportement en arrière-plan
Lors de la création d'une règle de page Outrepasser la résolution avec COS, CIS crée automatiquement les autres ressources nécessaires à l'intégration de COS. Elles comprennent :
-
CNAME
- Un enregistrement de serveur de noms de domaine CNAME pour
<bucket-name>.<cos-endpoint>
en tant que<bucket-name>
. - Par exemple, si votre domaine CIS est
foo.com
, un compartiment COS est appeléimages
et le noeud final COS public ests3.us-west.objectstorage.uat.test.net
, CIS crée un CNAME au formatimages.foo.com
qui pointe versimages.s3.us-west.objectstorage.uat.test.net
.
Si la règle de page Outrepasser la résolution avec COS n'est plus nécessaire, vous devez supprimer manuellement CNAME et la règle de page.
- Un enregistrement de serveur de noms de domaine CNAME pour
-
Outrepasser l'en-tête d'hôte
- Le paramètre de substitution d'en-tête d'hôte remplace l'en-tête hôte de l'URI correspondant à la règle de page à
<bucket-name>.<cos-endpoint>
. - Dans l'exemple précédent, la valeur du paramètre Outrepasser l'en-tête d'hôte est définie sur
images.s3.us-west.objectstorage.uat.test.net
.
- Le paramètre de substitution d'en-tête d'hôte remplace l'en-tête hôte de l'URI correspondant à la règle de page à