参数
请参阅插件通用配置,了解所有插件通用的配置选项。
function_uri
触发 Lambda 函数的 AWS Lambda 函数 URL 或 Amazon API Gateway 端点。在 API7 企业版 3.9.20、3.10.7 和 APISIX 3.19.0 中,不含路径的端点使用
/作为请求路径。authorization
添加到发往 AWS 的请求中的凭证或 API Key。IAM 凭证用于 SigV4 签名。API Gateway API Key 用于标识用量计划中的调用方,不提供身份认证或授权。
apikey
添加到发往 Amazon API Gateway REST API 的
X-API-Key请求头中的 API Key。API Gateway 用它标识用量计划和配额中的调用方,而不是执行身份认证或授权。API7 网关会在静态存储时使用 AES 加密该值;当启用apisix.data_encryption.enable_encrypt_fields时,APISIX 会在将其存储到 etcd 前加密。iam
用于通过 AWS Signature Version 4 对请求签名的 IAM 访问密钥。插 件不接受会话令牌。
accesskey
IAM 访问密钥 ID。API7 网关会在静态存储时使用 AES 加密该值;当启用
apisix.data_encryption.enable_encrypt_fields时,APISIX 会在将其存储到 etcd 前加密。secretkey
IAM 秘密访问密钥。API7 网关会在静态存储时使用 AES 加密该值;当启用
apisix.data_encryption.enable_encrypt_fields时,APISIX 会在将其存储到 etcd 前加密。aws_region
AWS 区域。
service
接收请求的服务。
对于 Amazon API Gateway 端点,将此值设置为
execute-api。对于 Lambda 函数 URL,将此值设置为
lambda。
timeout
有效值:
大于或等于 100
代理请求超时时间(以毫秒为单位)。
ssl_verify
如果为 true,则验证上游 TLS 证书。
keepalive
如果为 true,则保持连接活动以便重用。
keepalive_pool
有效值:
大于或等于 1
keepalive 连接池中的最大连接数。
keepalive_timeout
有效值:
大于或等于 1000
连接保持空闲而不关闭的时间(以毫秒为单位)。
max_req_body_size
有效值:
大于或等于 1
发往所配置 AWS 端点前,在内存中缓冲的请求体最大字节数。超过该大小的请求体会以
400 Bad Request被拒绝。自 API7 企业版 3.9.17 和 3.10.4 以及 APISIX 3.18.0 起引入。