操作指南:处理更大的请求体

配置大于 4 MB 的 HTTP 请求

默认情况下,Dapr 对请求体大小有限制,设置为 4MB。你可以通过定义以下内容来更改 HTTP 和 gRPC 请求的限制:

  • dapr.io/max-body-size 注解,或
  • --max-body-size 标志。

在自托管模式下运行时,使用 --max-body-size 标志配置 Dapr 以使用非默认的请求体大小:

dapr run --max-body-size 16Mi node app.js

在 Kubernetes 上,在部署 YAML 中设置以下注解:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp
  namespace: default
  labels:
    app: myapp
spec:
  replicas: 1
  selector:
    matchLabels:
      app: myapp
  template:
    metadata:
      labels:
        app: myapp
      annotations:
        dapr.io/enabled: "true"
        dapr.io/app-id: "myapp"
        dapr.io/app-port: "8000"
        dapr.io/max-body-size: "16Mi"
#...

这将告诉 Dapr 为 HTTP 和 gRPC 请求将最大请求体大小设置为 16 MB。

相关链接

Dapr Kubernetes pod 注解规范

下一步

安装边车证书