Advertisement
Pater92

Untitled

Dec 3rd, 2019
452
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.90 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "database/sql"
  5.     "fmt"
  6.     "github.com/aws/aws-sdk-go/aws/session"
  7.     "github.com/aws/aws-sdk-go/service/rds/rdsutils"
  8.     _ "github.com/lib/pq" // here
  9.     "log"
  10. )
  11.  
  12. const   (
  13.     awsBucketRegion = "eu-west-3c"
  14.     awsEndpoint = "testingsportable.c5oslprpblsm.eu-west-3.rds.amazonaws.com"
  15.     awsDbUser = "postgres"
  16.     awsDbName = "postgres"
  17.  
  18.  
  19. )
  20.  
  21. func main() {
  22.     mySession := session.Must(session.NewSession())
  23.     authToken, err := rdsutils.BuildAuthToken(awsEndpoint, awsBucketRegion, awsDbUser, mySession.Config.Credentials)
  24.     if err!= nil {
  25.         log.Fatal(err)
  26.     }
  27.     dnsStr := fmt.Sprintf("%s:%s@tcp(%s)/%s?tls=true",
  28.         awsDbUser, authToken, awsEndpoint, awsDbName,
  29.     )
  30.  
  31.     // Use db to perform SQL operations on database
  32.     db, err := sql.Open("postgres", dnsStr)
  33.     _,err=db.Query("CREATE TABLE Persons2 ( PersonID int, LastName varchar(255));")
  34.     if err != nil {
  35.         log.Fatal(err)
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement