Created
July 18, 2019 16:30
-
-
Save sergio/7a93b60da7d8c5f639c1b6f64dd43c3d to your computer and use it in GitHub Desktop.
Revisions
-
sergio created this gist
Jul 18, 2019 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,36 @@ 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/secretsmanager" ) func main() { password, err := fetchSecret("qa/rcsellos/hsm/password") if err != nil { panic(err) } fmt.Println(password) } func fetchSecret(secretName string) (string, error) { svc := secretsmanager.New(session.New()) input := &secretsmanager.GetSecretValueInput{ SecretId: aws.String(secretName), } result, err := svc.GetSecretValue(input) if err != nil { fmt.Println(err.Error()) } var secretString string if result.SecretString != nil { secretString = *result.SecretString } return secretString, nil } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,3 @@ #!/bin/bash AWS_PROFILE=RCDEV AWS_REGION=us-west-2 go run main.go