{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/",
        "slug": "check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker",
        "url": "https://update.dsesecurity.com/updates/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/"
        },
        "title": "Check the completed rollback target before relying on an ECS circuit breaker",
        "summary": "Automatic rollback requires an eligible prior deployment.",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "info",
            "name": "Information"
        },
        "featured": false,
        "image": {
            "theme": "continuity-recovery",
            "label": "Continuity & recovery",
            "alt": "Paired infrastructure paths converging on a stable recovered service.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-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": "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-10-20T18:14:00+00:00",
        "modified_at": "2026-10-20T18:34:29+00:00",
        "reviewed_on": "2026-10-20",
        "reading_minutes": 2,
        "word_count": 235,
        "potentially_affected": "This applies to the supported ECS rolling-update deployment controller rather than every deployment strategy.",
        "dse_recommendation": "DSE recommends identifying the known-good deployment and its artifact dependencies before a release.",
        "primary_source": {
            "name": "AWS Documentation",
            "url": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-circuit-breaker.html",
            "published_on": null,
            "authority": "docs.aws.amazon.com"
        },
        "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": "<p>Automatic rollback requires an eligible prior deployment.</p>\n<h2>Source facts</h2>\n<p>The ECS deployment circuit breaker evaluates whether a rolling deployment reaches steady state. With rollback enabled, it selects the most recent deployment in COMPLETED state. If no eligible completed deployment exists, the deployment stalls without launching new tasks. AWS exposes rollout state, reasons and deployment events for investigation.</p>\n<p>Source: <a href=\"https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-circuit-breaker.html\">AWS Documentation</a>.</p>\n<h2>Applicability</h2>\n<p>This applies to the supported ECS rolling-update deployment controller rather than every deployment strategy.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends identifying the known-good deployment and its artifact dependencies before a release. Review container and load-balancer health checks so the circuit breaker evaluates meaningful readiness. Assign an owner to deployment-failure alerts and record the manual recovery route for a first deployment or missing rollback target. Preserve the expected task definition and rollback evidence. Do not describe the feature as unconditional recovery; include the completed-target requirement in the release checklist. Keep the rollback artifact and task definition identifiable in the release record, with a named person responsible for first-deployment recovery. Ask that person to explain the manual response when no completed target exists before accepting the automated rollback option.</p>\n<h2>Verification</h2>\n<p>Proposed verification: use a disposable service with a completed deployment, introduce a controlled failing revision and observe rollout state and rollback events. Review behavior for an initial deployment separately. Confirm the expected healthy task definition returns before reporting a successful recovery test.</p>\n<h2>Official reference</h2>\n<p><a href=\"https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-circuit-breaker.html\">AWS Documentation</a>. Reviewed October 20, 2026.</p>",
        "content_text": "Automatic rollback requires an eligible prior deployment.\nSource facts\nThe ECS deployment circuit breaker evaluates whether a rolling deployment reaches steady state. With rollback enabled, it selects the most recent deployment in COMPLETED state. If no eligible completed deployment exists, the deployment stalls without launching new tasks. AWS exposes rollout state, reasons and deployment events for investigation.\nSource: AWS Documentation.\nApplicability\nThis applies to the supported ECS rolling-update deployment controller rather than every deployment strategy.\nDSE recommendation\nDSE recommends identifying the known-good deployment and its artifact dependencies before a release. Review container and load-balancer health checks so the circuit breaker evaluates meaningful readiness. Assign an owner to deployment-failure alerts and record the manual recovery route for a first deployment or missing rollback target. Preserve the expected task definition and rollback evidence. Do not describe the feature as unconditional recovery; include the completed-target requirement in the release checklist. Keep the rollback artifact and task definition identifiable in the release record, with a named person responsible for first-deployment recovery. Ask that person to explain the manual response when no completed target exists before accepting the automated rollback option.\nVerification\nProposed verification: use a disposable service with a completed deployment, introduce a controlled failing revision and observe rollout state and rollback events. Review behavior for an initial deployment separately. Confirm the expected healthy task definition returns before reporting a successful recovery test.\nOfficial reference\nAWS Documentation. Reviewed October 20, 2026.",
        "content_markdown": "Automatic rollback requires an eligible prior deployment.\n\n## Source facts\n\nThe ECS deployment circuit breaker evaluates whether a rolling deployment reaches steady state. With rollback enabled, it selects the most recent deployment in COMPLETED state. If no eligible completed deployment exists, the deployment stalls without launching new tasks. AWS exposes rollout state, reasons and deployment events for investigation.\n\nSource: [AWS Documentation](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-circuit-breaker.html).\n\n## Applicability\n\nThis applies to the supported ECS rolling-update deployment controller rather than every deployment strategy.\n\n## DSE recommendation\n\nDSE recommends identifying the known-good deployment and its artifact dependencies before a release. Review container and load-balancer health checks so the circuit breaker evaluates meaningful readiness. Assign an owner to deployment-failure alerts and record the manual recovery route for a first deployment or missing rollback target. Preserve the expected task definition and rollback evidence. Do not describe the feature as unconditional recovery; include the completed-target requirement in the release checklist. Keep the rollback artifact and task definition identifiable in the release record, with a named person responsible for first-deployment recovery. Ask that person to explain the manual response when no completed target exists before accepting the automated rollback option.\n\n## Verification\n\nProposed verification: use a disposable service with a completed deployment, introduce a controlled failing revision and observe rollout state and rollback events. Review behavior for an initial deployment separately. Confirm the expected healthy task definition returns before reporting a successful recovery test.\n\n## Official reference\n\n[AWS Documentation](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-circuit-breaker.html). Reviewed October 20, 2026."
    },
    "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/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/",
                "url": "https://update.dsesecurity.com/updates/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-10-20"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Business Continuity",
                        "item": "https://update.dsesecurity.com/topic/business-continuity/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 3,
                        "name": "Check the completed rollback target before relying on an ECS circuit breaker",
                        "item": "https://update.dsesecurity.com/updates/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/#article",
                "identifier": "https://update.dsesecurity.com/updates/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/",
                "url": "https://update.dsesecurity.com/updates/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/",
                "headline": "Check the completed rollback target before relying on an ECS circuit breaker",
                "description": "Automatic rollback requires an eligible prior deployment.",
                "abstract": "Automatic rollback requires an eligible prior deployment.",
                "articleBody": "Automatic rollback requires an eligible prior deployment.\nSource facts\nThe ECS deployment circuit breaker evaluates whether a rolling deployment reaches steady state. With rollback enabled, it selects the most recent deployment in COMPLETED state. If no eligible completed deployment exists, the deployment stalls without launching new tasks. AWS exposes rollout state, reasons and deployment events for investigation.\nSource: AWS Documentation.\nApplicability\nThis applies to the supported ECS rolling-update deployment controller rather than every deployment strategy.\nDSE recommendation\nDSE recommends identifying the known-good deployment and its artifact dependencies before a release. Review container and load-balancer health checks so the circuit breaker evaluates meaningful readiness. Assign an owner to deployment-failure alerts and record the manual recovery route for a first deployment or missing rollback target. Preserve the expected task definition and rollback evidence. Do not describe the feature as unconditional recovery; include the completed-target requirement in the release checklist. Keep the rollback artifact and task definition identifiable in the release record, with a named person responsible for first-deployment recovery. Ask that person to explain the manual response when no completed target exists before accepting the automated rollback option.\nVerification\nProposed verification: use a disposable service with a completed deployment, introduce a controlled failing revision and observe rollout state and rollback events. Review behavior for an initial deployment separately. Confirm the expected healthy task definition returns before reporting a successful recovery test.\nOfficial reference\nAWS Documentation. Reviewed October 20, 2026.",
                "datePublished": "2026-10-20T18:14:00+00:00",
                "dateModified": "2026-10-20T18:34:29+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/"
                },
                "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/check-the-completed-rollback-target-before-relying-on-an-ecs-circuit-breaker/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Check the completed rollback target before relying on an ECS circuit breaker"
                },
                "articleSection": [
                    "Business Continuity",
                    "IT"
                ],
                "keywords": [
                    "Business Continuity",
                    "IT",
                    "Guide",
                    "Information priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Business Continuity",
                        "url": "https://update.dsesecurity.com/topic/business-continuity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    }
                ],
                "wordCount": 235,
                "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": "AWS Documentation",
                    "url": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-circuit-breaker.html"
                }
            }
        ]
    }
}