登录
首页 >  Golang >  Go问答

尽管权限已设置,AWS Transcribe 服务仍然拒绝访问文件

来源:stackoverflow

时间:2024-03-08 15:54:25 165浏览 收藏

今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《尽管权限已设置,AWS Transcribe 服务仍然拒绝访问文件》,主要内容是讲解等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习!

问题内容

运行启动转录作业后,我正在测试项目的 aws 转录服务

var trssession *transcribeservice.transcribeservice

func transcribetest() (trsoutput *transcribeservice.starttranscriptionjoboutput, err error) {
    trsoutput, err = trssession.starttranscriptionjob(&transcribeservice.starttranscriptionjobinput{
        transcriptionjobname: aws.string("gettysburg_test"),
        identifylanguage:     aws.bool(true),
        mediaformat:          aws.string("wav"),
        outputbucketname:     aws.string(os.getenv("aws_bucket_name")),
        media: &transcribeservice.media{
            mediafileuri: aws.string("s3://" + os.getenv("aws_bucket_name") + "/gettysburg.wav"),
        },
    })

    if err != nil {
        fmt.println(err)
        return trsoutput, err
    }

    return trsoutput, nil
}

文件正确输出指定名称.json,但内容显示错误


  AccessDenied
  Access Denied
  JDP5*****5QQJ
  wnd5k6x********************TDwqIpe53S1w=

我是 aws 新手,我不确定问题出在哪里

我是 aws 新手,我不确定问题出在哪里。 我尝试了不同的 iam 权限,但输出仍然相同。


正确答案


您很可能需要 s3 存储桶的存储桶策略,以允许 aws transcribe 访问输入和输出存储桶,例如:

{
    "version": "2012-10-17",
    "statement": {
        "effect": "allow",
        "principal": {
          "service": [
            "transcribe.amazonaws.com"
          ]
        },
        "action": [
            "s3:getobject",
            "s3:listbucket"
        ],
        "resource": [
            "arn:aws:s3:::doc-example-input-bucket",
            "arn:aws:s3:::doc-example-input-bucket/*"
        ]
    }
}

{
    "Version": "2012-10-17",
    "Statement": {
        "Effect": "Allow",
        "Principal": {
          "Service": [
            "transcribe.amazonaws.com"
          ]
        },
        "Action": [
            "s3:PutObject"
        ],
        "Resource": [
            "arn:aws:s3:::DOC-EXAMPLE-OUTPUT-BUCKET/*"
        ]
    }
}

here所述

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>