Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services polly.us-east-2.amazonaws.com/v1/speech在ubuntu 18上返回200,但在ubuntu 16服务器上禁止返回403_Amazon Web Services_Ubuntu_Amazon Polly - Fatal编程技术网

Amazon web services polly.us-east-2.amazonaws.com/v1/speech在ubuntu 18上返回200,但在ubuntu 16服务器上禁止返回403

Amazon web services polly.us-east-2.amazonaws.com/v1/speech在ubuntu 18上返回200,但在ubuntu 16服务器上禁止返回403,amazon-web-services,ubuntu,amazon-polly,Amazon Web Services,Ubuntu,Amazon Polly,AWS polly polly.us-east-2.amazonaws.com/v1/speech在ubuntu 16服务器上不工作,返回403禁止,但在18 ubuntu上工作,返回200 OK。 我正面临这个问题,并试图了解其背后的原因 背后的原因是什么?如何解决这个问题?亲爱的各位, 我终于明白了背后的真正原因。我今天检查了一下,发现它是由于在这个Ubuntu 16服务器上设置的下一个日期5月15日,15:10:00。当我更改到今天的日期时间并测试它时。api启动了200,OK 实际上,当

AWS polly polly.us-east-2.amazonaws.com/v1/speech在ubuntu 16服务器上不工作,返回403禁止,但在18 ubuntu上工作,返回200 OK。 我正面临这个问题,并试图了解其背后的原因

背后的原因是什么?如何解决这个问题?

亲爱的各位, 我终于明白了背后的真正原因。我今天检查了一下,发现它是由于在这个Ubuntu 16服务器上设置的下一个日期5月15日,15:10:00。当我更改到今天的日期时间并测试它时。api启动了200,OK

实际上,当前日期时间用于计算AWS签名4代码,因此它无法与特定区域中的AWS服务器端匹配

以下是日志:

root@abc:/usr/local/vvv/Demo#u项目日期 2021年5月15日星期六15:07:09 root@abc:/usr/local/vvv/Demo#u项目#java-jar AWSTTS.jar AWS jsonString格式::2021-05-15:07:17.482 2021-05-15 15:07:18.981 AWS响应代码和响应消息::403禁止 3. 2021-05-15 15:07:19.229 root@abc:/usr/local/vvv/Demo#u项目日期-s“2021年5月14日15:07:00” 2021年5月14日星期五15:07:00 IST root@abc:/usr/local/vvv/Demo#u项目#java-jar AWSTTS.jar AWS jsonString格式::2021-05-14 15:07:04.650 2021-05-14 15:07:04.653 AWS响应代码和响应消息::200正常
3.2021-05-14 15:07:06.295

您检查过不同服务器所在的IP吗?很可能是因为这些IP的白名单/黑名单看起来像是授权/身份验证问题,请检查您的安全组或IAM权限。绝对不是任何Linux发行版或版本的问题。我遵循了AWS signature 4正在进行身份验证,它在Ubuntu 18服务器上运行顺利。我已经为IAM和Polly以及IAM组级别提供了完全访问策略。两台服务器托管在同一个本地网络上,公共ip相同。