gpt4 book ai didi

java - 访问 WAR 中的 AWS 凭证文件

转载 作者:行者123 更新时间:2023-12-02 06:07:49 25 4
gpt4 key购买 nike

我正在制作一个使用 Spring、Maven 和 AWS-SDK-Java 的 Java 应用程序。为了使 AWS SDK 正常工作,我必须将 AWSCredentials.properties 文件放置在“MyProject/src/main/resources”文件夹中。

到目前为止一切都很好。然后我必须创建一个 .war 文件。为此,我使用 mvn install 命令,瞧。

现在在创建的 .war 中,我想要访问的文件位于“/WEB-INF/classes/”文件夹中,我需要读取它。

如何在 war 中访问此文件以便读取其内容?我已经尝试过 ServeltContext 但到目前为止我尝试的任何方法都不起作用!

最佳答案

将凭证保存在代码包(war)中通常不是一个好习惯。相反,我建议您使用 IAM Roles

这将使您可以轻松地将代码从一个 AWS 账户移动到另一个账户(例如从开发环境到生产环境)。由于代码将提交到可供许多人访问的版本控制系统,因此从安全角度来看,使用 IAM 角色也是不错的选择。

关于java - 访问 WAR 中的 AWS 凭证文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22131718/

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