API 的命名和 HTTP 方法问题
-
其他资源都是 CreateXXX 创建,唯独主机是 RunInstances,希望能统一。
当然命名是小问题,但是 GET 请求能操作资源就不是小问题了——按照 HTTP 语义,GET 请求应该只能查询资源,POST、PUT、DELETE 才应该且只应该分别负责增、改、删。虽然请求都需要签名应该可以避免一些问题,但遵守规范还是好的。
-
青云 API 签名方式和请求方式与 AWS 兼容, 命名方式与 AWS 一致, 你可以参考一下 http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html
-
boto 的存在证明了 AWS API 并不是那么优秀。并不是说前辈怎么做就要怎么做嘛。
-
@墨濯 API 这玩意儿也不是说统一就能统一的事情,好的建议我们会在下个版本的API中考虑的