用途:为 Amazon RDS for SQL Server 提供端到端连接指导,包括驱动选择、连接字符串、SSL/TLS 加密、SQL 与 Windows 认证、通过 RDS Proxy 的 IAM 认证、连接池、VPC 网络配置,以及 EC2、ECS、Lambda、EKS 和笔记本等运行环境的部署模式与常见错误排查。
主要能力:按语言(python/dotnet/java/nodejs)与运行环境路由到对应参考文件;覆盖 pymssql、pyodbc、Microsoft.Data.SqlClient、mssql-jdbc、tedious/mssql 等驱动;涉及 rds.force_ssl、RDS CA 证书链校验、Secrets Manager 凭据、AD/Kerberos/NTLM、RDS Proxy、跨 VPC 与 Transit Gateway 网络,以及 SSMS 连接超时、SSPI、登录失败等排障场景。
使用方式:直接配合 AWS CLI 使用(需先确认 aws --version)。提供参数:language、runtime、auth、region,排障还需 db_instance_id。创建或修改资源前必须获得用户明确确认,创建时始终附加标签:--tags Key=created_by,Value=rds-sqlserver-skill Key=generation_model,Value={your-model-id}。要求使用 TLS 1.2 以上;凭据取自 Secrets Manager,不得硬编码;生产环境设置 Encrypt=Mandatory(.NET)/ encrypt=true(JDBC)/ encryption="require"(pymssql)/ encrypt: true(tedious);使用 RDS CA 证书包 https://truststore.pki.rds.amazonaws.com/global/global-bundle.pem 校验证书链。
适用场景:应用接入 RDS for SQL Server 的驱动与网络配置、Windows AD 认证、IAM 认证代理、Lambda 与容器环境连接、常见连接失败与认证降级排查。
限制:RDS for SQL Server 为仅 VPC 内访问,不支持直接 IAM 认证,需前置 RDS Proxy;不得开启 PubliclyAccessible。删除实例、删除自动备份、强制故障转移、跨大版本升级、重启、开启公网访问等操作被拒绝执行,应走评估与变更流程。部分高风险修改需先警告停机风险并获确认。