你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文演示如何在资源管理器模板内创建公共 IP 地址资源。
有关此公共 IP 可以关联到的资源的详细信息,请参阅 公共 IP 地址。
先决条件
- 如果没有 Azure 订阅,请在开始之前创建一个免费帐户。
- Azure 订阅中的资源组。
- 公共 IP 部分的 Azure 资源管理器模板。
创建标准 SKU 公共 IP
在本部分中,将创建标准 SKU 公共 IP。 公共 IP 地址可以是区域冗余,也可以是区域性的。
区域冗余(标准)
本部分的代码可创建名为“myStandardPublicIP”的标准区域冗余公共 IPv4 地址。
若要创建 IPv6 地址,请将 publicIPAddressVersion 参数修改为“IPv6”。
要添加的模板节:
{
"apiVersion": "2020-08-01",
"type": "Microsoft.Network/publicIPAddresses",
"name": "myStandardPublicIP",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard"
},
"zones": [
"1",
"2",
"3"
],
"properties": {
"publicIPAllocationMethod": "Static",
"publicIPAddressVersion": "IPv4"
}
重要说明
对于 2020-08-01 之前的 API 版本,使用上面没有为标准 SKU 指定区域参数的代码创建区域冗余 IP 地址。
注意
上述区域选项仅是具有可用性区域的区域中的有效选项。
区域冗余(Standardv2)
本节中的代码创建名为 myStandardv2PublicIP 的标准 v2 区域冗余公共 IPv4 地址。 标准 v2 SKU 公共 IP 是使用具有区域冗余的标准 v2 NAT 网关所必需的。
若要创建 IPv6 地址,请将 publicIPAddressVersion 参数修改为“IPv6”。
要添加的模板节:
{
"apiVersion": "2020-08-01",
"type": "Microsoft.Network/publicIPAddresses",
"name": "myStandardv2PublicIP",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standardv2"
},
"zones": [
"1",
"2",
"3"
],
"properties": {
"publicIPAllocationMethod": "Static",
"publicIPAddressVersion": "IPv4"
}
重要说明
对于 2020-08-01 之前的 API 版本,使用上面没有为标准 SKU 指定区域参数的代码创建区域冗余 IP 地址。
注意
上述区域选项仅是具有可用性区域的区域中的有效选项。
路由首选项和层
标准 SKU 静态公共 IPv4 地址支持路由首选项或全局层功能。
路由首选项
默认情况下,公共 IP 地址的路由首选项设置为“Microsoft 网络”,该网络通过 Microsoft 的全球广域网向用户传送流量。
相比传输 ISP 网络,选择“Internet”可最大限度减少 Microsoft 网络漫游,从而按成本优化费率传送流量。
有关路由首选项的详细信息,请参阅什么是路由首选项(预览)?。
若要对标准区域冗余公共 IPv4 地址使用 Internet 路由首选项,模板部分应类似于:
{
"apiVersion": "2020-08-01",
"type": "Microsoft.Network/publicIPAddresses",
"name": "myStandardZRPublicIP-RP",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard"
},
"zones": [
"1",
"2",
"3"
],
"properties": {
"publicIPAllocationMethod": "Static",
"publicIPAddressVersion": "IPv4",
"ipTags": [
{
"ipTagType": "RoutingPreference",
"tag": "Internet"
}
]
}
}
层
公共 IP 地址与单个区域相关联。 全局层可跨多个区域扩展 IP 地址。 跨区域负载均衡器前端需要全局层。
有关详细信息,请参阅跨区域负载均衡器。
若要使用标准全局公共 IPv4 地址,模板部分应类似于:
{
"apiVersion": "2020-08-01",
"type": "Microsoft.Network/publicIPAddresses",
"name": "myStandardPublicIP-Global",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard",
"tier": "Global"
},
"properties": {
"publicIPAllocationMethod": "Static",
"publicIPAddressVersion": "IPv4"
}
其他信息
有关本文中列出的公共 IP 属性的详细信息,请参阅 管理公共 IP 地址。
后续步骤
- 将公共 IP 地址关联到虚拟机
- 详细了解 Azure 中的公共 IP 地址。
- 详细了解所有公共 IP 地址设置。