技能 Azure.ResourceManager.PostgreSql (.NET)
📦

Azure.ResourceManager.PostgreSql (.NET)

安全

使用 .NET 管理 Azure PostgreSQL

此技能提供使用 .NET SDK 管理 Azure PostgreSQL Flexible Server 的程式碼範例。它可協助開發人員自動化資料庫佈建、備份及高可用性設定,無需手動操作 Azure 入口網站。

支援: Claude Codex Code(CC)
🥉 72 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「Azure.ResourceManager.PostgreSql (.NET)」。 Create a PostgreSQL server with zone-redundant HA

預期結果:

程式碼範例顯示 PostgreSqlFlexibleServerData 的建立,其中 HighAvailability 模式設定為 ZoneRedundant,包括 SKU、儲存體及驗證設定。

正在使用「Azure.ResourceManager.PostgreSql (.NET)」。 List all databases in my server

預期結果:

C# 程式碼使用 await foreach 逐一查看 GetPostgreSqlFlexibleServerDatabases() 並列印資料庫名稱及屬性。

安全審計

安全
v1 • 2/25/2026

This is a prompt-only documentation skill with no executable code. The static analysis scanned 0 files (0 lines) and detected no suspicious patterns. The skill provides Azure PostgreSQL Flexible Server SDK reference documentation with code examples. No security risks identified.

0
已掃描檔案
0
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
100
安全
74
規範符合性

你能建構什麼

DevOps 工程師自動化部署

將 PostgreSQL 伺服器佈建自動化為 CI/CD 管道的一部分。建立基礎架構即程式碼指令碼,以一致的設定建立開發/預備/生產環境。

開發人員管理測試資料庫

快速建立及拆除自動化測試的測試資料庫。使用程式碼範例設定具有適當防火牆規則的隔離測試環境。

平台工程師建構內部工具

為團隊成員建構內部工具來管理 PostgreSQL 資源,無需存取 Azure 入口網站。建立自訂儀表板或自助服務入口網站。

試試這些提示

建立 PostgreSQL 伺服器
顯示如何使用 .NET SDK 建立已啟用高可用性的 Azure PostgreSQL Flexible Server。
設定防火牆規則
如何新增防火牆規則以允許 IP 範圍連線至我的 PostgreSQL Flexible Server?
設定 Entra ID 管理員
使用 C# 為我的 PostgreSQL Flexible Server 設定 Entra ID(Azure AD)驗證。
備份及還原
顯示如何在 Azure PostgreSQL Flexible Server 上列出備份及執行時間點還原。

最佳實務

  • 使用 DefaultAzureCredential 而非硬編碼的連線字串進行驗證
  • 為生產工作負載啟用區域備援高可用性
  • 同時設定 Entra ID 及密碼驗證,以便在移轉期間保持彈性

避免

  • 請勿在原始程式碼中硬編碼管理員密碼 - 請使用 Azure Key Vault 或環境變數
  • 避免為生產伺服器使用公用網路存取 - 請使用私人端點
  • 請勿略過備份設定 - 確保足夠的保留期限以符合規範
  • 避免在已淘汰的 Single Server 層中建立伺服器 - 請使用 Flexible Server

常見問題

Flexible Server 與 Single Server 有何不同?
Flexible Server 是現代化且建議的部署選項,具有更多功能、更好的擴充性及區域備援高可用性。Single Server 已淘汰並排定停用。
如何從 .NET 應用程式驗證至 Azure PostgreSQL?
使用 DefaultAzureCredential 進行受控識別,或設定服務主體驗證。若要使用 Entra ID,請使用 Azure Identity 程式庫取得權杖。
我可以使用此技能來管理現有伺服器嗎?
是的,此技能包含取得現有伺服器、列出資源、更新設定及管理防火牆規則的範例。
支援哪些 PostgreSQL 版本?
SDK 支援 PostgreSQL 11 至 16。使用 PostgreSqlFlexibleServerVersion 列舉來指定版本。
如何處理程式碼中的連線錯誤?
使用 try-catch 搭配 RequestFailedException 來處理 Azure 特定的錯誤。檢查 ex.Status 以取得錯誤碼,例如 409(衝突)或 400(不正確的要求)。
我可以透過此技能建立讀取複本嗎?
是的,使用 CreateMode.Replica 搭配 SourceServerResourceId 來建立讀取複本,以擴充讀取密集型工作負載。