Google API发布了人类可读的文档以及机器可读的JSON模式,例如https://www.googleapis.com/discovery/v1/apis/urlshortener/v1/rest。我希望为当前没有API客户端的语言自动生成AWS云服务的API客户端。为此,我需要这些API的机器可读描述。
是否有这样的架构?
答案 0 :(得分:3)
某些AWS sdks以这种方式工作,例如ruby sdk包含json descriptions所有API方法,参数和返回值。
我不知道这种表示是否被认为是公开的(从某种意义上说新版本不会改变这种模式)但是应该可以从中生成一个API客户端,因为这就是ruby sdk的构建方式。
答案 1 :(得分:0)
AWS 具有适用于所有 AWS 服务的 JSON 服务描述 here。这些是从 AWS 后端自动生成并保持最新状态,并由官方 aws-cli
和 Python 库 Boto3
使用。