你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
快速入门:使用资源管理器模板创建公共 IP 地址
本文演示如何在资源管理器模板内创建公共 IP 地址资源。
若要详细了解此公共 IP 可关联到的资源以及基本和标准 SKU 之间的区别,请查看公共 IP 地址。
先决条件
- 如果没有 Azure 订阅,请在开始之前创建一个免费帐户。
- Azure 订阅中的资源组。
- 公共 IP 部分的 Azure 资源管理器模板。
创建不含区域的标准 SKU 公共 IP
在本部分,你将创建一个包含区域的公共 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 地址。
注意
上述区域选项仅是具有可用性区域的区域中的有效选项。
局部区域
本部分的代码可创建名为“myStandardPublicIP-zonal”的标准区域公共 IPv4 地址。
若要在区域 2 创建标准区域公共 IP 地址,“区域”属性要包含“2”。
要添加的模板节:
{
"apiVersion": "2020-08-01",
"type": "Microsoft.Network/publicIPAddresses",
"name": "myStandardPublicIP-zonal",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard"
},
"zones": [
"2"
],
"properties": {
"publicIPAllocationMethod": "Static",
"publicIPAddressVersion": "IPv4"
}
注意
上述区域选项仅是具有可用性区域的区域中的有效选项。
创建不带区域的标准公共 IP
在本部分,你将创建一个非区域性的 IP 地址。
本部分的代码创建标准非区域性的公共 IPv4 地址,命名为 myStandardPublicIP。 代码部分适用于含或不含可用性区域的所有区域。
若要创建 IPv6 地址,请将 publicIPAddressVersion 参数修改为 IPv6 。
要添加的模板节:
{
"apiVersion": "2020-08-01",
"type": "Microsoft.Network/publicIPAddresses",
"name": "myStandardPublicIP-nozone",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard"
},
"properties": {
"publicIPAllocationMethod": "Static",
"publicIPAddressVersion": "IPv4"
}
重要
对于早于 2020-08-01 的 API 版本,不为标准 SKU 指定区域参数将创建区域冗余的 IP 地址。
创建基本公共 IP
在本部分,你将创建基本 IP。 基本公共 IP 不支持可用性区域。
本部分代码创建一个名为 myBasicPublicIP 的基本公共 IPv4 地址。
若要创建 IPv6 地址,请将 publicIPAddressVersion 参数修改为 IPv6 。
要添加的模板节:
{
"apiVersion": "2020-08-01",
"type": "Microsoft.Network/publicIPAddresses",
"name": "myBasicPublicIP",
"location": "[resourceGroup().location]",
"sku": {
"name": "Basic"
},
"properties": {
"publicIPAllocationMethod": "Static",
"publicIPAddressVersion": "IPv4"
}
如果可以接受 IP 地址随时间而变这种情况,可通过将“AllocationMethod”更改为“Dynamic”来选择 publicIPAllocationMethod IP 分配 。
注意
基本 IPv6 地址必须始终为“Dynamic”。
路由首选项和层
标准 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 地址设置。