diff --git a/builder/azure/arm/config.go b/builder/azure/arm/config.go index 21c5d393e..0d8783e69 100644 --- a/builder/azure/arm/config.go +++ b/builder/azure/arm/config.go @@ -787,6 +787,10 @@ func assertRequiredParametersSet(c *Config, errs *packer.MultiError) { for _, rid := range c.UserAssignedManagedIdentities { r, err := client.ParseResourceID(rid) if err != nil { + err := fmt.Errorf("Error parsing resource ID from `user_assigned_managed_identities`; please make sure"+ + " that this value follows the full resource id format: "+ + "/subscriptions//resourcegroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/.\n"+ + " Original error: %s", err) errs = packer.MultiErrorAppend(errs, err) } else { if !strings.EqualFold(r.Provider, "Microsoft.ManagedIdentity") {