如何在没有sdk的情况下将AWS服务集成到语言中

时间:2017-10-15 07:30:49

标签: amazon-web-services

AWS仅为某些语言提供SDK。如何在未提供官方SDK的应用程序中集成AWS服务。例如CScala的{​​{1}}?我知道对于Scala,一些aws sdk项目是可用的,但由于它们是个人贡献(而不是aws发布),我不愿意使用它们。

2 个答案:

答案 0 :(得分:0)

所有SDK都围绕对AWS服务器进行的API调用包含一些最小的接口。对于您希望集成到应用程序中的任何服务,只需转到他们的API文档,然后编写自己的代码/包装器。

例如。 this link将您带到EC2服务的API参考。

答案 1 :(得分:0)

在AWS的早期,我们需要一个适用于C ++的SDK。当时没有用于C ++的SDK,所以我根据REST API编写了一个。这并非易事,因为Amazon API非常庞大,当您完成一项服务的编码时,您必须返回并更新所有AWS功能改进和更改。这似乎是一个永无止境的循环。

一些AWS SDK由第三方开发人员启动,然后作为开源项目贡献给亚马逊。如果您有一种流行语言,您认为其他人可以从中受益,请启动一个开源项目并让所有人参与其中。如果有足够的需求,它可能会成为一个官方项目。如果你这样做我可能会对我有所贡献。