为了账号安全,请及时绑定邮箱和手机立即绑定

InvalidClientTokenId:请求中包含的安全令牌无效

InvalidClientTokenId:请求中包含的安全令牌无效

Go
倚天杖 2023-08-14 15:07:00
我做项目 Go 杜松子酒我为用户电话号码发送短信当代码执行完成,执行程序时,出现如下错误InvalidClientTokenId: The security token included in the request is invalid.我认为错误当然是缺少令牌。但我不知道如何获取令牌这在我的代码下面func PushSms(phoneNumber, code string) error {    fmt.Println("create session")    AccessKey := os.Getenv("AWS_ACCESS_KEY")    SecretAccessKey := os.Getenv("AWS_SECRET_ACCESS_KEY")    sess, err := session.NewSession(&aws.Config{        Region:      aws.String("ap-northeast-1"),        Credentials: credentials.NewStaticCredentials(AccessKey, SecretAccessKey, ""),    })    if err != nil {        log.Fatalln(err)    }    svc := sns.New(sess)    input := &sns.PublishInput{        Message:     aws.String("test" + code),        PhoneNumber: aws.String(phoneNumber),    }    result, err := svc.Publish(input)    if err != nil {        log.Println(err)    }    fmt.Println(result)    return nil}谢谢
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

这个问题改变了session.NewSession的部分代码



sess, err := session.NewSession(&aws.Config{

      Region:      aws.String("ap-northeast-1"),

      Credentials: credentials.NewStaticCredentials(AccessKey, SecretAccessKey, ""),

})



.env

AWS_ACCESS_KEY=access_key

AWS_SECRET_ACCESS_KEY=secret_access_key

AWS_REGION=ap-northeast-1



sess, err := session.NewSession()


谢谢


查看完整回答
反对 回复 2023-08-14
  • 1 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信