dherault / dherault/serverless-offline

x-api-key no longer being provided

Open
#1,749 5 comments 9 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
5.3k
Forks
811
Avg merge
2d 4h
Merged PRs (30d)
3

Description

## Bug Report

**Current Behavior**

With the latest version `v13.3.2` we're no longer being provided with an API key when running locally.

We see only the line `Remember to use 'x-api-key' on the request headers.` in the terminal, but no value for `x-api-key` is provided. Reverting back to `v13.3.1` we do get the additional line `Key with token: 'some-generated-token'`

- file: serverless.yml

```yaml
service: my-service
frameworkVersion: ">=3.0.0 <4.0.0"
provider:
name: aws
role: ${cf:my-service-resources-${opt:stage}.LambdaExecutionRole}
runtime: nodejs18.x
region: us-east-1
versionFunctions: false
apiGateway:
apiKeys:
- ${self:service}-${opt:stage}-internal

plugins:
- serverless-offline
- serverless-plugin-aws-alerts
- serverless-domain-manager
- serverless-sqs-plugin-alarms
- serverless-logless-plugin
- serverless-log-forwarding
- serverless-plugin-cloudwatch-dashboard

functions:
graphql:
handler: src/graphql/index.handler
memorySize: 512
timeout: 20
provisionedConcurrency: ${ssm:/${opt:stage}/my-service/config/PROVISIONED_CONCURRENCY}
events:
- http:
path: graphql
method: post
cors: true
private: true
- http:
path: graphql
method: get
cors: true
alarms:
- name: functionInvocations
threshold: 3000
tags:
FunctionType: graphql_api
```

**Expected behavior/code**

When running locally using `sls offline start -s some_stage` we should be provided with a value for `x-api-key`. The following line should be printed to the terminal as before:

`Key with token: 'some-token'`

**Environment**

- `serverless`: v3.38.0
- `serverless-offline`: v13.3.2
- `serverless-plugin-aws-alerts`: v1.7.5
- `serverless-domain-manager`: v7.3.3
- `serverless-sqs-plugin-alarms`: v1.0.2
- `serverless-logless-plugin`: v0.0.2
- `serverless-log-forwarding`: v3.1.0
- `serverless-plugin-cloudwatch-dashboard`: v1.2.0
- `node.js`: v18.18.0

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.