Unable to connect to Amazon Bedrock from Cursor IDE – “The provided request is not valid”

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I am trying to connect Amazon Bedrock to the Cursor IDE using API credentials from my AWS account, but I keep receiving the following error:

Request ID: c112a9e2-0e6b-4e61-9055-5098e2984617
{"error":"ERROR_OPENAI","details":{"title":"Unable to reach the model provider","detail":"We encountered an issue when using your API key: Provider was unable to process your request\n\nAPI Error:\n\n```\nThe provided request is not valid\n```","additionalInfo":{},"buttons":[],"planChoices":[]},"isExpected":true}
ConnectError: [invalid_argument] Error
    at ZWl.$endAiConnectTransportReportError (vscode-file://vscode-app/c:/Users/dev/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7349:371721)
    at wMr._doInvokeHandler (vscode-file://vscode-app/c:/Users/dev/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:489:35946)
    at wMr._invokeHandler (vscode-file://vscode-app/c:/Users/dev/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:489:35688)
    at wMr._receiveRequest (vscode-file://vscode-app/c:/Users/dev/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:489:34453)
    at wMr._receiveOneMessage (vscode-file://vscode-app/c:/Users/dev/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:489:33275)
    at cEt.value (vscode-file://vscode-app/c:/Users/dev/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:489:31369)
    at _e._deliver (vscode-file://vscode-app/c:/Users/dev/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2962)
    at _e.fire (vscode-file://vscode-app/c:/Users/dev/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:3283)
    at ddt.fire (vscode-file://vscode-app/c:/Users/dev/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7334:12154)
    at MessagePort.<anonymous> (vscode-file://vscode-app/c:/Users/dev/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9402:18292)

I confirmed my AWS configuration is correct and verified via the AWS CLI that my credentials work.
It looks like Cursor might be sending an invalid Bedrock request or using an unsupported model ID.

Please help to assist. Thanks

Steps to Reproduce

  1. Open Cursor → Settings → AI Providers → AWS Bedrock
  2. Toggle Bedrock integration ON
  3. Enter valid AWS credentials:
  4. Access Key ID: (valid key from IAM)
  5. Secret Access Key: (matches IAM key)
  6. Region: us-east-2
  7. Test Model: anthropic.claude-3-sonnet-20240229-v1:0

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.7.46 (user setup)
VSCode Version: 1.99.3
Commit: b9e5948c1ad20443a5cecba6b84a3c9b99d62580
Date: 2025-10-14T01:21:46.830Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.19045

For AI issues: add Request ID with privacy disabled

Request ID: de77ccf3-57a2-4a0f-8237-d81d5c39aade

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, please try this solution: