azure-postgres
Configurar Autenticação sem Senha do Azure PostgreSQL
Configurar a autenticação do Microsoft Entra ID para o Azure PostgreSQL Flexible Server para eliminar o acesso baseado em senha e habilitar conexões seguras e sem senha para aplicativos e desenvolvedores.
تنزيل 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 Autenticação sem Senha para Equipe de Desenvolvimento
Configurar o Azure PostgreSQL para usar o Microsoft Entra ID para que os desenvolvedores possam conectar sem armazenar senhas de banco de dados
Configurar Acesso de Identidade Gerenciada para Aplicativo
Configurar aplicativos hospedados no Azure para autenticar no PostgreSQL usando identidades gerenciadas em vez de credenciais
Migrar de Autenticação por Senha para Entra ID
Mover usuários e aplicativos PostgreSQL existentes de autenticação baseada em senha para o 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}أفضل الممارسات
- Sempre use autenticação do Microsoft Entra ID em vez de acesso baseado em senha para bancos de dados de produção
- Habilite identidades gerenciadas para aplicativos hospedados no Azure para evitar armazenar credenciais
- Use controle de acesso baseado em grupo no Entra ID para gerenciar permissões do PostgreSQL centralmente
- Configure requisitos de MFA no Entra ID para segurança adicional no acesso ao banco de dados
تجنب
- Não use autenticação baseada em senha em produção - expõe credenciais em strings de conexão
- Evite criar usuários individuais de banco de dados para cada aplicativo - use identidades gerenciadas
- Não conceda privilégios excessivos como azure_pg_admin para entidades de serviço de aplicativo
- Evite codificar credenciais de banco de dados no código do aplicativo - sempre use Entra ID ou identidades gerenciadas
الأسئلة المتكررة
O que é autenticação do Entra ID para Azure PostgreSQL?
Como habilito o Entra ID no meu servidor PostgreSQL?
O que são identidades gerenciadas e por que usá-las?
Posso migrar usuários de senha existentes para o Entra ID?
Quais ferramentas MCP estão disponíveis para Azure PostgreSQL?
Esta skill cria novos servidores PostgreSQL?
تفاصيل المطور
المؤلف
microsoftالترخيص
MIT
المستودع
https://github.com/microsoft/github-copilot-for-azure/tree/main/plugin/skills/azure-postgres/مرجع
main
بنية الملفات