改为使用HTTPS请求发送AWS CLI命令



我目前正在使用终端或bash中的AWS CLI与AWS服务交互,并且工作得很好。然而,我希望实现一个方便的应用程序来进行这种交互,我猜有一些公共的HTTP请求API由AWS?

我该怎么做?我找不到任何关于这方面的文档或资源?我希望实现的应用程序是一个Mac应用程序。我猜命令参数将通过json指定。但是,我不知道URL签名。

AWS CLI命令示例:

aws devicefarm list-uploads --arn arn-123-nra --type FILE

我如何做同样的HTTPS请求?

这样做并不简单。AWS api目前使用称为SIGv4的签名流程对AWS客户的服务进行身份验证。AWS sdk/CLI可以简化这一过程,这样您就不必自己做了。

如果您真的想自己解决这个问题,您应该查看sigv4签名文档。否则,我强烈建议您只使用首选语言的AWS sdk。