From bc5b533d867ba6746f2d712e9f13a44319f75104 Mon Sep 17 00:00:00 2001 From: tombuildsstuff Date: Fri, 31 Aug 2018 17:36:08 +0100 Subject: [PATCH] backend/azurerm: using the proxy from the environment if set --- backend/remote-state/azure/backend.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/remote-state/azure/backend.go b/backend/remote-state/azure/backend.go index 38e6de5daa..159d847e58 100644 --- a/backend/remote-state/azure/backend.go +++ b/backend/remote-state/azure/backend.go @@ -3,6 +3,7 @@ package azure import ( "context" "fmt" + "net/http" armStorage "github.com/Azure/azure-sdk-for-go/arm/storage" "github.com/Azure/azure-sdk-for-go/storage" @@ -192,6 +193,11 @@ func getAccessKey(config BackendConfig, env azure.Environment) (string, error) { accountsClient := armStorage.NewAccountsClientWithBaseURI(env.ResourceManagerEndpoint, config.SubscriptionID) accountsClient.Authorizer = autorest.NewBearerAuthorizer(spt) + accountsClient.Sender = autorest.DecorateSender(&http.Client{ + Transport: &http.Transport{ + Proxy: http.ProxyFromEnvironment, + }, + }) keys, err := accountsClient.ListKeys(config.ResourceGroupName, config.StorageAccountName) if err != nil {