gpt4 book ai didi

java - 如何通过仅编辑一个类文件中的一些硬编码 key 来重新编译Java程序?

转载 作者:行者123 更新时间:2023-12-02 10:49:41 24 4
gpt4 key购买 nike

我们有一个在 Amazon AWS Lambda 中运行的项目。它将做一些自动化工作。我们需要更改该项目中的硬编码 IAM key 。我们已从 Lambda 导出选项下载了该文件。然后,解压缩该项目,然后使用 rej_v0.7 工具修改了硬编码的 AWS IAM 代码。现在,我已经像以前一样压缩了该文件夹并将其部署到 AWS Lambda 中。但现在我遇到了我没有接触过的一门类(class)的异常。我们没有该项目的源代码。我们不知道这个项目的结构和依赖关系等,需要重新编译该项目。任何人都可以建议一些最好的方法来做到这一点。提前致谢。

编辑:这是我在 list 文件中找到的 list 版本:1.0
Archiver 版本:Plexus Archiver
由__ build : .....
创建者:Apache Maven 3.3.3
构建Jdk:1.8.0_31

最佳答案

  1. 值得检查控制台上的 lambda 详细信息,例如传入的环境变量、分配给它的角色(如果您不使用角色,则值得使用角色而不是 IAM key )其部署的子网等,以确保您是否想要重新部署它,您就可以正确配置。
  2. 该 lambda 所需的所有依赖项都必须位于其自身的 zip 中,这样它就是您所需要的全部
  3. 如果您的 zip 文件足够小,您可以使用内联编辑器来更新 AWS 控制台本身上的代码。
  4. 您可以使用 aws 控制台发布新版本的 lambda,它将保护您在某些版本(例如 x)上的旧代码,并且您可以更改 x1 版本的 lambda 上的代码。如果您使用 API 网关,则需要部署 API 网关。

  • 您可以使用下载的 zip 一起创建和部署一个新的 lambda,并将代码复制到一个新的 lambda 上,并尝试使用您在 aws 控制台上获得的测试工具使其工作。你可以引用你的旧 lambda 作为配置和东西的引用
  • 关于java - 如何通过仅编辑一个类文件中的一些硬编码 key 来重新编译Java程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52272018/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com