InvalidClientTokenId:请求中包含的安全令牌无效
InvalidClientTokenId: The security token included in the request is invalid
我制作项目 Go gin
我为用户 phone 号码
发送短信
当代码执行完成,执行程序时,出现如下错误
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
}
谢谢
此问题更改部分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()
谢谢
我制作项目 Go gin
我为用户 phone 号码
发送短信当代码执行完成,执行程序时,出现如下错误
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
}
谢谢
此问题更改部分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()
谢谢