小编Ami*_*Upa的帖子

MissingRegion:在 golang 和 aws sns 中找不到区域配置

我是 Golang 和 AWS 的新手。我正在尝试使用 AWS SNS 发送 SMS。我首先设置了环境变量,然后尝试发送短信。

export AWS_ACCESS_KEY_ID=AKIAIOSFODN..
export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEM..
export AWS_DEFAULT_REGION=us-west-2
Run Code Online (Sandbox Code Playgroud)

我试图调试我出错的地方但总是收到错误 MissingRegion: could not find region configuration

package main

import (
    "fmt"

    "github.com/aws/aws-sdk-go/aws"
    "github.com/aws/aws-sdk-go/aws/session"
    "github.com/aws/aws-sdk-go/service/sns"
)

func main() {
    fmt.Println("creating session")
    sess := session.Must(session.NewSession())
    fmt.Println("session created")
    svc := sns.New(sess)
    fmt.Println("service created")
    params := &sns.PublishInput{
        Message: aws.String("testing 123"),         
        PhoneNumber: aws.String("+14445556666"),    
    }
    resp, err := svc.Publish(params)

    if err != nil {
        fmt.Println(err.Error())
        return
    }
    fmt.Println(resp)
}
Run Code Online (Sandbox Code Playgroud)

自过去 2 天以来,我一直在尝试这样做。请帮助我哪里出错了。

go amazon-web-services amazon-sns

4
推荐指数
2
解决办法
7106
查看次数

标签 统计

amazon-sns ×1

amazon-web-services ×1

go ×1