{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/",
        "slug": "dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source",
        "url": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/"
        },
        "title": "Complete Azure VM tagging before generalizing an image source",
        "summary": "Check the tagging plan before an image-preparation boundary.",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "info",
            "name": "Information"
        },
        "featured": false,
        "image": {
            "theme": "cyber-defense",
            "label": "Cyber defense",
            "alt": "Layered glass and metal cyber-defense structure with controlled blue and gold signal paths.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-09-17T16:33:52+00:00",
        "modified_at": "2026-09-17T16:38:45+00:00",
        "reviewed_on": "2026-09-17",
        "reading_minutes": 1,
        "word_count": 212,
        "potentially_affected": "Apply this review to a VM image-preparation plan that includes generalization. Identify the source VM and the metadata needed for ownership, image provenance and later cleanup. Confirm the intended lifecycle before taking any generalization action; this article is not a generalization procedure.",
        "dse_recommendation": "DSE recommends placing tag review before the generalization approval point.",
        "primary_source": {
            "name": "Tag support for resources - Azure Resource Manager | Microsoft Learn",
            "url": "https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-support",
            "published_on": null,
            "authority": "Microsoft Learn"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<h2>Source facts</h2>\n<p>Microsoft&#8217;s resource-tag support reference states that a tag cannot be added to a virtual machine once it has been marked generalized. The reference identifies Set-AzVm with Generalized and az vm generalize as the operations that mark that state. <a href=\"https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-support\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<h2>Applicability</h2>\n<p>Apply this review to a VM image-preparation plan that includes generalization. Identify the source VM and the metadata needed for ownership, image provenance and later cleanup. Confirm the intended lifecycle before taking any generalization action; this article is not a generalization procedure.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends placing tag review before the generalization approval point. Ask the image owner to confirm required names and values, then record the agreed metadata with the build record. Preserve the source VM&#8217;s resource identifier independently of display tags. If required metadata is missing after generalization, evaluate the situation with the image owner instead of repeatedly attempting the same tag addition.</p>\n<h2>Verification</h2>\n<p>Before the approved image-preparation step, read back the VM&#8217;s tags and compare them with the build record. Verify spelling and ownership values, then record the state at the handoff. For a rehearsal, document the observed post-generalization restriction without modifying unrelated resources. Keep the tag evidence tied to the exact VM used for the image build.</p>\n<h2>Official references</h2>\n<p><a href=\"https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-support\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn: Tag support for resources</a>.</p>",
        "content_text": "Source facts\nMicrosoft’s resource-tag support reference states that a tag cannot be added to a virtual machine once it has been marked generalized. The reference identifies Set-AzVm with Generalized and az vm generalize as the operations that mark that state. Microsoft Learn.\nApplicability\nApply this review to a VM image-preparation plan that includes generalization. Identify the source VM and the metadata needed for ownership, image provenance and later cleanup. Confirm the intended lifecycle before taking any generalization action; this article is not a generalization procedure.\nDSE recommendation\nDSE recommends placing tag review before the generalization approval point. Ask the image owner to confirm required names and values, then record the agreed metadata with the build record. Preserve the source VM’s resource identifier independently of display tags. If required metadata is missing after generalization, evaluate the situation with the image owner instead of repeatedly attempting the same tag addition.\nVerification\nBefore the approved image-preparation step, read back the VM’s tags and compare them with the build record. Verify spelling and ownership values, then record the state at the handoff. For a rehearsal, document the observed post-generalization restriction without modifying unrelated resources. Keep the tag evidence tied to the exact VM used for the image build.\nOfficial references\nMicrosoft Learn: Tag support for resources.",
        "content_markdown": "## Source facts\n\nMicrosoft’s resource-tag support reference states that a tag cannot be added to a virtual machine once it has been marked generalized. The reference identifies Set-AzVm with Generalized and az vm generalize as the operations that mark that state. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-support).\n\n## Applicability\n\nApply this review to a VM image-preparation plan that includes generalization. Identify the source VM and the metadata needed for ownership, image provenance and later cleanup. Confirm the intended lifecycle before taking any generalization action; this article is not a generalization procedure.\n\n## DSE recommendation\n\nDSE recommends placing tag review before the generalization approval point. Ask the image owner to confirm required names and values, then record the agreed metadata with the build record. Preserve the source VM’s resource identifier independently of display tags. If required metadata is missing after generalization, evaluate the situation with the image owner instead of repeatedly attempting the same tag addition.\n\n## Verification\n\nBefore the approved image-preparation step, read back the VM’s tags and compare them with the build record. Verify spelling and ownership values, then record the state at the handoff. For a rehearsal, document the observed post-generalization restriction without modifying unrelated resources. Keep the tag evidence tied to the exact VM used for the image build.\n\n## Official references\n\n[Microsoft Learn: Tag support for resources](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-support)."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/",
                "url": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-09-17"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Complete Azure VM tagging before generalizing an image source",
                        "item": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/#article",
                "identifier": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/",
                "url": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/",
                "headline": "Complete Azure VM tagging before generalizing an image source",
                "description": "Check the tagging plan before an image-preparation boundary.",
                "abstract": "Check the tagging plan before an image-preparation boundary.",
                "articleBody": "Source facts\nMicrosoft’s resource-tag support reference states that a tag cannot be added to a virtual machine once it has been marked generalized. The reference identifies Set-AzVm with Generalized and az vm generalize as the operations that mark that state. Microsoft Learn.\nApplicability\nApply this review to a VM image-preparation plan that includes generalization. Identify the source VM and the metadata needed for ownership, image provenance and later cleanup. Confirm the intended lifecycle before taking any generalization action; this article is not a generalization procedure.\nDSE recommendation\nDSE recommends placing tag review before the generalization approval point. Ask the image owner to confirm required names and values, then record the agreed metadata with the build record. Preserve the source VM’s resource identifier independently of display tags. If required metadata is missing after generalization, evaluate the situation with the image owner instead of repeatedly attempting the same tag addition.\nVerification\nBefore the approved image-preparation step, read back the VM’s tags and compare them with the build record. Verify spelling and ownership values, then record the state at the handoff. For a rehearsal, document the observed post-generalization restriction without modifying unrelated resources. Keep the tag evidence tied to the exact VM used for the image build.\nOfficial references\nMicrosoft Learn: Tag support for resources.",
                "datePublished": "2026-09-17T16:33:52+00:00",
                "dateModified": "2026-09-17T16:38:45+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/dse-20260917-068-complete-azure-vm-tagging-before-generalizing-an-image-source/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Complete Azure VM tagging before generalizing an image source"
                },
                "articleSection": [
                    "Cybersecurity",
                    "IT"
                ],
                "keywords": [
                    "Cybersecurity",
                    "IT",
                    "Guide",
                    "Information priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    }
                ],
                "wordCount": 212,
                "timeRequired": "PT1M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Tag support for resources - Azure Resource Manager | Microsoft Learn",
                    "url": "https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-support"
                }
            }
        ]
    }
}