c# - 无法使用 C# 通过 .Net Core 调用 AWS API Gateway 资源/方法
问题描述
我不断收到异常:
"Invalid API identifier specified".
我已经仔细检查了我的 AWS 控制台上的密钥,甚至生成了一个新的 API 以确保用于测试目的,但我不断得到它。下面是我的代码。
我能够正确获取帐户详细信息,仅此而已。
对于任何其他调用,如,GetModelAsync
等,即使在输入正确的键和 ID 后,我也会继续收到此异常。GetResourceAsync
GetRestAPIAsync
如果有人以前遇到过类似的问题,希望得到一些指导,文档似乎有限。AWS 为 Java、JS 等提供了专用的网关 API SDK,但目前对 dot net 的支持似乎有限。
https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-generate-sdk.html
我正在使用点网核心 3.1.0。下面是我的代码:
// making the credentials object using the proper access and secret key.
var awsCredentials = new BasicAWSCredentials(accessKey, secretKey);
// getting a client object using the credentials
var apiClient = new AmazonAPIGatewayClient(awsCredentials);
var accountRequest = new Amazon.APIGateway.Model.GetAccountRequest();
var account = await apiClient.GetAccountAsync(accountRequest);
解决方案
推荐阅读
- java - 按降序对 Firebase 数据进行排序
- sql - SQL 中的数据转换:根据列中的值从数据集中删除帐户信息
- svelte - 如何在 Sapper.js 项目上动态更改 og 元标记
- c++ - C ++如何在堆栈中存储唯一指针,并允许对象将指针从堆栈中取出(并获得所有权)
- java - c#解压错误存档条目是使用不支持的压缩方法压缩的
- c# - Unity2D 世界生成错误
- rust - 调用 Rust 结构函数后“借用移动值”
- html - 将边框底部添加到 Bootstrap 导航栏链接
- reactjs - 如何集成两个创建反应应用程序项目或其构建?
- java - 所需类型和我提供的参数不同