{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/",
        "slug": "dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats",
        "url": "https://update.dsesecurity.com/updates/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/"
        },
        "title": "Keep remote Bicep parameter delivery inside Azure PowerShell's supported formats",
        "summary": "Can Azure PowerShell consume a remote .bicepparam file through TemplateParameterUri?",
        "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": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            },
            {
                "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:23:58+00:00",
        "modified_at": "2026-09-10T02:08:05+00:00",
        "reviewed_on": "2026-09-09",
        "reading_minutes": 2,
        "word_count": 239,
        "potentially_affected": "Azure PowerShell deployments using Bicep templates and parameter files.",
        "dse_recommendation": "DSE recommends documenting each deployment input's format and location before changing its delivery path.",
        "primary_source": {
            "name": "Deploy Bicep files with Azure PowerShell - Azure Resource Manager | Microsoft Learn",
            "url": "https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/deploy-powershell",
            "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>Azure PowerShell&#8217;s TemplateParameterUri accepts JSON parameter files, not .bicepparam files. A Bicep parameter file must be local. Remote Bicep template deployment is also unsupported directly; Microsoft documents building it to a JSON template before placing that template at a remote location. These restrictions concern the file formats being consumed, not merely whether a URL can be opened. <a href=\"https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/deploy-powershell\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<h2>Applicability</h2>\n<p>Use this review when a deployment moves inputs from a workstation to hosted artifacts. Classify the template and parameter file separately. Keep the expected local Bicep inputs distinct from remotely retrieved JSON, and review the documented tool versions before adopting the chosen path.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends documenting each deployment input&#8217;s format and location before changing its delivery path. If the workflow requires remote parameters, produce and review the supported JSON artifact rather than renaming a Bicep parameter file or changing only a command switch. Preserve its association with the source revision and expected parameter values. Keep sensitive values out of broadly accessible artifact locations.</p>\n<h2>Verification</h2>\n<p>Rehearse the exact deployment command in a controlled environment and confirm which template and parameter artifacts it consumes. Inspect the resulting resource configuration against the approved input values. Test failures with harmless files so the team can distinguish an unsupported format from an authorization or retrieval problem. Record the accepted format and location in the runbook instead of assuming all parameter-file extensions are interchangeable.</p>\n<h2>Official references</h2>\n<p><a href=\"https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/deploy-powershell\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>. Source retrieved September 9, 2026.</p>",
        "content_text": "Source facts\nAzure PowerShell’s TemplateParameterUri accepts JSON parameter files, not .bicepparam files. A Bicep parameter file must be local. Remote Bicep template deployment is also unsupported directly; Microsoft documents building it to a JSON template before placing that template at a remote location. These restrictions concern the file formats being consumed, not merely whether a URL can be opened. Microsoft Learn.\nApplicability\nUse this review when a deployment moves inputs from a workstation to hosted artifacts. Classify the template and parameter file separately. Keep the expected local Bicep inputs distinct from remotely retrieved JSON, and review the documented tool versions before adopting the chosen path.\nDSE recommendation\nDSE recommends documenting each deployment input’s format and location before changing its delivery path. If the workflow requires remote parameters, produce and review the supported JSON artifact rather than renaming a Bicep parameter file or changing only a command switch. Preserve its association with the source revision and expected parameter values. Keep sensitive values out of broadly accessible artifact locations.\nVerification\nRehearse the exact deployment command in a controlled environment and confirm which template and parameter artifacts it consumes. Inspect the resulting resource configuration against the approved input values. Test failures with harmless files so the team can distinguish an unsupported format from an authorization or retrieval problem. Record the accepted format and location in the runbook instead of assuming all parameter-file extensions are interchangeable.\nOfficial references\nMicrosoft Learn. Source retrieved September 9, 2026.",
        "content_markdown": "## Source facts\n\nAzure PowerShell’s TemplateParameterUri accepts JSON parameter files, not .bicepparam files. A Bicep parameter file must be local. Remote Bicep template deployment is also unsupported directly; Microsoft documents building it to a JSON template before placing that template at a remote location. These restrictions concern the file formats being consumed, not merely whether a URL can be opened. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/deploy-powershell).\n\n## Applicability\n\nUse this review when a deployment moves inputs from a workstation to hosted artifacts. Classify the template and parameter file separately. Keep the expected local Bicep inputs distinct from remotely retrieved JSON, and review the documented tool versions before adopting the chosen path.\n\n## DSE recommendation\n\nDSE recommends documenting each deployment input’s format and location before changing its delivery path. If the workflow requires remote parameters, produce and review the supported JSON artifact rather than renaming a Bicep parameter file or changing only a command switch. Preserve its association with the source revision and expected parameter values. Keep sensitive values out of broadly accessible artifact locations.\n\n## Verification\n\nRehearse the exact deployment command in a controlled environment and confirm which template and parameter artifacts it consumes. Inspect the resulting resource configuration against the approved input values. Test failures with harmless files so the team can distinguish an unsupported format from an authorization or retrieval problem. Record the accepted format and location in the runbook instead of assuming all parameter-file extensions are interchangeable.\n\n## Official references\n\n[Microsoft Learn](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/deploy-powershell). Source retrieved September 9, 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/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-09-09"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Keep remote Bicep parameter delivery inside Azure PowerShell's supported formats",
                        "item": "https://update.dsesecurity.com/updates/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/#article",
                "identifier": "https://update.dsesecurity.com/updates/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/",
                "headline": "Keep remote Bicep parameter delivery inside Azure PowerShell's supported formats",
                "description": "Can Azure PowerShell consume a remote .bicepparam file through TemplateParameterUri?",
                "abstract": "Can Azure PowerShell consume a remote .bicepparam file through TemplateParameterUri?",
                "articleBody": "Source facts\nAzure PowerShell’s TemplateParameterUri accepts JSON parameter files, not .bicepparam files. A Bicep parameter file must be local. Remote Bicep template deployment is also unsupported directly; Microsoft documents building it to a JSON template before placing that template at a remote location. These restrictions concern the file formats being consumed, not merely whether a URL can be opened. Microsoft Learn.\nApplicability\nUse this review when a deployment moves inputs from a workstation to hosted artifacts. Classify the template and parameter file separately. Keep the expected local Bicep inputs distinct from remotely retrieved JSON, and review the documented tool versions before adopting the chosen path.\nDSE recommendation\nDSE recommends documenting each deployment input’s format and location before changing its delivery path. If the workflow requires remote parameters, produce and review the supported JSON artifact rather than renaming a Bicep parameter file or changing only a command switch. Preserve its association with the source revision and expected parameter values. Keep sensitive values out of broadly accessible artifact locations.\nVerification\nRehearse the exact deployment command in a controlled environment and confirm which template and parameter artifacts it consumes. Inspect the resulting resource configuration against the approved input values. Test failures with harmless files so the team can distinguish an unsupported format from an authorization or retrieval problem. Record the accepted format and location in the runbook instead of assuming all parameter-file extensions are interchangeable.\nOfficial references\nMicrosoft Learn. Source retrieved September 9, 2026.",
                "datePublished": "2026-09-10T00:23:58+00:00",
                "dateModified": "2026-09-10T02:08:05+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/"
                },
                "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-478-keep-remote-bicep-parameter-delivery-inside-azure-powershell-s-supported-formats/#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": "Keep remote Bicep parameter delivery inside Azure PowerShell's supported formats"
                },
                "articleSection": [
                    "IT",
                    "Networks & Infrastructure"
                ],
                "keywords": [
                    "IT",
                    "Networks & Infrastructure",
                    "Guide",
                    "Information priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Networks & Infrastructure",
                        "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
                    }
                ],
                "wordCount": 239,
                "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": "Deploy Bicep files with Azure PowerShell - Azure Resource Manager | Microsoft Learn",
                    "url": "https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/deploy-powershell"
                }
            }
        ]
    }
}