@@ -11,12 +11,12 @@ import (
1111 "errors"
1212 "fmt"
1313
14+ "github.com/Azure/application-gateway-kubernetes-ingress/pkg/version"
1415 r "github.com/Azure/azure-sdk-for-go/profiles/latest/resources/mgmt/resources"
1516 n "github.com/Azure/azure-sdk-for-go/services/network/mgmt/2019-09-01/network"
1617 "github.com/Azure/go-autorest/autorest"
18+ "github.com/Azure/go-autorest/autorest/azure/auth"
1719 "github.com/golang/glog"
18-
19- "github.com/Azure/application-gateway-kubernetes-ingress/pkg/version"
2020)
2121
2222// AzClient is an interface for client to Azure
@@ -48,14 +48,19 @@ type azClient struct {
4848
4949// NewAzClient returns an Azure Client
5050func NewAzClient (subscriptionID SubscriptionID , resourceGroupName ResourceGroup , appGwName ResourceName , authorizer autorest.Authorizer ) AzClient {
51+ settings , err := auth .GetSettingsFromEnvironment ()
52+ if err != nil {
53+ return nil
54+ }
55+
5156 userAgent := fmt .Sprintf ("ingress-appgw/%s" , version .Version )
5257 az := & azClient {
53- appGatewaysClient : n .NewApplicationGatewaysClient ( string (subscriptionID )),
54- publicIPsClient : n .NewPublicIPAddressesClient ( string (subscriptionID )),
55- virtualNetworksClient : n .NewVirtualNetworksClient ( string (subscriptionID )),
56- subnetsClient : n .NewSubnetsClient ( string (subscriptionID )),
57- groupsClient : r .NewGroupsClient ( string (subscriptionID )),
58- deploymentsClient : r .NewDeploymentsClient ( string (subscriptionID )),
58+ appGatewaysClient : n .NewApplicationGatewaysClientWithBaseURI ( settings . Environment . ResourceManagerEndpoint , string (subscriptionID )),
59+ publicIPsClient : n .NewPublicIPAddressesClientWithBaseURI ( settings . Environment . ResourceManagerEndpoint , string (subscriptionID )),
60+ virtualNetworksClient : n .NewVirtualNetworksClientWithBaseURI ( settings . Environment . ResourceManagerEndpoint , string (subscriptionID )),
61+ subnetsClient : n .NewSubnetsClientWithBaseURI ( settings . Environment . ResourceManagerEndpoint , string (subscriptionID )),
62+ groupsClient : r .NewGroupsClientWithBaseURI ( settings . Environment . ResourceManagerEndpoint , string (subscriptionID )),
63+ deploymentsClient : r .NewDeploymentsClientWithBaseURI ( settings . Environment . ResourceManagerEndpoint , string (subscriptionID )),
5964
6065 subscriptionID : subscriptionID ,
6166 resourceGroupName : resourceGroupName ,
0 commit comments