From a619759bf73898d632f896ba1bebc3cbd8f12999 Mon Sep 17 00:00:00 2001 From: Matthew Hooker Date: Fri, 9 Jun 2017 11:24:30 -0700 Subject: [PATCH] add support for profile --- builder/amazon/common/access_config.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/builder/amazon/common/access_config.go b/builder/amazon/common/access_config.go index 54460f173..ec0082ff2 100644 --- a/builder/amazon/common/access_config.go +++ b/builder/amazon/common/access_config.go @@ -2,6 +2,8 @@ package common import ( "fmt" + "log" + "os" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/credentials" @@ -35,6 +37,12 @@ func (c *AccessConfig) Session() (*session.Session, error) { return nil, err } + if c.ProfileName != "" { + if err := os.Setenv("AWS_PROFILE", c.ProfileName); err != nil { + log.Printf("Set env error: %s", err) + } + } + config := aws.NewConfig().WithRegion(region).WithMaxRetries(11).WithCredentialsChainVerboseErrors(true) if c.CustomEndpointEc2 != "" {