azure-postgres
Configurar autenticación sin contraseña para Azure PostgreSQL
Configure la autenticación de Microsoft Entra ID para Azure PostgreSQL Flexible Server para eliminar el acceso basado en contraseñas y habilitar conexiones seguras sin contraseña para aplicaciones y desarrolladores.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "azure-postgres". Configure Entra ID authentication for my Azure PostgreSQL server
النتيجة المتوقعة:
I can help you set up Microsoft Entra ID authentication for Azure PostgreSQL. Here are the steps:
1. Set Entra ID admin on your server:
az postgres flexible-server ad-admin create \
--server-name YOUR_SERVER \
--resource-group YOUR_RG \
--display-name YOUR_ADMIN \
--object-id ADMIN_OBJECT_ID
2. Create database users from Entra identities:
SELECT * FROM pgaadauth_create_principal('user@domain.com', false, false);
Would you like me to help with any specific step?
استخدام "azure-postgres". Set up managed identity for my app to access PostgreSQL
النتيجة المتوقعة:
To configure managed identity access:
1. Enable managed identity on your Azure app service:
az webapp identity assign --name APP_NAME --resource-group RG
2. Create a database role for the managed identity:
SELECT * FROM pgaadauth_create_principal_with_oid(
'app-name',
'MANAGED-IDENTITY-OBJECT-ID',
'service',
false,
false
);
3. Grant database permissions:
GRANT CONNECT ON DATABASE yourdb TO "app-name";
GRANT USAGE ON SCHEMA public TO "app-name";
GRANT SELECT ON ALL TABLES IN SCHEMA public TO "app-name";
التدقيق الأمني
آمنThis is an official Microsoft skill providing Azure PostgreSQL documentation. All static findings are false positives: the detected patterns are Azure CLI commands and SQL code examples in markdown documentation, not executable code. The 'Windows SAM database' alerts are triggered by PostgreSQL SECURITY LABEL syntax. No malicious intent detected.
عوامل الخطر
⚙️ الأوامر الخارجية (1)
📁 الوصول إلى نظام الملفات (1)
🔑 متغيرات البيئة (1)
🌐 الوصول إلى الشبكة (1)
درجة الجودة
ماذا يمكنك بناءه
Habilitar autenticación sin contraseña para el equipo de desarrollo
Configure Azure PostgreSQL para usar Microsoft Entra ID para que los desarrolladores puedan conectarse sin almacenar contraseñas de base de datos
Configurar acceso de identidad administrada para aplicaciones
Configure aplicaciones hospedadas en Azure para autenticarse en PostgreSQL usando identidades administradas en lugar de credenciales
Migrar de autenticación por contraseña a Entra ID
Mueva usuarios y aplicaciones PostgreSQL existentes de autenticación basada en contraseñas a Microsoft Entra ID
جرّب هذه الموجهات
List all Azure Database for PostgreSQL Flexible Server instances in my subscription using the azure__postgres MCP tool
Set up Microsoft Entra ID as the authentication method for my Azure PostgreSQL server named {server-name} in resource group {rg-name}Create a new database user in Azure PostgreSQL for Entra ID user {user-email} with read-only access to database {db-name}Help me migrate my Azure PostgreSQL database from password authentication to Microsoft Entra ID passwordless authentication. Current server is {server-name} in {resource-group}أفضل الممارسات
- Siempre use autenticación de Microsoft Entra ID en lugar de acceso basado en contraseñas para bases de datos de producción
- Habilite identidades administradas para aplicaciones hospedadas en Azure para evitar almacenar credenciales
- Use control de acceso basado en grupos en Entra ID para administrar permisos de PostgreSQL de forma centralizada
- Configure requisitos de MFA en Entra ID para mayor seguridad en el acceso a la base de datos
تجنب
- No use autenticación basada en contraseñas en producción - expone credenciales en cadenas de conexión
- Evite crear usuarios de base de datos individuales para cada aplicación - use identidades administradas en su lugar
- No otorgan privilegios excesivos como azure_pg_admin a los principales de servicio de aplicaciones
- Evite codificar credenciales de base de datos en código de aplicación - siempre use Entra ID o identidades administradas
الأسئلة المتكررة
¿Qué es la autenticación de Entra ID para Azure PostgreSQL?
¿Cómo habilito Entra ID en mi servidor PostgreSQL?
¿Qué son las identidades administradas y por qué usarlas?
¿Puedo migrar usuarios de contraseña existentes a Entra ID?
¿Qué herramientas MCP están disponibles para Azure PostgreSQL?
¿Esta habilidad crea nuevos servidores PostgreSQL?
تفاصيل المطور
المؤلف
microsoftالترخيص
MIT
المستودع
https://github.com/microsoft/github-copilot-for-azure/tree/main/plugin/skills/azure-postgres/مرجع
main
بنية الملفات