diff --git a/app/azure/views/containerinstances/create/createContainerInstanceController.js b/app/azure/views/containerinstances/create/createContainerInstanceController.js index 7d73a4477..3ea1ef8ea 100644 --- a/app/azure/views/containerinstances/create/createContainerInstanceController.js +++ b/app/azure/views/containerinstances/create/createContainerInstanceController.js @@ -8,7 +8,8 @@ angular.module('portainer.azure').controller('AzureCreateContainerInstanceContro 'Notifications', 'Authentication', 'ResourceControlService', - function ($q, $scope, $state, AzureService, Notifications, Authentication, ResourceControlService) { + 'FormValidator', + function ($q, $scope, $state, AzureService, Notifications, Authentication, ResourceControlService, FormValidator) { var allResourceGroups = []; var allProviders = []; @@ -70,6 +71,11 @@ angular.module('portainer.azure').controller('AzureCreateContainerInstanceContro return 'At least one port binding is required'; } + const error = FormValidator.validateAccessControl(model.AccessControlData, Authentication.isAdmin()); + if (error !== '') { + return error; + } + return null; }