使用 Eclipse、最新版本、最新 Java AWS SDK,我突然无法再部署到 elasticbeanstalk(“在服务器上运行”或 AWS/部署到 AWS Elastic Beanstalk 都无法)。
我可以导出一个 war 文件并通过 beanstalk Web 控制台上传,没有任何问题。 它曾经工作了几个月,我没有改变任何东西,凭证没问题。 我收到的错误消息是:
Unable to upload application to Amazon S3: AWS authentication requires a valid Date or x-amz-date header (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: xxx)
碰撞?到处找遍了... 真诚欢迎任何帮助!
最佳答案
我终于弄清楚了,可能对其他人有帮助。 罪魁祸首是一个无法使用较新的 AWS SDK 版本和 Eclipse 上传的脚本(在 Web 控制台中运行良好)。我可以修改并导出 war 文件,然后通过控制台上传。现在我必须删除所有 aws 首选项(Windows:用户目录 .aws),删除所有服务器,并在 Eclipse 中运行为/在服务器上运行/手动选择/从 AWS 列表中选择/然后在下一步中,在底部,“导入现有环境”。然后只需离开对话框即可选择新生成的服务器。谢谢大家的帮助!
关于java - 无法将应用程序上传到 Amazon S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32559607/