注意:这不是重复的Localstack throws 请求中包含的安全令牌无效。我已经研究过这个问题,但它不太适合我的情况。
我有一个基于 AWS Serverless (SAM) Lambda 的应用程序,使用 AWS Power 工具在 Visual Studio 中的 .NET 6 上用 C# 编写。该解决方案还包括 CDK 代码。
我已经提取了 Localstack 的 Docker 映像并安装了
aws-cdk-local
包。我还编辑了 aws credentials
文件,如下所示:
[localstack]
aws_access_key_id=local
aws_secret_access_key=local
ignore_configured_endpoint_urls=false
toolkit_artifact_guid=3febc08a-8734-42f5-b259-19f79c2d0136
region=us-east-1
在 Visual Studio 的 AWS Explorer 中,当我选择
[localstack]
配置文件时,我看到以下错误:
Unable to connect to AWS: The security token included in this request is invalid.
即使我单击“编辑帐户”并完全按照我的凭据文件中指定的方式输入访问密钥 ID 和秘密访问密钥...
...我单击“重试”后仍然出现相同的错误。
有什么建议吗?
最好使用官方包装脚本针对 LocalStack 部署 CDK 或 SAM 应用程序:
不幸的是,仅设置模拟凭据并将端点 URL 指向 LocalStack 的边缘端口是不够的。