Chef infra 厨师上传到沙盒失败,403(未经授权)

Chef infra 厨师上传到沙盒失败,403(未经授权),chef-infra,Chef Infra,我们正在从.Net应用程序调用Chef API。我们已经成功地使用了GET、PUT和POST方法,并根据需要签名和传递信息 但是,我们在尝试将文件上载到沙箱时遇到了困难。这似乎是厨师的一个领域,没有任何文件 首先,我们使用文件校验和(使用MD5计算)发布到沙箱。然后返回一个签名的URL 从这一点来看,我们的期望是,我们应该对提供的URL进行PUT,并发送我们的数据(我也尝试了GET,但遇到了同样的问题)。但是,无论我们尝试什么,我们都会返回一个错误403-我们计算的请求签名与您提供的签名不匹配。

我们正在从.Net应用程序调用Chef API。我们已经成功地使用了GET、PUT和POST方法,并根据需要签名和传递信息

但是,我们在尝试将文件上载到沙箱时遇到了困难。这似乎是厨师的一个领域,没有任何文件

首先,我们使用文件校验和(使用MD5计算)发布到沙箱。然后返回一个签名的URL

从这一点来看,我们的期望是,我们应该对提供的URL进行PUT,并发送我们的数据(我也尝试了GET,但遇到了同样的问题)。但是,无论我们尝试什么,我们都会返回一个错误403-我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。

我们尝试过:

  • 像以前一样创建签名并用PUT发送,没有成功
  • 未使用签名(依赖URL内的签名,不成功
  • 尝试镜像刀似乎在做什么(使用-VV),没有成功
我们非常感谢在这方面提供的任何帮助,指向现有文档和/或源代码

短暂性脑缺血发作

詹姆斯