Skip to content

Commit

Permalink
Add CDN configuration (#426)
Browse files Browse the repository at this point in the history
  • Loading branch information
QuentinVecchio authored Oct 6, 2023
1 parent 516c271 commit 3798dfd
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 0 deletions.
5 changes: 5 additions & 0 deletions config/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# AEM as a Cloud Service Configuration Files

This folder contains service's configuration files that you can deploy on your AEM as a Cloud Service environment from Cloud Manager using Configuration Pipeline.

For now only CDN Traffic Filters Rules and WAF rules can be configured. You can learn more about Traffic Filters Rules and WAF rules in [our online documentation](https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/security/cdn-and-waf-rules.html).
49 changes: 49 additions & 0 deletions config/cdn.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
kind: "CDN"
version: "1"
metadata:
envTypes: ["dev"]
data:
trafficFilters:
rules:
# Block access to a given path
# - name: block-path
# when:
# allOf:
# - reqProperty: tier
# matches: "author|publish"
# - reqProperty: path
# equals: '/block/me'
# action: block
# Block access to OFAC countries
- name: block-ofac-countries
when:
allOf:
- reqProperty: tier
matches: "author|publish"
- reqProperty: clientCountry
in:
- SY
- BY
- MM
- KP
- IQ
- CD
- SD
- IR
- LR
- ZW
- CU
- CI
action: block
# Block client for 5m when it exceeds 100 req/sec on a time window of 1sec
- name: limit-requests-per-client-ip
when:
reqProperty: tier
matches: "author|publish"
rateLimit:
limit: 100
window: 1
penalty: 300
groupBy:
- reqProperty: clientIp
action: block

0 comments on commit 3798dfd

Please sign in to comment.