Serverless deploy to LocalStack fails: “Invalid character in header content [authorization]”
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 42/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- aws, docker, node.js, typescript
調査の方向性
serverless.ts と docker-compose.yml を使って serverless deploy --stage local を再現し、「Resolving AWS account ID」ステップと authorization-header エラーに焦点を当てます。記載されている Serverless Framework、serverless-localstack、LocalStack、Node.js のバージョンを確認してください。アカウント解決を越えて packaging と CloudFormation の合成までデプロイが進み、invalid-header の失敗が発生しなければ完了です。
索引モデルが issue の本文から書いたものです。
説明
Running serverless deploy --stage local against LocalStack aborts during the “Resolving AWS account ID” step with the error:
Unable to find function cleanup on plugin Esbuild
Deploying "sls" to stage "local" (us-east-1)
Using serverless-localstack
Using serverless-localstack
serverless-localstack: Reconfigured endpoints
Error: Failed to resolve AWS account ID: Invalid character in header content ["authorization"]
deployment never reaches packaging or CloudFormation synthesis
serverless.ts
plugins: ['serverless-iam-roles-per-function', 'serverless-localstack'],
custom:
localstack:
stages: ['local']
edgePort: 4566
host: 'http://localhost'
provider:
name: aws
runtime: nodejs22.x
environment:
AWS_ENDPOINT_URL: 'http://localhost:4566'
AWS_ACCESS_KEY_ID: '000000000001'
AWS_ACCOUNT_ID: '000000000001'
docker-compose.yml
s3mock:
image: adobe/s3mock:latest
environment:
- retainFilesOnExit=true
- root=root
ports:
- 9090:9090
volumes:
- ./uploadedFiles:/root
localstack:
container_name: localstack
image: localstack/localstack
ports:
- 4566:4566
- 4510-4559:4510-4559
environment:
- DEBUG=${DEBUG:-0}
- SERVICES=lambda,sqs,sns
volumes:
- '${LOCALSTACK_VOLUME_DIR:-./volume}:/var/lib/localstack'
- '/var/run/docker.sock:/var/run/docker.sock'
Versions
| Component | Version |
|---|---|
| Serverless Framework | 4.14.3 |
| serverless-localstack | 1.3.1 |
| LocalStack Docker image | localstack/localstack:latest (pulled 2025-05-14) |
| Node.js | 22.0.0 |
- 主要言語
- JavaScript
- スター
- 542
- フォーク
- 92
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
localstack/serverless-localstack のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 25/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 58/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
-
aws:apigateway status: backlog
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
localstack/serverless-localstack#270 · リアクション 3 件 ·
-
serverless-webpack status: backlog status: response required
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
localstack/serverless-localstack#266 · コメント 1 件 ·
localstack/serverless-localstack の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
docToolchain/docToolchain#1705 ·
-
Timezone select lists one option per character; duplicate "Failed" reason; shared tracker popover id オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
nightscout/nocturne#1414 ·
-
bug v2
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
modelcontextprotocol/inspector#2458 · コメント 1 件 ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
carbon-design-system/ibm-products#9907 ·