Azure.ResourceManager.Sql (.NET)
.NET SDK で Azure SQL リソースをプロビジョニング
ポータルから Azure SQL インフラストラクチャを手動で管理すると、時間がかかり、エラーが発生しやすくなります。このスキルを使用すると、Azure.ResourceManager.Sql SDK を使用して、SQL サーバー、データベース、エラスティックプールを自動化してプロビジョニングおよび管理できます。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「Azure.ResourceManager.Sql (.NET)」を使用しています。 データベース付きの SQL サーバーを作成
期待される結果:
TLS 1.2 が強制される EastUS にサーバー 'my-sql-server' を作成しました。S0 SKU(10 DTU)と 2GB ストレージでデータベース 'my-db' をプロビジョニングしました。接続エンドポイント: my-sql-server.database.windows.net
「Azure.ResourceManager.Sql (.NET)」を使用しています。 オフィス IP 範囲のファイアウォールルールを追加
期待される結果:
203.0.113.0 - 203.0.113.255 を許可するファイアウォールルール 'OfficeIPs' を作成しました。ルールはすぐにアクティブになります。既存の接続には影響しません。
セキュリティ監査
安全This is a prompt-only documentation skill with no executable code. It provides instructions for using Azure.ResourceManager.Sql SDK for management plane operations. The skill teaches proper security practices including DefaultAzureCredential for authentication and TLS 1.2 minimum version. Static analysis scanned 0 files with risk score 0/100. No security concerns identified.
リスク要因
🔑 環境変数 (1)
品質スコア
作れるもの
DevOps エンジニアがインフラストラクチャを自動化
.NET アプリケーションを使用して CI/CD パイプラインの一部として SQL サーバーとデータベースのプロビジョニングを自動化します
開発者が管理ツールを構築
自己解決型データベースプロビジョニングとリソース管理のための内部ツールを作成します
クラウドアーキテクトがソリューションを設計
適切なセキュリティ構成で Azure SQL リソースのインフラストラクチャ-as-code パターンを実装します
これらのプロンプトを試す
TLS 1.2 以上の最小バージョンと管理者ログインで構成された East US に 'prod-sql-server' という名前の Azure SQL サーバーを作成してください。
既存のエラスティックプール 'shared-pool' に Standard S0 SKU と 最大サイズ 2GB で 'app-db' という名前の SQL データベースを作成してください。
Azure サービスと IP 範囲 203.0.113.0/24 が SQL サーバーにアクセスできるようにファイアウォールルールを追加してください。
完全な SQL インフラストラクチャをプロビジョニングしてください:AAD 管理者を含むサーバー、100 eDTU のエラスティックプール、プール内の 3 つのデータベース、Azure サービスと特定の IP 用のファイアウォールルール、監査ログの有効化。
ベストプラクティス
- 認証には DefaultAzureCredential を使用 - -managed identity、CLI、環境資格情報をサポート
- 依存するアクションの前に完了する必要がある操作には WaitUntil.Completed を使用
- データベース接続を試みる前にファイアウォールルールとネットワーク設定を構成
回避
- 管理者パスワードをハードコードしない - Azure Key Vault または managed identity を使用
- クエリの実行にはこの SDK を使用しない - 代わりに Microsoft.Data.SqlClient を使用
- 複数のデータベースを管理する際にエラスティックプールなしでデータベースを作成しない - プールはコストを削減