我正在尝试将Spring cloud stream kinesis集成到我的应用程序中,但是在该手册中找不到所有配置选项。我看过此链接:
提到的属性很少:
spring.cloud.stream.instanceCount=
我想知道如何设置一些我在文档中看不到的属性:
hostname
port number
access key
secret key
username
我正在寻找类似的东西:
spring.cloud.stream.binder.host=
spring.cloud.stream.binder.port=
spring.cloud.stream.binder.access_key=
答案 0 :(得分:1)
AWS服务没有host
或port
。您只能通过自动配置连接到AWS。 Spring Cloud Kinesis Binder完全基于Spring Cloud AWS项目提供的自动配置。因此,您需要遵循其文档如何配置accessKey
和secretKey
:https://cloud.spring.io/spring-cloud-static/spring-cloud-aws/2.1.2.RELEASE/single/spring-cloud-aws.html#_spring_boot_auto_configuration:
cloud.aws.credentials.accessKey
cloud.aws.credentials.secretKey
如果您未在EC2环境中运行应用程序,则也可以考虑使用cloud.aws.region.static
。
没有比Spring Cloud AWS提供的标准AWS连接设置和自动配置更多的魔力了。
或者您也可以依赖标准的AWS凭证文件。