سرویس CDN ستون این امکان را فراهم کرده است تا کاربران بتوانند status code و محتوای صفحه خطا (کد HTML) را برای عملیات (action) زیر تغییر دهند.

عملیات بلاک (block)

با انتخاب عملیات block فرم زیر برای شما نمایش داده می‌شود. با انتخاب گزینه‌ی «ویرایش قالب HTML» فرمی برای شما نمایش داده می‌شود که می‌توانید کد HTML مرتبط را در آن قرار دهید.

block - cdn.PNG

firewall:
  action:
    type: block
    block:
      statusCode: 403
      template: ""

عملیات ratelimit

با انتخاب عملیات ratelimit فرم زیر برای شما نمایش داده می‌شود. با انتخاب گزینه‌ی «ویرایش قالب HTML» فرمی برای شما نمایش داده می‌شود که می‌توانید کد HTML مرتبط را در آن قرار دهید.

ratelimit-cdn.PNG

firewall:
  action:
    type: ratelimit
    ratelimit:
      statusCode: 429
      template: ""
      validationStatusCode: 412
      validationTemplate: ""

مقادیر پیشفرض در داخل باکس کد نوشته شده و برای تمپلیت‌ها مشتری می‌تواند از یک Jinja HTML Template با طول 5120 کاراکتر استفاده کند.

برای status codeها هم امکان استفاده از کدهای بین ۲۰۰ تا ۴۹۹ وجود دارد.

توجه

  • همانطور که در تصاویر نیز قابل مشاهده است برای block هیچ متغیری وجود ندارد.
  • همانطور که در تصاویر نیز قابل مشاهده است برای ratelimit دو متغیرر rate و period وجود دارد که به ترتیب تعداد درخواست مجاز و بازه زمانی مورد نظر را نشان می‌دهد.
  • برای rate validation هیچ متغیری نداریم.