【问题标题】:Unable to upload application to Amazon S3无法将应用程序上传到 Amazon S3
【发布时间】:2015-12-10 03:33:24
【问题描述】:

使用 Eclipse、最新版本、最新 Java AWS 开发工具包,我突然无法再部署到 elasticbeanstalk(“在服务器上运行”或 AWS/部署到 AWS Elastic Beanstalk)。

我可以导出一个战争文件并通过 beanstalk web 控制台上传而没有问题。 它曾经工作了几个月,我没有改变任何东西,凭据还可以。 我得到的错误信息是:

无法将应用程序上传到 Amazon S3:AWS 身份验证需要 有效的 Date 或 x-amz-date 标头(服务:Amazon S3;状态代码: 403;错误代码:拒绝访问;请求 ID:xxx)

撞?到处找... 欢迎任何帮助!

【问题讨论】:

  • 用 amazon sdk 向我们展示你的 java 代码
  • 代码与通过 Eclipse 部署有什么关系?
  • 哦,抱歉,误会了,我认为是通过 java 代码进行运行时部署的问题
  • 我在 macbook pro 上也有这个问题,但不是 windows 机器。看来 macbook pro 确实有更新版本的 eclipse AWS 工具。我会尝试@DanH 的回答,让你知道这是否适合我。

标签: java eclipse amazon-web-services deployment amazon-elastic-beanstalk


【解决方案1】:

我终于想通了,可能对其他人有帮助。 罪魁祸首是一个脚本,它不会使用更新的 AWS SDK 版本和 Eclipse 上传(在 Web 控制台中运行良好)。我可以修改和导出战争文件,然后通过控制台上传。现在我必须删除所有aws首选项(Windows:用户目录.aws),删除所有服务器并在Eclipse中运行/在服务器上运行/手动选择/从AWS列表中选择/然后在下一步中,在底部,“导入一个现有环境”。然后离开对话框,然后可以选择新生成的服务器。感谢大家的帮助!

【讨论】:

  • 很高兴听到你让它工作了。我还考虑过使用 .war 和控制台方法。
【解决方案2】:

我遇到了同样的问题。我的解决方案:

  1. 删除所有 aws 首选项(Windows:用户目录 .aws)
  2. 卸载 AWS 插件(帮助->关于->安装详细信息)。在已安装的软件选项卡上,突出显示所有 AWS 插件并选择卸载。
  3. 然后我从 http://aws.amazon.com/eclipse 重新安装了所需的插件,一切都恢复正常了。

(在卸载和重新安装之间也有重启eclipse)

无需删除环境并创建新环境。

【讨论】:

    【解决方案3】:

    您最近是否升级了您的 eclipse SDK 版本?

    我在使用 .NET Visual Studio SDK 时遇到了类似的问题,尝试在 eclipse 插件中重新添加您的帐户凭据并检查您是否可以成功浏览 S3。

    可在此处找到步骤: http://docs.aws.amazon.com/AWSToolkitEclipse/latest/GettingStartedGuide/tke_setup_creds.html#adding-your-aws-access-keys-to-the-tke

    【讨论】:

    • 我尝试重新应用我的凭据,然后重新启动 eclipse - 但我仍然遇到问题。您是否先删除了凭据?
    • 是的,删除插件中的所有现有配置文件,然后重新添加。
    【解决方案4】:

    我在 MacBook Pro 上安装 eclipse AWS 时也报告了类似的错误。

    我有

    AWS Toolkit for Eclipse Core(必需)2.3.1.v201508061154
    AWS Elastic Beanstalk 1.0.0.v201508062254

    已安装。

    为了解决这个问题,我从 eclipse 中完全卸载了所有 AWS 插件,然后从 http://aws.amazon.com/eclipse 站点添加了它们, 然后从 beanstalk 服务器中删除 AWS 弹性 beanstalk 应用程序和环境。

    在这个过程中,我必须输入我的 AWS 凭证,并设置 AWS 服务器、应用程序和环境。我现在可以从 eclipse 部署我的 AWS Web 应用程序了。

    【讨论】:

    • 试过了,现在我得到“一个内部错误发生在:“更新 AWS Elastic Beanstalk 环境:xxxx”。无法创建客户端:null”。
    • 还尝试从 Eclipse 中删除并重新安装所有 AWS 插件,但无济于事。奇怪的是,在 AWS Explorer beanstalk 中显示所有服务器,其他一切似乎都很好,而 S3 节点显示“无法连接”,这很奇怪,因为它在 Web 控制台和 S3 Browser 应用程序中工作得很好。用完了要重新安装或更新到的选项...运行了几个(当然还有最新的)AWS SDK。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 2021-05-21
    • 2011-12-13
    • 2010-11-06
    • 2010-09-12
    • 1970-01-01
    相关资源
    最近更新 更多