属性
参数
请参阅插件通用配置,了解所有插件通用的配置选项。
function_uri
触发 Lambda 函数的 AWS Lambda 函数 URL 或 AWS API Gateway 端点。
authorization
用于在 AWS 上进行身份认证和授权以调用 Lambda 函数的凭证。
apikey
选择 API Key 作为安全机制时 REST API Gateway 使用的 API Key。API7 网关会在静态存储时使用 AES 加密该值;当启用
apisix.data_encryption.enable_encrypt_fields时,APISIX 会在将其存储到 etcd 前加密。iam
使用 AWS Signature Version 4 进行身份认证和授权的 IAM 凭证。
accesskey
IAM 用户访问密钥。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
接收请求的服务。
要与 AWS API Gateway 集成以执行 API,请将服务设置为
execute-api以用于 HTTP 触发器。要直接与 Lambda 函数集成,请将服务设置为
lambda。
timeout
有效值:
大于或等于 100
代理请求超时时间(以毫秒为单位)。
ssl_verify
如果为 true,则执行 SSL 验证。
keepalive
如果为 true,则保持连接活动以便重用。
keepalive_pool
有效值:
大于或等于 1
连接池中保持活动的空闲连接数。
keepalive_timeout
有效值:
大于或等于 1000
连接保持空闲而不关闭的时间( 以毫秒为单位)。
max_req_body_size
有效值:
大于或等于 1
发送到 AWS Lambda 前读取的请求体最大字节数。超过该大小的请求体会以
400 Bad Request被拒绝。自 API7 企业版 3.9.17 和 3.10.4 以及 APISIX 3.18.0 起引入。