来自 Windows 的 AWS S3 身份验证



我正在使用Windows环境(远程桌面(中的Pentaho(8.1(。 要将文件上传到S3,我正在使用配置和凭据文件。 当我在 %USERPROFILE%.aws\config 和 %USERPROFILE%.aws\credentials 中使用默认文件位置时,它工作正常。

我不希望每个用户都手动处理凭据文件,因此我想对所有用户使用相同的位置。 我设置了环境变量:

AWS_SHARED_CREDENTIALS_FILE D:\data.aws\credentials

AWS_CONFIG_FILE D:\data.aws\config

但看起来它没有正确选择这个位置。

我确定%USERPROFILE%中的文件实际上被使用了。更改变量后,我也进行了完全重启,但这无济于事。

配置中缺少什么吗?

如果您愿意设置环境变量,那么您只需将凭据放在每个用户的环境变量中:

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY

最新更新