{"id":1447,"date":"2019-04-08T00:00:00","date_gmt":"2019-04-08T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/azure-stack-iaas-part-seven"},"modified":"2025-06-19T22:30:51","modified_gmt":"2025-06-20T05:30:51","slug":"azure-stack-iaas-part-seven","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/","title":{"rendered":"Azure Stack IaaS \u2013 part seven"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"it-takes-a-team\">It takes a team<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most apps get delivered by a team. When your team delivers the app through virtual machine (VMs), it is important to coordinate efforts. Born in the cloud to serve teams from all over the world, Azure and Azure Stack have some handy capabilities to help you coordinate VM operations across your team.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"identity-and-single-sign-on\">Identity and single sign-on<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The easiest identity to remember is the one you use every day to sign in to your corporate network and check your email. If you are using Azure Active Directory, or your own active directory, your login to Azure Stack will be the same. This is something your admin sets up when the Azure Stack was deployed so you don\u2019t have to learn and remember different credentials.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Learn more about <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-stack\/azure-stack-integrate-identity\" target=\"_blank\" rel=\"noopener\">integrating Azure Stack with Azure Active Directory and Active Directory Federation Services (ADFS)<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"role-based-access-control\">Role-based access control<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the virtualization days my team typically coordinated operations through credentials to VMs and the management tools. The Azure Resource Manager include a very robust role-based access control (RBAC) system that not only allows you to identify who can access the system, but allows you to assign people to roles and set a scope of control to define what they are allowed to do to what.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp\" alt=\"Role-based access control in Azure and Azure Stack\" style=\"border-radius:0px\" title=\"Role-based access control\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"more-than-just-people-in-my-organization\">More than just people in my organization<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When you work in the cloud, you may need to collaborate with people from other organizations. As more and more things become automated, you might have to give a process, not a person, access to a resource. Azure and Azure Stack have you covered. The image below shows a VM where I have given access both to three applications (service principals) and a user from an external domain (foreign principal).&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/7f2fa5ca-8511-4a1a-b8e9-8eaeea4d6730.webp\" alt=\"A virtual machine where access was given to both three applications (service principals) and a user from an external domain (foreign principal).\" style=\"border-radius:0px\" title=\"Service principals and foreign principal\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"service-principal\">Service principal<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When an application needs access to deploy or configure VMs, or other resource in your Azure Stack, you can create a service principal which is a credential for the application. You can then delegate only the necessary permissions to that service principal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As an example, you may have a configuration management tool that inventories VMs in your subscription. In this scenario, you can create a service principal, grant the reader role to that service principal, and limit the configuration management tool to read-only access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Learn more about <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-stack\/azure-stack-create-service-principals\" target=\"_blank\" rel=\"noopener\">service principals in Azure Stack<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"foreign-principal\">Foreign principal<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A foreign principal is the identity of a person that is managed by another authority. For example, the team at Contoso.com might need to allow access to a VM for a contractor or a partner from Fabrikam.com. In the virtualization days we would create a user account in our domain for that user, but that was a management headache. With Azure and Azure Stack you can allow users that sign in with their corporate credentials to access your VMs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Learn how to <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-stack\/azure-stack-enable-multitenancy\" target=\"_blank\" rel=\"noopener\">enable multi-tenancy in Azure Stack<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"activity-logs\">Activity logs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When your VM runs around the clock, you will have teams in at all times of the day. Fortunately, Azure and Azure Stack include an activity log that allows to track all changes that have been made to the VM and who initiated the action.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/56aae6df-35d0-4d45-8d42-cfdb95f7f5aa.webp\" alt=\"Activity log in Azure and Azure Stack\" style=\"border-radius:0px\" title=\"Activity log in Azure and Azure Stack\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Learn more about <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-resource-manager\/resource-group-audit\" target=\"_blank\" rel=\"noopener\">Azure Activity Logs<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"locks\">Locks<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes people make errors, like deleting a production VM by mistake. A nice feature you will find in Azure and Azure Stack is the \u201clock.\u201d A lock can be used to prevent any change or deletion on a VM or any other resource. When attempted, the user will get an error message until they manually remove the lock.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/8a712405-acb5-4593-a668-ba2658f8642b.webp\" alt=\"Locks in Azure Stack\" style=\"border-radius:0px\" title=\"Locks in Azure Stack\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Learn more about <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-resource-manager\/resource-group-lock-resources\" target=\"_blank\" rel=\"noopener\">locking VMs and other Azure resources<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tags\">Tags<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The best place to store additional data about your VM is in the tool you manage the VM from. Azure and Azure Stack provide you that ability to add additional information about your VM through the Tags feature. You can use Tags to help your team keep track of the deployment environment, support contacts, cost center, or anything else important. You can even search for these tags in the portal to find the right resources quickly.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/c205d4a7-9fd7-489f-9d57-37f91169c147.webp\" alt=\"Tags are name\/value pairs that enable you to categorize resources and view consolidated billing.\" style=\"border-radius:0px\" title=\"Tags\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Learn more about <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-resource-manager\/resource-group-using-tags\" target=\"_blank\" rel=\"noopener\">tagging VMs and other Azure resources<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"work-as-a-team-not-individuals\">Work as a team, not individuals<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The team features in Azure and Azure Stack allows your team to elevate its game to deliver the best virtual machine operations. Managing an Infrastructure-as-a-Service (IaaS) VM is more than stop, start, and login. The Azure platform powering Azure Stack IaaS allows you to organize, delegate, and track your team\u2019s operations so you can deliver a better experience to your users.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"in-this-blog-series\">In this blog series<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We hope you come back to read future posts in this blog series. Here are some of our past and upcoming topics:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-one\/\" target=\"_blank\" rel=\"noopener\">Azure Stack at its core is an Infrastructure-as-a-Service (IaaS) platform<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-laas-part-two\/\" target=\"_blank\" rel=\"noopener\">Start with what you already have<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-3\/\" target=\"_blank\" rel=\"noopener\">Fundamentals of IaaS<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-four\/\" target=\"_blank\" rel=\"noopener\">Protect your stuff<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-five\/\" target=\"_blank\" rel=\"noopener\">Do it yourself<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-six\/\" target=\"_blank\" rel=\"noopener\">Pay for what you use<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven-2\/\" target=\"_blank\" rel=\"noopener\">If you do it often, automate it<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-nine\/\" target=\"_blank\" rel=\"noopener\">Build on the success of others<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-ca\/blog\/azure-stack-iaas-part-ten\/\" target=\"_blank\" rel=\"noopener\">Journey to PaaS<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Most apps get delivered by a team. When your team delivers the app through virtual machine (VMs), it is important to coordinate efforts. Born in the cloud to serve teams from all over the world, Azure and Azure Stack have some handy capabilities to help you coordinate VM operations across your team.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1506,1482],"tags":[],"audience":[3055,3053,3056],"content-type":[1511],"product":[1534,1569],"tech-community":[],"topic":[],"coauthors":[496],"class_list":["post-1447","post","type-post","status-publish","format-standard","hentry","category-identity","category-management-and-governance","audience-developers","audience-it-decision-makers","audience-it-implementors","content-type-best-practices","product-azure-resource-manager","product-microsoft-entra-id","review-flag-partn-1680286579-901","review-flag-vm-1680286585-143"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Azure Stack IaaS \u2013 part seven | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Most apps get delivered by a team. When your team delivers the app through virtual machine (VMs), it is important to coordinate efforts. Born in the cloud to serve teams from all over the world, Azure and Azure Stack have some handy capabilities to help you coordinate VM operations across your team.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azure Stack IaaS \u2013 part seven | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Most apps get delivered by a team. When your team delivers the app through virtual machine (VMs), it is important to coordinate efforts. Born in the cloud to serve teams from all over the world, Azure and Azure Stack have some handy capabilities to help you coordinate VM operations across your team.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-08T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-20T05:30:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp\" \/>\n<meta name=\"author\" content=\"David Armour\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Armour\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/david-armour\/\",\"@type\":\"Person\",\"@name\":\"David Armour\"}],\"headline\":\"Azure Stack IaaS \u2013 part seven\",\"datePublished\":\"2019-04-08T00:00:00+00:00\",\"dateModified\":\"2025-06-20T05:30:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/\"},\"wordCount\":828,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp\",\"articleSection\":[\"Identity\",\"Management and governance\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/\",\"name\":\"Azure Stack IaaS \u2013 part seven | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp\",\"datePublished\":\"2019-04-08T00:00:00+00:00\",\"dateModified\":\"2025-06-20T05:30:51+00:00\",\"description\":\"Most apps get delivered by a team. When your team delivers the app through virtual machine (VMs), it is important to coordinate efforts. Born in the cloud to serve teams from all over the world, Azure and Azure Stack have some handy capabilities to help you coordinate VM operations across your team.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Identity\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/identity\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Azure Stack IaaS \u2013 part seven\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Azure Stack IaaS \u2013 part seven | Microsoft Azure Blog","description":"Most apps get delivered by a team. When your team delivers the app through virtual machine (VMs), it is important to coordinate efforts. Born in the cloud to serve teams from all over the world, Azure and Azure Stack have some handy capabilities to help you coordinate VM operations across your team.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/","og_locale":"en_US","og_type":"article","og_title":"Azure Stack IaaS \u2013 part seven | Microsoft Azure Blog","og_description":"Most apps get delivered by a team. When your team delivers the app through virtual machine (VMs), it is important to coordinate efforts. Born in the cloud to serve teams from all over the world, Azure and Azure Stack have some handy capabilities to help you coordinate VM operations across your team.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2019-04-08T00:00:00+00:00","article_modified_time":"2025-06-20T05:30:51+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp","type":"","width":"","height":""}],"author":"David Armour","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"David Armour","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/david-armour\/","@type":"Person","@name":"David Armour"}],"headline":"Azure Stack IaaS \u2013 part seven","datePublished":"2019-04-08T00:00:00+00:00","dateModified":"2025-06-20T05:30:51+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/"},"wordCount":828,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp","articleSection":["Identity","Management and governance"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/","name":"Azure Stack IaaS \u2013 part seven | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp","datePublished":"2019-04-08T00:00:00+00:00","dateModified":"2025-06-20T05:30:51+00:00","description":"Most apps get delivered by a team. When your team delivers the app through virtual machine (VMs), it is important to coordinate efforts. Born in the cloud to serve teams from all over the world, Azure and Azure Stack have some handy capabilities to help you coordinate VM operations across your team.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/04\/af6a7a00-6809-4a71-8b18-c09332b68bcf.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-stack-iaas-part-seven\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Identity","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/identity\/"},{"@type":"ListItem","position":3,"name":"Azure Stack IaaS \u2013 part seven"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=1447"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1447\/revisions"}],"predecessor-version":[{"id":42599,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1447\/revisions\/42599"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=1447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=1447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=1447"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=1447"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=1447"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=1447"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=1447"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=1447"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=1447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}