INTEGRITY Dokumentace

Směrování /images do S3 Bucket

Chcete-li směrovat požadavky na /images na vaší doméně do AWS S3 bucketu:

  1. V dashboardu Cloudflare přejděte na Cloud Connector stránce.

    Přejděte na Cloud Connector ↗
  2. Vyberte Amazon S3 jako poskytovatel cloudu.

  3. Zadejte URL bucketu. URL můžete strukturovat dvěma způsoby:

    • URL ve stylu subdomény: Nastavte název hostitele na <BUCKET_NAME>.s3.amazonaws.com. V takovém případě by vaše soubory měly být uspořádány v kořenovém adresáři bucketu, což znamená, že cesta URI se mapuje přímo na soubor. Například https://<YOUR_HOSTNAME>/images/file.jpg se namapuje na https://<BUCKET_NAME>.s3.amazonaws.com/images/file.jpg.
    • URL adresa ve stylu URI path-style: Nastavte název hostitele na s3.amazonaws.com. Váš bucket zde musí obsahovat složku s názvem images, a soubory by měly být umístěny uvnitř této složky. Cesta URI pak bude obsahovat název bucketu, například https://<YOUR_HOSTNAME>/<BUCKET_NAME>/images/file.jpg mapující na https://s3.amazonaws.com/<BUCKET_NAME>/images/file.jpg.
  4. (Volitelné) Použijte URL Rewrite Rules k úpravě struktury URL adresy. Můžete například vytvořit přepsání URL která mění /images na /<BUCKET_NAME>/images aby odpovídala struktuře URL adresy ve stylu cesty URI.

  5. (Volitelné) Použijte Cache Rules k úpravě chování ukládání do mezipaměti pro objekty vrácené z bucketu. Můžete například vytvořit pravidlo mezipaměti která ukládá do mezipaměti každý vrácený objekt odpovídající /images/* cestu URI po dobu sedmi dní:

    • Pokud příchozí požadavky odpovídají > Vlastní filtrovací výraz: (starts_with(http.request.uri.path, "/images/"))
    • Způsobilost pro ukládání do mezipaměti: Způsobilé k uložení do mezipaměti
      • Edge TTL > Ignorovat hlavičku cache-control a použít tuto hodnotu TTL: 7 dnů
  6. Vyberte Next a zadejte popisný název, například Route images to S3 v Název Cloud Connector.

  7. V části Pokud, vyberte Custom filter expression a zadejte následující výraz:
    http.request.full_uri wildcard "http*://<YOUR_HOSTNAME>/images/*"
    Nahraďte <YOUR_HOSTNAME> s požadovaným názvem hostitele.

  8. Vyberte Nasadit pro aktivaci pravidla.

Toto nastavení nasměruje veškerý provoz odpovídající http*://<YOUR_HOSTNAME>/images/* (požadavky HTTPS a HTTP) do vašeho bucketu S3. Nezapomeňte nahradit <YOUR_HOSTNAME> svým skutečným názvem hostitele a upravte příklady cest podle svého nastavení.