Skip to content
Back to skills

1548 04 Governance Constraints 30a1d2a6

ASecurity

![Step](https://img.shields.io/badge/Step--4-blue?style=for-the-badge) ![Status](https://img.shields.io/badge/Status-Complete-green?style=for-the-badge) ![Agent](https://img.shields.io/badge/Agent-Bicep--Planner-teal?style=for-the-badge) <details open> <summary><strong>๐Ÿ“‘ Governance Constraints</strong></summary> - [๐Ÿ” Discovery Source](#-discovery-source) - [๐Ÿ“‹ Azure Policy Compliance](#-azure-policy-compliance) - [๐Ÿ”„ Plan Adaptations Based on Policies](#-plan-adaptations-based-on-policies) ...

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
securitygosqlazuregitdevopssecurity

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 1548-04-governance-constraints_30a1d2a6 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 1548 04 Governance Constraints 30a1d2a6?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 1548 04 Governance Constraints 30a1d2a6
[![Security: A โ€” Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-1548-04-governance-constraints-30a1d2a6/badge)](https://www.skillsdirectory.com/skills/tools-only-1548-04-governance-constraints-30a1d2a6)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# ๐Ÿ”’ Step 4: Governance Constraints - Static Web Application

![Step](https://img.shields.io/badge/Step--4-blue?style=for-the-badge)
![Status](https://img.shields.io/badge/Status-Complete-green?style=for-the-badge)
![Agent](https://img.shields.io/badge/Agent-Bicep--Planner-teal?style=for-the-badge)

<details open>
<summary><strong>๐Ÿ“‘ Governance Constraints</strong></summary>

- [๐Ÿ” Discovery Source](#-discovery-source)
- [๐Ÿ“‹ Azure Policy Compliance](#-azure-policy-compliance)
- [๐Ÿ”„ Plan Adaptations Based on Policies](#-plan-adaptations-based-on-policies)
- [๐Ÿšซ Deployment Blockers](#-deployment-blockers)
- [๐Ÿท๏ธ Required Tags](#๏ธ-required-tags)
- [๐Ÿ” Security Policies](#-security-policies)
- [๐Ÿ’ฐ Cost Policies](#-cost-policies)
- [๐ŸŒ Network Policies](#-network-policies)

</details>

> Generated by @bicep-plan agent | 2024-12-17

| โฌ…๏ธ Previous                                        | ๐Ÿ“‘ Index            | Next โžก๏ธ                                                |
| -------------------------------------------------- | ------------------- | ------------------------------------------------------ |
| [03-des-cost-estimate.md](03-des-cost-estimate.md) | [README](README.md) | [04-implementation-plan.md](04-implementation-plan.md) |

This document captures the governance constraints and Azure Policy requirements
that must be addressed in the Bicep implementation.

## ๐Ÿ” Discovery Source

| Query              | Results                       | Timestamp           |
| ------------------ | ----------------------------- | ------------------- |
| Policy Assignments | Legacy - not formally queried | 2024-12-17 (approx) |
| Tag Policies       | Legacy - not formally queried | 2024-12-17 (approx) |

> **Note**: This artifact predates formal Azure Resource Graph discovery requirements.
> Constraints below were documented based on best practices, not live ARG queries.

## ๐Ÿ“‹ Azure Policy Compliance

| Category       | Constraint                       | Implementation                          |
| -------------- | -------------------------------- | --------------------------------------- |
| Naming         | CAF naming convention            | Use standard prefixes                   |
| Tagging        | Required tags on all resources   | Include Environment, ManagedBy, etc.    |
| Security       | SQL Azure AD-only auth           | Must use Azure AD auth, no SQL auth     |
| Data Residency | Allowed locations: swedencentral | Set location parameter to swedencentral |

## ๐Ÿ”„ Plan Adaptations Based on Policies

No policy-driven plan adaptations required. The static web app architecture complies with all discovered constraints.

## ๐Ÿšซ Deployment Blockers

No deployment blockers detected. All governance constraints can be satisfied by the planned implementation.

## ๐Ÿท๏ธ Required Tags

All resources must include the following tags:

```bicep
tags: {
  Environment: environment  // dev, staging, prod
  Project: projectName      // static-webapp-test
  ManagedBy: 'Bicep'
  Owner: 'DevOps Team'
}
```

## ๐Ÿ” Security Policies

| Policy           | Requirement                        |
| ---------------- | ---------------------------------- |
| HTTPS Only       | Required - SWA enforces by default |
| TLS Version      | Minimum TLS 1.2                    |
| Public Access    | Acceptable (no blocking policy)    |
| Managed Identity | Preferred for SQL connectivity     |
| Key Vault        | Not required (no secrets in scope) |

## ๐Ÿ’ฐ Cost Policies

| Policy            | Constraint            |
| ----------------- | --------------------- |
| Budget            | $50/month             |
| SKU Restrictions  | Free/Basic tiers only |
| Reserved Capacity | Not applicable        |

## ๐ŸŒ Network Policies

| Policy            | Constraint                      |
| ----------------- | ------------------------------- |
| Private Endpoints | Not required (cost prohibitive) |
| VNet Integration  | Not required                    |
| Public Endpoints  | Allowed for internal tool       |

---

_Governance constraints extracted from requirements and architecture assessment._

---

<div align="center">

_Generated by **Azure Agentic InfraOps** | [GitHub](https://github.com/jonathan-vella/azure-agentic-infraops)_

</div>

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading commentsโ€ฆ

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.