diff --git a/builder/azure/arm/builder.go b/builder/azure/arm/builder.go index eecef1b19..bb67e5622 100644 --- a/builder/azure/arm/builder.go +++ b/builder/azure/arm/builder.go @@ -91,11 +91,14 @@ func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packe if err := resolver.Resolve(b.config); err != nil { return nil, err } - - b.config.ObjectID = getObjectIdFromToken(spnCloud) + if b.config.ObjectID == "" { + b.config.ObjectID = getObjectIdFromToken(spnCloud) + } else { + ui.Message("You have provided Object_ID which is no longer needed, azure packer builder determines this dynamically from the authentication token") + } if b.config.ObjectID == "" && b.config.OSType != constants.Target_Linux { - return nil, fmt.Errorf("could not determined the ObjectID for the user, which is required for Windows builds") + return nil, fmt.Errorf("could not determine the ObjectID for the user, which is required for Windows builds") } if b.config.isManagedImage() {