[英]How to disable apikey for local serverless development?
我創建了一個簡單的 api(使用serverless ),它受 apikey 保護(當通過$ serverless deploy
時)。 但是,對於本地開發( $ serverless offline
)我不想使用 api 密鑰。 如何僅對本地禁用此功能?
這是我的serverless.yml
:
service: my-service
frameworkVersion: "3"
provider:
name: aws
runtime: nodejs16.x
region: eu-central-1
apiGateway:
apiKeys:
- name: my-apikey
value: ${ssm:my-apikey}
functions:
myfunc:
handler: src/v1/myfunc/index.get
events:
- http:
path: /v1/myfunc
method: get
private: true
plugins:
- serverless-esbuild
- serverless-offline
- serverless-dotenv-plugin
注意:我知道我可以在進行本地開發時簡單地設置private: false
,但是當函數列表很長時,這會非常乏味。
解決方案是使用--noAuth
選項:
serverless offline --noAuth
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.