@@ -12,6 +12,8 @@ import (
1212 "github.com/Azure/alzlib"
1313 "github.com/Azure/alzlib/deployment"
1414 "github.com/Azure/alzlib/internal/auth"
15+ "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm"
16+ "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy"
1517 "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armpolicy"
1618 "github.com/spf13/cobra"
1719)
@@ -28,8 +30,8 @@ var generateArchitectureBaseCmd = cobra.Command{
2830 `This enables deployment with a tool of your choosing.` ,
2931 Args : cobra .ExactArgs (RequiredArchitectureArgs ),
3032 Run : func (cmd * cobra.Command , args []string ) {
31- thislib := alzlib .NewCustomLibraryReference (args [0 ])
32- alllibs , err := thislib .FetchWithDependencies (cmd .Context ())
33+ thisLib := alzlib .NewCustomLibraryReference (args [0 ])
34+ allLibs , err := thisLib .FetchWithDependencies (cmd .Context ())
3335 if err != nil {
3436 cmd .PrintErrf (
3537 "%s could not fetch all libraries with dependencies: %v\n " ,
@@ -39,18 +41,22 @@ var generateArchitectureBaseCmd = cobra.Command{
3941 os .Exit (1 )
4042 }
4143 az := alzlib .NewAlzLib (nil )
42- cred , err := auth .NewToken ()
44+ creds , err := auth .NewToken ()
4345 if err != nil {
4446 cmd .PrintErrf ("%s could not get Azure credential: %v\n " , cmd .ErrPrefix (), err )
4547 os .Exit (1 )
4648 }
47- cf , err := armpolicy .NewClientFactory ("" , cred , nil )
49+ cf , err := armpolicy .NewClientFactory ("" , creds , & arm.ClientOptions {
50+ ClientOptions : policy.ClientOptions {
51+ Cloud : auth .GetCloudFromEnv (),
52+ },
53+ })
4854 if err != nil {
4955 cmd .PrintErrf ("%s could not add client to alzlib: %v\n " , cmd .ErrPrefix (), err )
5056 os .Exit (1 )
5157 }
5258 az .AddPolicyClient (cf )
53- if err := az .Init (cmd .Context (), alllibs ... ); err != nil {
59+ if err := az .Init (cmd .Context (), allLibs ... ); err != nil {
5460 cmd .PrintErrf ("%s could not initialize alzlib: %v\n " , cmd .ErrPrefix (), err )
5561 os .Exit (1 )
5662 }
0 commit comments