Azure PostgreSQL for TypeScript (node-postgres)
Conectar Aplicações TypeScript ao Azure PostgreSQL com Segurança Empresarial
Construir aplicações de produção requer conexões de banco de dados seguras e escaláveis. Esta skill fornece padrões completos para Azure PostgreSQL com pooling de conexões, transações e autenticação passwordless com Microsoft Entra ID.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «Azure PostgreSQL for TypeScript (node-postgres)». Usuário solicita configuração básica de conexão PostgreSQL
Ожидаемый результат:
Fornece um exemplo completo de código TypeScript mostrando inicialização do Client com variáveis de ambiente, configuração SSL, estabelecimento de conexão, execução de queries e limpeza adequada da conexão em um bloco try/finally.
Использование «Azure PostgreSQL for TypeScript (node-postgres)». Usuário precisa de connection pooling para produção
Ожидаемый результат:
Entrega configuração de Pool com settings de produção incluindo máximo de 20 conexões, idle timeout de 30 segundos, exemplos de execução de query, checkout explícito de client para múltiplas queries e padrões adequados de liberação.
Использование «Azure PostgreSQL for TypeScript (node-postgres)». Usuário quer autenticação passwordless Entra ID
Ожидаемый результат:
Mostra configuração do DefaultAzureCredential, aquisição de token para recurso PostgreSQL, uso do token como senha na configuração do client e uma classe wrapper para refresh automático de token antes da expiração.
Аудит безопасности
БезопасноThis is a prompt-only skill containing documentation and code examples for Azure PostgreSQL connections. Static analysis scanned 0 files with 0 code lines since the skill only contains a SKILL.md documentation file. No executable code patterns, external commands, network calls, or dangerous operations were detected. The skill provides educational content about secure database connection practices including parameterized queries, SSL configuration, and proper credential handling.
Факторы риска
🔑 Переменные окружения (1)
Оценка качества
Что вы можете построить
Backend de API de Produção
Construa serviços backend escaláveis com pooling de conexões que gerencia eficientemente requisições de banco de dados concurrentes e gerenciamento automático de conexões.
Aplicações Empresariais Seguras
Implemente autenticação passwordless de banco de dados usando managed identities do Microsoft Entra ID para conformidade de segurança aprimorada.
Aplicações Data-Intensive
Execute operações complexas multi-statement com suporte a transações garantindo consistência e integridade dos dados.
Попробуйте эти промпты
Mostre-me como conectar ao Azure PostgreSQL a partir do TypeScript usando o cliente pg com autenticação por senha e SSL habilitado.
Crie um connection pool para Azure PostgreSQL com configuração adequada para uso em produção incluindo max connections, idle timeout e configurações de connection timeout.
Mostre-me como implementar autenticação passwordless ao Azure PostgreSQL usando managed identity do Microsoft Entra ID com refresh automático de token.
Crie uma função helper de transação que envolve operações de banco de dados com lógica BEGIN, COMMIT e ROLLBACK incluindo tratamento de erros adequado e liberação de conexão.
Лучшие практики
- Sempre use consultas parametrizadas em vez de concatenação de strings para prevenir vulnerabilidades de SQL injection
- Use connection pools em vez de conexões únicas para aplicações de produção para melhorar performance e utilização de recursos
- Habilite SSL com rejectUnauthorized definido como true para todas as conexões Azure PostgreSQL para garantir comunicação criptografada
Избегать
- Nunca concatene input do usuário diretamente em queries SQL - sempre use queries parametrizadas com placeholders
- Evite criar novas instâncias de Client para cada query - isso esgota conexões do banco de dados e degrada performance
- Não pule a lógica de refresh de token ao usar autenticação Entra ID - tokens expiram após aproximadamente uma hora
Часто задаваемые вопросы
Qual é a diferença entre Client e Pool no node-postgres?
Como lidar com expiração de token do Microsoft Entra ID?
Por que Azure PostgreSQL requer SSL com rejectUnauthorized definido como true?
Qual tamanho de pool devo usar para Azure PostgreSQL?
Como executar a mesma query para múltiplos sets de parâmetros eficientemente?
Posso usar esta skill com servidores PostgreSQL não hospedados no Azure?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-postgres-tsСсылка
main
Структура файлов
📄 SKILL.md