golang 通过代码 修改设置系统环境变量


func loginKinesis(awsAccessKey, awsSecretKey, region string) *kinesis.Kinesis {
    //初始化环境变量
    if (awsAccessKey == "") || (awsSecretKey == "") {
        awsAccessKey = "AAAAAACCCCCEEEEEEEEESSSSS"
        awsSecretKey = "AWSSSSSSSSSSSSKKKKKKKKKKKKKKKKYYYYYYYYYY"
    }
    err = os.Setenv("AWS_ACCESS_KEY", awsAccessKey)
    if err != nil {
        fmt.Println("ERROR:ACCESS_KEY SET----", err.Error())
    }
    err = os.Setenv("AWS_SECRET_KEY", awsSecretKey)
    if err != nil {
        fmt.Println("ERROR:SECRET_KEY SET----", err.Error())
    }
    // 从环境变量中获取accesskey和secretkey
    auth, err = kinesis.NewAuthFromEnv()
    if err != nil {
        fmt.Printf("Unable to retrieve authentication credentials from the environment: %v", err)
    }
    //认证登录
    ksi := kinesis.New(auth, region)
    return ksi
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM