1

如何使用 aws-java-sdk-ssm-1.11.68 读取参数。不幸的是,我无法升级它,因为它被捆绑为 NiFi 的一部分。我的代码是自定义处理器的一部分。

我看到的唯一选择是调用 REST 调用,根本不使用 ADS SDK 并传递凭据。

有没有更简单的方法或者 AWS SDK 提供了进行自定义 REST 调用的选项?这样我就不需要提取凭据并作为我的 REST 调用调用的一部分传递。

谢谢

4

1 回答 1

0

Amazon 发布 AWS Systems Manager API。此 API 非常易于使用,唯一的挑战是 Signature Version 4 签名过程。他们关于签名的好处是那里有很多代码示例。我没有用 Java 编写过 SSM API 代码,但我用 Scala 和 Python 编写过。这个过程很简单。

您的凭据用作签名过程和构建 HTTP 请求的一部分。API 本身并不关心您的凭据。

从 API 参考开始: AWS Systems Manager API 参考

看一下签名过程: 签名版本 4 签名过程

于 2018-09-17T21:35:16.847 回答