如何在 AWS 中为 Kinesis video Streaming 获取 DataEndpoint

How to getDataEndpoint in AWS for Kinesis video Streaming

我正在尝试为我的 kinesis 视频流获取 dataEndPoint,然后允许我添加视频流。我已经阅读了关于 PutMedia 和 getDataEndpoint 的文档,这是我获取 dataEndPoint 的代码:

const aws = require('aws-sdk');
var options = {
    accessKeyId: '*************',
    secretAccessKey: '****************',
    region: 'eu-west-1'
}
aws.config = new aws.Config(options);

var kinesisvideo = new aws.KinesisVideo();

    var params = {
        APIName: 'PUT_MEDIA',
        StreamARN: 'arn:aws:kinesisvideo:eu-west_1:********:stream/********/*********',
        StreamName: 'testStream'
    };

    kinesisvideo.getDataEndpoint(params, function (err, data) {
        if (err) console.log("error", err); // an error occurred
        else console.log("endpoint", data);           // successful response
    });

我收到 403 错误 'UnrecognizedClientException: The security token included in the request is invalid.'

我确定传递给 aws.config 的选项是正确的。 为什么我仍然收到此错误?

谢谢

所以,实际上我在 'options' 中传递的凭据不正确。更正这些凭据解决了这个问题。这个语法和过程是正确的