Day 26. Hashicorp Vault: Rate Limit

Hashicorp Vault: Rate Limit

为了保护Vault server避免user过度不必要的频繁存取或是恶意DDOS攻击,造成server服务中断,可以透过rate limit api来限制存取Vault的频率。

用法

Create

name: 建立这个rate limit的名称,例如: erp team的都套用这个规则就 /v1/sys/quotas/rate-limit/erp

$ curl \
    --request POST \
    --header "X-Vault-Token: ..." \
    --data @payload.json\
    http://127.0.0.1:8200/v1/sys/quotas/rate-limit/{$name}

path: secret path.
rate: 允许给定间隔(interval)内的最大请求数。
interval: 间隔多久,如上面的设定就是5分钟内最多可以有600个请求。(预设1秒)
block_interval: 到达请求上限後,禁止多少时间的请求。

# payload.json
{
  "path": "erp/",
  "rate": 600,
  "interval": 5m",
  "block_interval": "1m"
}

Delete

$ curl \
    --request DELETE \
    --header "X-Vault-Token: ..." \
    http://127.0.0.1:8200/v1/sys/quotas/rate-limit/{$name}

<<:  第26天 - 文件审核系统(4)_删除档案的部分

>>:  Day12 按键修饰符

Day 8 - 导入 Google Fonts

昨天讲了文字使用,今天来讲讲字体。在默认情况下,Tailwind 提供了三种字体系列:font-sa...

[Day 29] Laravel+MongoDB+Vue CRUD - part 2

Day28已建立好环境了,接下来开始制作CURD功能罗~ Controller php artisa...

React Native Fastlane

Setting Up fastlane Install Homebrew $ /usr/bin/ru...

2.4.2 Design System - Badge 元件

「不用怕绕远路,会到终点就好」 高中的音乐课老师给班上所有学生每个人一张便利贴 每张上面都有一句勉...

Day-23 Model 可以重复使用吗? 储存和读取 Model

总算,我们已经会建立自己独一无二的神经网路了~但,你有没有发现一个问题,我们的该不会每次要使用模型...