2017-10-15 19 views
2

AWS僅爲某些語言提供SDK。我如何將AWS服務集成到未提供官方SDK的應用程序中?例如ScalaRustC?我知道對於Scala來說,有些aws sdk項目可用,但由於它們是個人貢獻(而不是aws發行版),所以我不願意使用它們。如何在不使用sdk的情況下集成AWS服務語言

+1

對於Scala,只需使用Java SDK即可。 – kdgregory

回答

0

所有的SDK都會圍繞對AWS服務器進行的API調用封裝一些最小化的接口。對於任何希望集成到應用程序中的服務,只需轉到他們的API文檔,然後編寫自己的代碼/包裝器。

例如, this link帶您進入EC2服務的API參考。

+0

有幾件事情可能需要(比如消息的xml架構),但這些東西不完全詳細。在這種情況下,您可以查看已經實施的提示語言 – Vorsprung

+0

此外,您必須瞭解簽名如何工作,以及它們如何根據服務進行更改。 – kdgregory

0

在AWS的早期,我們需要SDK for C++。那時候C++的SDK不存在,所以我寫了一個基於REST API的版本。由於亞馬遜API非常龐大,當您完成一項服務的編碼時,您不得不返回並更新所有AWS功能改進和更改。這似乎是一個永無止境的循環。

幾個AWS軟件開發工具包由第三方開發人員啓動,然後作爲開源項目貢獻給亞馬遜。如果您有一種您認爲其他人可以從中受益的流行語言,請啓動一個開源項目並讓每個人參與其中。如果有足夠的需求,它可能會成爲官方項目。如果你願意,可以給我打電話,因爲我可能有興趣參與。

+0

您可能想要查看https://github.com/dwhjames/aws-wrap或https://github.com/seratch/AWScala或https://github.com/awslabs/aws-scala-sdk –

相關問題