如何将AWS Video Rekognition与未经身份验证的身份一起使用?

时间:2018-04-18 02:30:16

标签: amazon-web-services amazon-cognito

我按照文档的步骤进行了操作,但收到了:

User: arn:aws:sts::xxxxxxxxxxxx:assumed-role/CognitoRkUnauth_Role/CognitoIdentityCredentials is not authorized to perform: iam:PassRole on resource: arn:aws:iam::xxxxxxxxxx:role/CognitoRkUnauth_Role

代码在NotificationChannel失败。没有这个,我正确地收到了jobId

var params = {
      Video: {
        S3Object: {
          Bucket: 'mybucket',
          Name: 'myvideoa1.mp4'
        }
      },
      ClientRequestToken: 'LabelDetectionToken',
      MinConfidence: 70,
      NotificationChannel: {
        SNSTopicArn: 'arn:aws:sns:us-east-1:xxxxxxxx:RekognitionVideo',
        RoleArn: 'arn:aws:iam::xxxxxx:role/CognitoRkUnauth_Role'
      },
      JobTag: "DetectingLabels"
    }

我将配置设置为CognitoRkUnauth_Role而不是iam用户。翻译工作就是这样做的。

RoleArn我创建了另一个角色,但它也失败了。

我不是root用户。

我知道我需要提供更多信息,但如果有人可以指导我,我会重新开始配置。

我是aws的初学者,我根本不了解几件事。

(英语不是我的第一语言)

1 个答案:

答案 0 :(得分:0)

好吧,我不得不创建一个新用户。我认为没有理由做我想做的事:p