TL;DR
在 2025 年 3 月 31 日后,在 Azure 上创建 Public IP Address - Basic 资源 (resource) 需要通过 Azure CLI 或 Azure PowerShell 等方式实现,而无法通过 Azure 门户 (Portal) 创建;且晚于此日期创建的订阅 (Subscription) 的相应资源的配额 (quota) 为 0 个,必须通过 Azure 支持 (support) 请求 (request) 调整 (adjust) 相应资源的配额并获许后才能创建相应资源。
前言
本文旨在讲述在 2025 年 3 月 31 日后的 Microsoft Azure 上通过 Azure 支持提高基本 SKU 公共 IP 地址的配额,以及通过 Azure 门户提供的 Azure CLI 创建基本 SKU 公共 IP 地址的操作过程。
Microsoft 早在 2022 年 10 月便宣布 (announce) 了 Azure 的基本 SKU 公共 IP 地址将于 2025 年 9 月 30 日停用 (retired),并给出了时间线:2025 年 3 月 31 日后将无法创建新的基本 SKU 公共 IP 地址,而此前创建的可以继续工作;2025 年 9 月 30 日后是基本 SKU 公共 IP 地址的停用日期,此后将无法使用它们;Azure 扩展支持 (extended support) 用户不受上述停用之影响。
正如微软这个年过半百的老公司、大公司的一贯作风,这个改动并未完全实装。2025 年 3 月 31 日一过,Azure 门户便不能直接从公共 IP 地址介面中直接创建基本 SKU 公共 IP 地址;新创建的 Azure 订阅亦被取消相应资源的配额。不久之后,有用户发现在 Azure 门户的 NIC 介面可以间接地创建基本 SKU 公共 IP 地址,不过微软很快封堵了这个渠道。与此同时,Azure 门户其他服务的介面的请求创建公共 IP 地址的选项卡上出现了温馨提示:「如果您暂时需要创建公共 IP 地址基本 SKU,请使用 Azure CLI 或 Azure PowerShell。」但直至本文截稿,先前创建的订阅的基本 SKU 公共 IP 地址的配额依旧没有变化,且仍然能通过 Azure CLI 或 Azure PowerShell 创建基本 SKU 公共 IP 地址。
〇、先决条件
如果没有 Azure 订阅,请在开始之前创建一个免费帐户。
一、请求调整配额
导航至 https://portal.azure.com/#view/Microsoft_Azure_Capacity/QuotaMenuBlade/~/myQuotas 以查看当前配额。

Provider 选择 Networking,搜索框输入 Public IPv4 Addresses - Basic 即可查看基本 SKU 公共 IP 地址资源的配额。如果该值不为 0,则无需请求调整配额;如果该值为 0,说明该订阅不具有基本 SKU 公共 IP 地址资源的配额,需要请求调整配额。单击需要请求调整配额的区域 (region) 所在行最右侧的「请求调整 (Request adjustment)」图标,导航至「新建支持请求 (New support request)」介面。

在「配额详细信息 (Quota details)」选项卡中再次确认「位置 (Location)」和「资源 (Resources)」,并在「新限制 (New Limit)」输入框中键入一个处于 1 至 10 之间的整数,然后单击「保存并继续 (Save and continue)」按钮以将信息体现在「新建支持请求 (New support request)」介面。检查其他信息后单击「下一步 (Next)」按钮,进入到「审阅并创建 (Review + create)」流程。

再次确认相关信息是否正确,并单击「创建 (Create)」按钮以提交支持请求。
导航至 https://portal.azure.com/#view/Microsoft_Azure_Support/HelpAndSupportBlade/~/overview 以查看支持请求的处理状态;同时亦可观察配额介面相应地区的相应资源的配额的值是否有变化。

若相应区域的 Public IPv4 Address - Basic 资源的配额的值不为 0,即告配额调整完成。
10,「即用即付 (Pay-as-you-go) 订阅 (MS-AZR-0003P 或 MS-AZR-0023P)」的公共 IP 地址的默认配额为 20。
二、通过 Azure CLI 创建基本 SKU 公共 IPv4 地址
通过 Azure 门户的 Cloud Shell 调用 Azure CLI 可以免去配置身份验证等前置操作。导航至 Azure 门户,单击右上角的 Cloud Shell 图标即可启动。

初次使用 Cloud Shell 时需要选择 Shell 类型,此处选择 Bash。

选择 Shell 类型后需要选择订阅和存储账户 (Stroage Account)。因本文之操作不需要保存文件,启动临时会话 (ephemeral sessions) 是更明智的选择。
此处选择「无需存储帐户 (No storage account required)」,并选择相应订阅,单击「应用 (Apply)」以进行下一步。

等待 Cloud Shell 实例会话建立后即可进行操作。

在 Cloud Shell 的会话框内键入以下内容并按需修改:
az network public-ip create \
--name example-ipname \
--subscription a19f2267-fca2-4955-82f2-ce8cbca9c08b \
--resource-group example-resgrpname \
--location westus3 \
--allocation-method Dynamic \
--sku Basic \
--version IPv4上述参数中,example-ipname 替换为需要创建的公共 IP 地址的资源名称,a19f2267-fca2-4955-82f2-ce8cbca9c08b 替换为相关订阅的 ID,example-resgrpname 替换为相关资源组的名称,westus3 可比照《Azure 区域列表 (regions list)》 将其替换为相关地区的「编程名称 (Programmatic Name)」;其它参数可以参考 https://learn.microsoft.com/cli/azure/network/public-ip?view=azure-cli-latest#az-network-public-ip-create 附加。
--ddos-protection-mode 参数或 --protection-mode 参数,此二参数为标准 (Standard) 或 StandardV2 SKU 公共 IP 地址所专用。

如果没有报错,公共 IP 地址资源将在数秒内被创建。

成功创建基本 SKU 公共 IPv4 地址并关联到相应资源上。
終わり。