Feature: Quota-increase request drafting via Microsoft.Quota (read-only draft; optional opt-in submit)
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- azure, powershell
- 領域
- cloud, infrastructure
調査の方向性
まず Deploy-QuotaGroups.ps1 と New-EnablementRequest.ps1 を読み、次に参照されている Azure Quota REST API と、toolkit がすでに検出している quota の不足を確認します。New-QuotaIncreaseRequest.ps1 が書き込みを実行せずに、貼り付けてすぐ使えるリクエストと正確な Microsoft.Quota PUT payload を生成できれば、最初のマイルストーンは完了です。オプションの送信パスは引き続き別スコープで扱い、文書化します。
索引モデルが issue の本文から書いたものです。
説明
Alignment with toolkit principles
- This stays read-only by default — it does not mutate Azure resources, or (if a write is essential) it follows the opt-in,
-WhatIf/ShouldProcesspattern ofDeploy-QuotaGroups.ps1. - It works with Reader access for analysis (writes, if any, document their elevated roles).
- It introduces no telemetry and no data leaving the user's machine.
Problem / motivation
We draft SKU-enablement support tickets (New-EnablementRequest.ps1), but there is no equivalent
for vCPU quota increases. Azure exposes a self-serve Microsoft.Quota API; today customers leave
the toolkit and hand-craft a portal request, losing the precise family/region/target numbers the
toolkit already computed.
Proposed solution
Two-stage, mirroring the read-only-by-default / opt-in split the toolkit already uses:
- Read-only draft —
New-QuotaIncreaseRequest.ps1emits a paste-ready request (and the exact
Microsoft.QuotaPUT payload) from the quota gaps we already detect. No writes. - Optional opt-in submit — a separate tool that PUTs the quota request, following the exact
Deploy-QuotaGroups.ps1pattern (PS7,-WhatIf,ShouldProcess, documented elevated role). Clearly
fenced from the read-only core, never invoked by analysis scripts.
Symmetric with the existing quota-groups opt-in write path.
Alternatives considered
- Draft-only, never submit — safe and a fine first milestone; the submit half stays optional.
References
Area
Quota / quota groups, Documentation
- 主要言語
- PowerShell
- スター
- 5
- フォーク
- 6
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/capacity-toolkit のほかの issue
-
enhancement needs-triage
難易度 5/5 1週間以上 初心者へのやさしさ 45/100
-
enhancement needs-triage
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
microsoft/capacity-toolkit の issue をすべて見る
似ている issue
-
needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
`compute.Service` client getters never cache their client対応中かも @jay23606 が今日担当しました。 オープンkind/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
kubernetes-sigs/cluster-api-provider-openstack#3441 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
benbjohnson/litestream#1599 ·
メンテナーはふだん 5 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
aws-samples/sample-collaborative-ai-dlc#636 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信