AWS CDK Localstack 错误:“无法连接到 AWS:此请求中包含的安全令牌无效。”

问题描述 投票:0回答:1

注意:这不是重复的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 和秘密访问密钥...

...我单击“重试”后仍然出现相同的错误。

有什么建议吗?

c# amazon-web-services visual-studio aws-cdk localstack
1个回答
0
投票

最好使用官方包装脚本针对 LocalStack 部署 CDK 或 SAM 应用程序:

不幸的是,仅设置模拟凭据并将端点 URL 指向 LocalStack 的边缘端口是不够的。

© www.soinside.com 2019 - 2024. All rights reserved.