azure-postgres
Configure Azure PostgreSQL Passwordless Access
Teams need secure PostgreSQL access without shared passwords. This skill guides Entra ID setup, managed identities, group permissions, and migrations for Azure PostgreSQL.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "azure-postgres" from https://skillstore.io/skills/microsoft-azure-postgres.md and its manifest at https://skillstore.io/api/skills/microsoft-azure-postgres/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "azure-postgres". Help me add a developer with read-only access.
Expected outcome:
- Confirms the server, database, and Entra admin prerequisites.
- Identifies the developer principal and creates the mapped PostgreSQL role.
- Applies connect, schema usage, and table read permissions.
- Gives a validation checklist for token-based connection testing.
Using "azure-postgres". Set up managed identity access for my web app.
Expected outcome:
- Looks up the managed identity object and client identifiers.
- Creates or reuses a PostgreSQL role for the service identity.
- Grants only the requested database permission level.
- Summarizes the connection settings the application needs.
Using "azure-postgres". Troubleshoot password authentication failed errors.
Expected outcome:
- Checks token freshness, username format, and mapped role existence.
- Separates database permission problems from network or firewall failures.
- Recommends follow-up checks for Entra admin and group sync state.
Security Audit
High RiskMost static findings are false positives caused by Markdown links, portal URL examples, code fences, and legitimate Azure CLI guidance. The skill includes shell scripts that run administrative Azure and PostgreSQL actions; the main confirmed issue is unsafe SQL construction from caller-provided names. No prompt-injection text or hidden exfiltration intent was found.
Confirmed security concerns (1)
Risk Factors
๐ Filesystem access (12)
โ๏ธ External commands (69)
๐ Env variables (3)
๐ Network access (2)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/microsoft-azure-postgres/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/microsoft-azure-postgres?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/microsoft-azure-postgres?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/microsoft-azure-postgres/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/microsoft-azure-postgres.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
microsoft. (2026). azure-postgres security audit report (audit version 4) [Author version unspecified]. Skillstore. https://skillstore.io/skills/microsoft-azure-postgres/audits/4BibTeX citation
@techreport{microsoft-microsoft-azure-postgres-2026,
author = {microsoft},
title = {azure-postgres security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/microsoft-azure-postgres/audits/4},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "azure-postgres security audit report (audit version 4)"
version: "unspecified"
type: report
authors:
- name: "microsoft"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/microsoft-azure-postgres/audits/4"
identifiers:
- type: other
value: "skillstore:microsoft-azure-postgres:audit:4"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Add Developer Database Access
Grant a developer read-only, read-write, or admin access through an Entra ID user account.
Connect Applications Without Secrets
Map a managed identity to a PostgreSQL role so an Azure app can connect without stored passwords.
Move Teams to Group-Based Access
Use Entra groups to manage PostgreSQL permissions and choose the right group sync mode.
Try These Prompts
Help me check whether my Azure PostgreSQL Flexible Server is ready for Microsoft Entra ID authentication.
Guide me through granting {user_upn} {permission_level} access to database {database_name} on server {server_name}.Plan managed identity access for app identity {identity_name} to Azure PostgreSQL database {database_name} with least privilege.Create a staged migration plan from password authentication to Entra-only authentication for Azure PostgreSQL server {server_name}.Best Practices
- Test changes in a non-production database before changing production authentication mode.
- Grant the smallest permission level needed for each user, group, or managed identity.
- Review generated SQL and Azure commands before running scripts with administrator privileges.
Avoid
- Do not pass untrusted names or database identifiers directly into the included scripts.
- Do not grant azure_pg_admin to application identities without a documented requirement.
- Do not disable password authentication until every migrated role has been tested with Entra ID.
Frequently Asked Questions
What does this skill configure?
Does it create PostgreSQL servers?
Can it support managed identities?
Can it manage team access?
What tools must be installed for scripts?
Is it safe to run scripts automatically?
Developer Details
Author
microsoftLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Repository
https://github.com/microsoft/github-copilot-for-azure/tree/main/plugin/skills/azure-postgres/Ref
6425ec35f4ac137735cff58cd7877843bba23e3b
Maintenance freshness
7/18/2026
Usage
11 downloads ยท 175 views
File structure
๐ references/
๐ sdk/
๐ azure-identity-py.md
๐ azure-identity-ts.md
๐ azure-postgres-ts.md
๐ azure-resource-manager-postgresql-dotnet.md
๐ group-sync.md
๐ sql-functions.md
๐ troubleshooting.md
๐ scripts/
๐ az-commands.sh
๐ migrate-to-entra.sh
๐ setup-group.sh
๐ setup-managed-identity.sh
๐ setup-user.sh
๐ SKILL.md