You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 12, 2022. It is now read-only.
Also, seems like IoT credentials need to be used when creating KinesisClient, but KinesisClientFacade cannot be used here bcz it doesn't have constructor version with credentials provider as a parameter
Currently, there is no option to get session credentials with IoT certificate.
You need to either set environment variables or use
~/.aws/credentials
.I see, though, that
aws_common
hasIotRoleCredentialsProvider
https://github.com/aws-robotics/utils-common/blob/3d9bd8d6592ead23821c9cff61a0c6ad5add52e0/aws_common/include/aws_common/sdk_utils/auth/service_credentials_provider.h#L129
and
ServiceCredentialsProviderChain
which includesIotRoleCredentialsProvider
(none are used anywhere inaws-robotics
)https://github.com/aws-robotics/utils-common/blob/3d9bd8d6592ead23821c9cff61a0c6ad5add52e0/aws_common/include/aws_common/sdk_utils/auth/service_credentials_provider.h#L175
that can be fed to
KinesisStreamManager
while initializing video producerhttps://github.com/aws-robotics/kinesisvideo-common/blob/3fcdab96689e2cb4a213332add48525a5c75f30d/kinesis_manager/include/kinesis_manager/kinesis_stream_manager.h#L253
Also, seems like IoT credentials need to be used when creating
KinesisClient
, butKinesisClientFacade
cannot be used here bcz it doesn't have constructor version with credentials provider as a parameterkinesisvideo-ros1/kinesis_video_streamer/src/streamer.cpp
Line 74 in c8c0113
The question is is there any reason why this hasn't been implemented
and how can I add the option the easiest way?
Would be grateful for any advise.
The text was updated successfully, but these errors were encountered: