我有以下端点,客户端发送了我:
https:// {RESTAPI_ID} .execute-api。
由于需要使用AWS授权过程来调用此请求,因此我想使用API Gateway SDK,但是我找不到有关如何调用它的简单示例。我能够使用Postman成功测试API调用(如AWS文档中的外观),但我不知道如何使用SDK指定它。终点应该是完整的URL?我应该如何拨打此代码?我尝试使用getResourcerequest,但这似乎不正确。如果是这样,我有资源的哪一部分?
这是我坚持的代码:
basicawscredentials awscreds = new basicawscredentials(access_key,secret_key);
AmazonApiGatewayClient api = new AmazonApiGatewayClient(awsCreds);
api.setRegion(Region.getRegion(Regions.US_EAST_1));
api.setServiceNameIntern("execute-api");
api.setEndpoint(ENDPOINT);
这是一个开源的通用SDK,您可以用来做到这一点:https://github.com/rpgreen/apigatewayway-generic-generic-generic-java-sdk
您还可以根据https://aws.amazon.com/blogs/developer/api-gateway-java-sdk/
AmazonApigateWayClient用于管理API,您无法使用它来调用API。
我们刚刚启动了支持为API生成Java SDK的支持,您可以使用它来调用您的API(链接到DOCS)。请注意,您需要从舞台的"导出"选项卡生成SDK。