{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/",
        "slug": "dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules",
        "url": "https://update.dsesecurity.com/updates/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/"
        },
        "title": "Prevent unintended default-profile gaps between autoscale schedules",
        "summary": "How should adjacent autoscale profiles transition without a brief return to default capacity limits?",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "info",
            "name": "Information"
        },
        "featured": false,
        "image": {
            "theme": "network-infrastructure",
            "label": "Networks & infrastructure",
            "alt": "Resilient network core with engineered blue and gold data paths.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "business-continuity",
                "name": "Business Continuity",
                "url": "https://update.dsesecurity.com/topic/business-continuity/"
            },
            {
                "slug": "networks-infrastructure",
                "name": "Networks & Infrastructure",
                "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
            }
        ],
        "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-10T00:26:44+00:00",
        "modified_at": "2026-09-10T01:40:02+00:00",
        "reviewed_on": "2026-09-09",
        "reading_minutes": 2,
        "word_count": 246,
        "potentially_affected": "Azure autoscale settings with multiple scheduled profiles.",
        "dse_recommendation": "Review the active profile at every schedule boundary, including the default profile and the chosen deployment tool's end-time behavior.",
        "primary_source": {
            "name": "Autoscale with multiple profiles - Azure Monitor | Microsoft Learn",
            "url": "https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-multiprofile",
            "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>Autoscale checks fixed-date profiles before recurring profiles, then the default; only the first applicable profile supplies rules and capacity limits. In the portal, explicitly adjoining end and start times can introduce a one-minute default-profile interval. Microsoft advises leaving the end time blank for contiguous profiles. <a href=\"https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-multiprofile\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<p>A recurring profile without an end time is supported through the portal and ARM templates. Omitting the CLI end time instead defaults it to 23:59. PowerShell requires a separately scheduled copy of the default profile to end a recurrence. <a href=\"https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-multiprofile\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<h2>Applicability</h2>\n<p>Use this review for Azure autoscale settings with multiple scheduled profiles. Distinguish a deliberately scheduled return to default from an intended direct transition between recurring profiles. Keep the authoring tool in scope because the documented behaviors differ.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends a boundary table listing the intended active profile immediately before and after each transition. Include its capacity limits and any fixed-date override. Review the deployed profile definitions, not only the schedule as described in a change ticket. Ask the workload owner to approve any interval governed by the default profile, even if brief.</p>\n<h2>Verification</h2>\n<p>Rehearse an accelerated schedule on a disposable target. Observe each transition and compare it with the boundary table, especially the minute between adjacent profiles. Inspect the exported settings for unexpected default copies or end times. Retain the observed active profile and instance count without treating one rehearsal as proof of future capacity sufficiency.</p>\n<h2>Official references</h2>\n<p><a href=\"https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-multiprofile\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn: Autoscale with multiple profiles</a>.</p>",
        "content_text": "Source facts\nAutoscale checks fixed-date profiles before recurring profiles, then the default; only the first applicable profile supplies rules and capacity limits. In the portal, explicitly adjoining end and start times can introduce a one-minute default-profile interval. Microsoft advises leaving the end time blank for contiguous profiles. Microsoft Learn.\nA recurring profile without an end time is supported through the portal and ARM templates. Omitting the CLI end time instead defaults it to 23:59. PowerShell requires a separately scheduled copy of the default profile to end a recurrence. Microsoft Learn.\nApplicability\nUse this review for Azure autoscale settings with multiple scheduled profiles. Distinguish a deliberately scheduled return to default from an intended direct transition between recurring profiles. Keep the authoring tool in scope because the documented behaviors differ.\nDSE recommendation\nDSE recommends a boundary table listing the intended active profile immediately before and after each transition. Include its capacity limits and any fixed-date override. Review the deployed profile definitions, not only the schedule as described in a change ticket. Ask the workload owner to approve any interval governed by the default profile, even if brief.\nVerification\nRehearse an accelerated schedule on a disposable target. Observe each transition and compare it with the boundary table, especially the minute between adjacent profiles. Inspect the exported settings for unexpected default copies or end times. Retain the observed active profile and instance count without treating one rehearsal as proof of future capacity sufficiency.\nOfficial references\nMicrosoft Learn: Autoscale with multiple profiles.",
        "content_markdown": "## Source facts\n\nAutoscale checks fixed-date profiles before recurring profiles, then the default; only the first applicable profile supplies rules and capacity limits. In the portal, explicitly adjoining end and start times can introduce a one-minute default-profile interval. Microsoft advises leaving the end time blank for contiguous profiles. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-multiprofile).\n\nA recurring profile without an end time is supported through the portal and ARM templates. Omitting the CLI end time instead defaults it to 23:59. PowerShell requires a separately scheduled copy of the default profile to end a recurrence. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-multiprofile).\n\n## Applicability\n\nUse this review for Azure autoscale settings with multiple scheduled profiles. Distinguish a deliberately scheduled return to default from an intended direct transition between recurring profiles. Keep the authoring tool in scope because the documented behaviors differ.\n\n## DSE recommendation\n\nDSE recommends a boundary table listing the intended active profile immediately before and after each transition. Include its capacity limits and any fixed-date override. Review the deployed profile definitions, not only the schedule as described in a change ticket. Ask the workload owner to approve any interval governed by the default profile, even if brief.\n\n## Verification\n\nRehearse an accelerated schedule on a disposable target. Observe each transition and compare it with the boundary table, especially the minute between adjacent profiles. Inspect the exported settings for unexpected default copies or end times. Retain the observed active profile and instance count without treating one rehearsal as proof of future capacity sufficiency.\n\n## Official references\n\n[Microsoft Learn: Autoscale with multiple profiles](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-multiprofile)."
    },
    "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-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-09-09"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Prevent unintended default-profile gaps between autoscale schedules",
                        "item": "https://update.dsesecurity.com/updates/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/#article",
                "identifier": "https://update.dsesecurity.com/updates/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/",
                "headline": "Prevent unintended default-profile gaps between autoscale schedules",
                "description": "How should adjacent autoscale profiles transition without a brief return to default capacity limits?",
                "abstract": "How should adjacent autoscale profiles transition without a brief return to default capacity limits?",
                "articleBody": "Source facts\nAutoscale checks fixed-date profiles before recurring profiles, then the default; only the first applicable profile supplies rules and capacity limits. In the portal, explicitly adjoining end and start times can introduce a one-minute default-profile interval. Microsoft advises leaving the end time blank for contiguous profiles. Microsoft Learn.\nA recurring profile without an end time is supported through the portal and ARM templates. Omitting the CLI end time instead defaults it to 23:59. PowerShell requires a separately scheduled copy of the default profile to end a recurrence. Microsoft Learn.\nApplicability\nUse this review for Azure autoscale settings with multiple scheduled profiles. Distinguish a deliberately scheduled return to default from an intended direct transition between recurring profiles. Keep the authoring tool in scope because the documented behaviors differ.\nDSE recommendation\nDSE recommends a boundary table listing the intended active profile immediately before and after each transition. Include its capacity limits and any fixed-date override. Review the deployed profile definitions, not only the schedule as described in a change ticket. Ask the workload owner to approve any interval governed by the default profile, even if brief.\nVerification\nRehearse an accelerated schedule on a disposable target. Observe each transition and compare it with the boundary table, especially the minute between adjacent profiles. Inspect the exported settings for unexpected default copies or end times. Retain the observed active profile and instance count without treating one rehearsal as proof of future capacity sufficiency.\nOfficial references\nMicrosoft Learn: Autoscale with multiple profiles.",
                "datePublished": "2026-09-10T00:26:44+00:00",
                "dateModified": "2026-09-10T01:40:02+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/"
                },
                "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-20260909-312-prevent-unintended-default-profile-gaps-between-autoscale-schedules/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Prevent unintended default-profile gaps between autoscale schedules"
                },
                "articleSection": [
                    "Business Continuity",
                    "Networks & Infrastructure"
                ],
                "keywords": [
                    "Business Continuity",
                    "Networks & Infrastructure",
                    "Guide",
                    "Information priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Business Continuity",
                        "url": "https://update.dsesecurity.com/topic/business-continuity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Networks & Infrastructure",
                        "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
                    }
                ],
                "wordCount": 246,
                "timeRequired": "PT2M",
                "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": "Autoscale with multiple profiles - Azure Monitor | Microsoft Learn",
                    "url": "https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-multiprofile"
                }
            }
        ]
    }
}