Erstellt oder aktualisiert ein statisches oder dynamisches öffentliches IP-Präfix.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}?api-version=2024-05-01
URI-Parameter
Name |
In |
Erforderlich |
Typ |
Beschreibung |
publicIpPrefixName
|
path |
True
|
string
|
Der Name des öffentlichen IP-Präfixes.
|
resourceGroupName
|
path |
True
|
string
|
Der Name der Ressourcengruppe.
|
subscriptionId
|
path |
True
|
string
|
Die Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.
|
api-version
|
query |
True
|
string
|
Client-API-Version.
|
Anforderungstext
Name |
Typ |
Beschreibung |
extendedLocation
|
ExtendedLocation
|
Der erweiterte Speicherort der öffentlichen IP-Adresse.
|
id
|
string
|
Ressourcen-ID.
|
location
|
string
|
Ressourcenspeicherort.
|
properties.customIPPrefix
|
SubResource
|
Das customIpPrefix, dem dieses Präfix zugeordnet ist.
|
properties.ipTags
|
IpTag[]
|
Die Liste der Tags, die dem öffentlichen IP-Präfix zugeordnet sind.
|
properties.natGateway
|
NatGateway
|
NatGateway des öffentlichen IP-Präfixes.
|
properties.prefixLength
|
integer
|
Die Länge des öffentlichen IP-Präfixes.
|
properties.publicIPAddressVersion
|
IPVersion
|
Die öffentliche IP-Adressversion.
|
sku
|
PublicIPPrefixSku
|
Die öffentliche IP-Präfix-SKU.
|
tags
|
object
|
Ressourcentags.
|
zones
|
string[]
|
Eine Liste der Verfügbarkeitszonen, aus der die für die Ressource zugeordnete IP-Adresse angegeben wird.
|
Antworten
Name |
Typ |
Beschreibung |
200 OK
|
PublicIPPrefix
|
Aktualisierung erfolgreich. Der Vorgang gibt die resultierende PublicIPPrefix-Ressource zurück.
|
201 Created
|
PublicIPPrefix
|
Erstellen Sie erfolgreich. Der Vorgang gibt die resultierende PublicIPPrefix-Ressource zurück.
|
Other Status Codes
|
CloudError
|
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.
|
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name |
Beschreibung |
user_impersonation
|
Identitätswechsel ihres Benutzerkontos
|
Beispiele
Create public IP prefix allocation method
Beispielanforderung
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix?api-version=2024-05-01
{
"location": "westus",
"properties": {
"publicIPAddressVersion": "IPv4",
"prefixLength": 30
},
"sku": {
"name": "Standard",
"tier": "Regional"
}
}
import com.azure.resourcemanager.network.fluent.models.PublicIpPrefixInner;
import com.azure.resourcemanager.network.models.IpVersion;
import com.azure.resourcemanager.network.models.PublicIpPrefixSku;
import com.azure.resourcemanager.network.models.PublicIpPrefixSkuName;
import com.azure.resourcemanager.network.models.PublicIpPrefixSkuTier;
/**
* Samples for PublicIpPrefixes CreateOrUpdate.
*/
public final class Main {
/*
* x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/
* PublicIpPrefixCreateCustomizedValues.json
*/
/**
* Sample code: Create public IP prefix allocation method.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void createPublicIPPrefixAllocationMethod(com.azure.resourcemanager.AzureResourceManager azure) {
azure.networks().manager().serviceClient().getPublicIpPrefixes().createOrUpdate("rg1", "test-ipprefix",
new PublicIpPrefixInner().withLocation("westus")
.withSku(new PublicIpPrefixSku().withName(PublicIpPrefixSkuName.STANDARD)
.withTier(PublicIpPrefixSkuTier.REGIONAL))
.withPublicIpAddressVersion(IpVersion.IPV4).withPrefixLength(30),
com.azure.core.util.Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
from azure.identity import DefaultAzureCredential
from azure.mgmt.network import NetworkManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-network
# USAGE
python public_ip_prefix_create_customized_values.py
Before run the sample, please set the values of the client ID, tenant ID and client secret
of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
"""
def main():
client = NetworkManagementClient(
credential=DefaultAzureCredential(),
subscription_id="subid",
)
response = client.public_ip_prefixes.begin_create_or_update(
resource_group_name="rg1",
public_ip_prefix_name="test-ipprefix",
parameters={
"location": "westus",
"properties": {"prefixLength": 30, "publicIPAddressVersion": "IPv4"},
"sku": {"name": "Standard", "tier": "Regional"},
},
).result()
print(response)
# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateCustomizedValues.json
if __name__ == "__main__":
main()
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armnetwork_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ab04533261eff228f28e08900445d0edef3eb70c/specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateCustomizedValues.json
func ExamplePublicIPPrefixesClient_BeginCreateOrUpdate_createPublicIpPrefixAllocationMethod() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armnetwork.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewPublicIPPrefixesClient().BeginCreateOrUpdate(ctx, "rg1", "test-ipprefix", armnetwork.PublicIPPrefix{
Location: to.Ptr("westus"),
Properties: &armnetwork.PublicIPPrefixPropertiesFormat{
PrefixLength: to.Ptr[int32](30),
PublicIPAddressVersion: to.Ptr(armnetwork.IPVersionIPv4),
},
SKU: &armnetwork.PublicIPPrefixSKU{
Name: to.Ptr(armnetwork.PublicIPPrefixSKUNameStandard),
Tier: to.Ptr(armnetwork.PublicIPPrefixSKUTierRegional),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PublicIPPrefix = armnetwork.PublicIPPrefix{
// Name: to.Ptr("test-ipprefix"),
// Type: to.Ptr("Microsoft.Network/publicIPPrefixes"),
// ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix"),
// Location: to.Ptr("westus"),
// Etag: to.Ptr("W/\"00000000-0000-0000-0000-00000000\""),
// Properties: &armnetwork.PublicIPPrefixPropertiesFormat{
// IPPrefix: to.Ptr("192.168.254.2/30"),
// IPTags: []*armnetwork.IPTag{
// },
// PrefixLength: to.Ptr[int32](30),
// ProvisioningState: to.Ptr(armnetwork.ProvisioningStateSucceeded),
// PublicIPAddressVersion: to.Ptr(armnetwork.IPVersionIPv4),
// ResourceGUID: to.Ptr("00000000-0000-0000-0000-00000000"),
// },
// SKU: &armnetwork.PublicIPPrefixSKU{
// Name: to.Ptr(armnetwork.PublicIPPrefixSKUNameStandard),
// Tier: to.Ptr(armnetwork.PublicIPPrefixSKUTierRegional),
// },
// Zones: []*string{
// to.Ptr("1")},
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { NetworkManagementClient } = require("@azure/arm-network");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Creates or updates a static or dynamic public IP prefix.
*
* @summary Creates or updates a static or dynamic public IP prefix.
* x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateCustomizedValues.json
*/
async function createPublicIPPrefixAllocationMethod() {
const subscriptionId = process.env["NETWORK_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["NETWORK_RESOURCE_GROUP"] || "rg1";
const publicIpPrefixName = "test-ipprefix";
const parameters = {
location: "westus",
prefixLength: 30,
publicIPAddressVersion: "IPv4",
sku: { name: "Standard", tier: "Regional" },
};
const credential = new DefaultAzureCredential();
const client = new NetworkManagementClient(credential, subscriptionId);
const result = await client.publicIPPrefixes.beginCreateOrUpdateAndWait(
resourceGroupName,
publicIpPrefixName,
parameters,
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using Azure;
using Azure.ResourceManager;
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.Network.Models;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.Network;
// Generated from example definition: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateCustomizedValues.json
// this example is just showing the usage of "PublicIPPrefixes_CreateOrUpdate" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this ResourceGroupResource created on azure
// for more information of creating ResourceGroupResource, please refer to the document of ResourceGroupResource
string subscriptionId = "subid";
string resourceGroupName = "rg1";
ResourceIdentifier resourceGroupResourceId = ResourceGroupResource.CreateResourceIdentifier(subscriptionId, resourceGroupName);
ResourceGroupResource resourceGroupResource = client.GetResourceGroupResource(resourceGroupResourceId);
// get the collection of this PublicIPPrefixResource
PublicIPPrefixCollection collection = resourceGroupResource.GetPublicIPPrefixes();
// invoke the operation
string publicIPPrefixName = "test-ipprefix";
PublicIPPrefixData data = new PublicIPPrefixData
{
Sku = new PublicIPPrefixSku
{
Name = PublicIPPrefixSkuName.Standard,
Tier = PublicIPPrefixSkuTier.Regional,
},
PublicIPAddressVersion = NetworkIPVersion.IPv4,
PrefixLength = 30,
Location = new AzureLocation("westus"),
};
ArmOperation<PublicIPPrefixResource> lro = await collection.CreateOrUpdateAsync(WaitUntil.Completed, publicIPPrefixName, data);
PublicIPPrefixResource result = lro.Value;
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
PublicIPPrefixData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Beispiel für eine Antwort
{
"name": "test-ipprefix",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
"etag": "W/\"00000000-0000-0000-0000-00000000\"",
"location": "westus",
"zones": [
"1"
],
"properties": {
"provisioningState": "Succeeded",
"resourceGuid": "00000000-0000-0000-0000-00000000",
"publicIPAddressVersion": "IPv4",
"prefixLength": 30,
"ipPrefix": "192.168.254.2/30",
"ipTags": []
},
"sku": {
"name": "Standard",
"tier": "Regional"
},
"type": "Microsoft.Network/publicIPPrefixes"
}
{
"name": "test-ipprefix",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ipprefix",
"etag": "W/\"00000000-0000-0000-0000-00000000\"",
"location": "westus",
"zones": [
"1"
],
"properties": {
"provisioningState": "Succeeded",
"resourceGuid": "00000000-0000-0000-0000-00000000",
"publicIPAddressVersion": "IPv4",
"prefixLength": 30,
"ipPrefix": "192.168.254.2/30",
"ipTags": []
},
"sku": {
"name": "Standard",
"tier": "Regional"
},
"type": "Microsoft.Network/publicIPPrefixes"
}
Create public IP prefix defaults
Beispielanforderung
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix?api-version=2024-05-01
{
"location": "westus",
"properties": {
"prefixLength": 30
},
"sku": {
"name": "Standard"
}
}
import com.azure.resourcemanager.network.fluent.models.PublicIpPrefixInner;
import com.azure.resourcemanager.network.models.PublicIpPrefixSku;
import com.azure.resourcemanager.network.models.PublicIpPrefixSkuName;
/**
* Samples for PublicIpPrefixes CreateOrUpdate.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateDefaults.
* json
*/
/**
* Sample code: Create public IP prefix defaults.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void createPublicIPPrefixDefaults(com.azure.resourcemanager.AzureResourceManager azure) {
azure.networks().manager().serviceClient().getPublicIpPrefixes().createOrUpdate("rg1", "test-ipprefix",
new PublicIpPrefixInner().withLocation("westus")
.withSku(new PublicIpPrefixSku().withName(PublicIpPrefixSkuName.STANDARD)).withPrefixLength(30),
com.azure.core.util.Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
from azure.identity import DefaultAzureCredential
from azure.mgmt.network import NetworkManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-network
# USAGE
python public_ip_prefix_create_defaults.py
Before run the sample, please set the values of the client ID, tenant ID and client secret
of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
"""
def main():
client = NetworkManagementClient(
credential=DefaultAzureCredential(),
subscription_id="subid",
)
response = client.public_ip_prefixes.begin_create_or_update(
resource_group_name="rg1",
public_ip_prefix_name="test-ipprefix",
parameters={"location": "westus", "properties": {"prefixLength": 30}, "sku": {"name": "Standard"}},
).result()
print(response)
# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateDefaults.json
if __name__ == "__main__":
main()
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armnetwork_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ab04533261eff228f28e08900445d0edef3eb70c/specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateDefaults.json
func ExamplePublicIPPrefixesClient_BeginCreateOrUpdate_createPublicIpPrefixDefaults() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armnetwork.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewPublicIPPrefixesClient().BeginCreateOrUpdate(ctx, "rg1", "test-ipprefix", armnetwork.PublicIPPrefix{
Location: to.Ptr("westus"),
Properties: &armnetwork.PublicIPPrefixPropertiesFormat{
PrefixLength: to.Ptr[int32](30),
},
SKU: &armnetwork.PublicIPPrefixSKU{
Name: to.Ptr(armnetwork.PublicIPPrefixSKUNameStandard),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PublicIPPrefix = armnetwork.PublicIPPrefix{
// Name: to.Ptr("test-ipprefix"),
// Type: to.Ptr("Microsoft.Network/publicIPPrefixes"),
// ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix"),
// Location: to.Ptr("westus"),
// Etag: to.Ptr("W/\"00000000-0000-0000-0000-00000000\""),
// Properties: &armnetwork.PublicIPPrefixPropertiesFormat{
// IPPrefix: to.Ptr("192.168.254.2/30"),
// IPTags: []*armnetwork.IPTag{
// },
// PrefixLength: to.Ptr[int32](30),
// ProvisioningState: to.Ptr(armnetwork.ProvisioningStateSucceeded),
// PublicIPAddressVersion: to.Ptr(armnetwork.IPVersionIPv4),
// ResourceGUID: to.Ptr("00000000-0000-0000-0000-00000000"),
// },
// SKU: &armnetwork.PublicIPPrefixSKU{
// Name: to.Ptr(armnetwork.PublicIPPrefixSKUNameStandard),
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { NetworkManagementClient } = require("@azure/arm-network");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Creates or updates a static or dynamic public IP prefix.
*
* @summary Creates or updates a static or dynamic public IP prefix.
* x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateDefaults.json
*/
async function createPublicIPPrefixDefaults() {
const subscriptionId = process.env["NETWORK_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["NETWORK_RESOURCE_GROUP"] || "rg1";
const publicIpPrefixName = "test-ipprefix";
const parameters = {
location: "westus",
prefixLength: 30,
sku: { name: "Standard" },
};
const credential = new DefaultAzureCredential();
const client = new NetworkManagementClient(credential, subscriptionId);
const result = await client.publicIPPrefixes.beginCreateOrUpdateAndWait(
resourceGroupName,
publicIpPrefixName,
parameters,
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using Azure;
using Azure.ResourceManager;
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.Network.Models;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.Network;
// Generated from example definition: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateDefaults.json
// this example is just showing the usage of "PublicIPPrefixes_CreateOrUpdate" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this ResourceGroupResource created on azure
// for more information of creating ResourceGroupResource, please refer to the document of ResourceGroupResource
string subscriptionId = "subid";
string resourceGroupName = "rg1";
ResourceIdentifier resourceGroupResourceId = ResourceGroupResource.CreateResourceIdentifier(subscriptionId, resourceGroupName);
ResourceGroupResource resourceGroupResource = client.GetResourceGroupResource(resourceGroupResourceId);
// get the collection of this PublicIPPrefixResource
PublicIPPrefixCollection collection = resourceGroupResource.GetPublicIPPrefixes();
// invoke the operation
string publicIPPrefixName = "test-ipprefix";
PublicIPPrefixData data = new PublicIPPrefixData
{
Sku = new PublicIPPrefixSku
{
Name = PublicIPPrefixSkuName.Standard,
},
PrefixLength = 30,
Location = new AzureLocation("westus"),
};
ArmOperation<PublicIPPrefixResource> lro = await collection.CreateOrUpdateAsync(WaitUntil.Completed, publicIPPrefixName, data);
PublicIPPrefixResource result = lro.Value;
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
PublicIPPrefixData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Beispiel für eine Antwort
{
"name": "test-ipprefix",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
"etag": "W/\"00000000-0000-0000-0000-00000000\"",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
"resourceGuid": "00000000-0000-0000-0000-00000000",
"publicIPAddressVersion": "IPv4",
"prefixLength": 30,
"ipPrefix": "192.168.254.2/30",
"ipTags": []
},
"sku": {
"name": "Standard"
},
"type": "Microsoft.Network/publicIPPrefixes"
}
{
"name": "test-ipprefix",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
"etag": "W/\"00000000-0000-0000-0000-00000000\"",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
"resourceGuid": "00000000-0000-0000-0000-00000000",
"publicIPAddressVersion": "IPv4",
"prefixLength": 30,
"ipPrefix": "192.168.254.2/30",
"ipTags": []
},
"sku": {
"name": "Standard"
},
"type": "Microsoft.Network/publicIPPrefixes"
}
Definitionen
CloudError
Objekt
Eine Fehlerantwort des Diensts.
CloudErrorBody
Objekt
Eine Fehlerantwort des Diensts.
Name |
Typ |
Beschreibung |
code
|
string
|
Ein Bezeichner für den Fehler. Codes sind unveränderlich und sollen programmgesteuert genutzt werden.
|
details
|
CloudErrorBody[]
|
Eine Liste mit zusätzlichen Details zum Fehler.
|
message
|
string
|
Eine Meldung, die den Fehler beschreibt, der für die Anzeige in einer Benutzeroberfläche geeignet ist.
|
target
|
string
|
Das Ziel des bestimmten Fehlers. Beispielsweise der Name der Eigenschaft im Fehler.
|
ExtendedLocation
Objekt
Komplexer ExtendedLocation-Typ.
Name |
Typ |
Beschreibung |
name
|
string
|
Der Name des erweiterten Speicherorts.
|
type
|
ExtendedLocationTypes
|
Der Typ des erweiterten Speicherorts.
|
ExtendedLocationTypes
Enumeration
Der Typ des erweiterten Speicherorts.
Wert |
Beschreibung |
EdgeZone
|
|
IpTag
Objekt
Enthält das dem Objekt zugeordnete IpTag.
Name |
Typ |
Beschreibung |
ipTagType
|
string
|
Der IP-Tagtyp. Beispiel: FirstPartyUsage.
|
tag
|
string
|
Der Wert des IP-Tags, das der öffentlichen IP zugeordnet ist. Beispiel: SQL.
|
IPVersion
Enumeration
IP-Adressversion.
Wert |
Beschreibung |
IPv4
|
|
IPv6
|
|
NatGateway
Objekt
Nat Gateway-Ressource.
Name |
Typ |
Beschreibung |
etag
|
string
|
Eine eindeutige schreibgeschützte Zeichenfolge, die sich ändert, wenn die Ressource aktualisiert wird.
|
id
|
string
|
Ressourcen-ID.
|
location
|
string
|
Ressourcenspeicherort.
|
name
|
string
|
Ressourcenname.
|
properties.idleTimeoutInMinutes
|
integer
|
Das Leerlauftimeout des NAT-Gateways.
|
properties.provisioningState
|
ProvisioningState
|
Der Bereitstellungsstatus der NAT-Gatewayressource.
|
properties.publicIpAddresses
|
SubResource[]
|
Ein Array von öffentlichen IP-Adressen, die der NAT-Gatewayressource zugeordnet sind.
|
properties.publicIpPrefixes
|
SubResource[]
|
Ein Array von öffentlichen IP-Präfixen, die der Nat-Gatewayressource zugeordnet sind.
|
properties.resourceGuid
|
string
|
Die RESSOURCEN-GUID-Eigenschaft der NAT-Gatewayressource.
|
properties.subnets
|
SubResource[]
|
Ein Array von Verweisen auf die Subnetze mithilfe dieser NAT-Gatewayressource.
|
sku
|
NatGatewaySku
|
Die NAT-Gateway-SKU.
|
tags
|
object
|
Ressourcentags.
|
type
|
string
|
Ressourcentyp.
|
zones
|
string[]
|
Eine Liste der Verfügbarkeitszonen, die die Zone angeben, in der Nat-Gateway bereitgestellt werden soll.
|
NatGatewaySku
Objekt
SKU des NAT-Gateways.
NatGatewaySkuName
Enumeration
Name der NAT-Gateway-SKU.
Wert |
Beschreibung |
Standard
|
|
ProvisioningState
Enumeration
Der aktuelle Bereitstellungsstatus.
Wert |
Beschreibung |
Deleting
|
|
Failed
|
|
Succeeded
|
|
Updating
|
|
PublicIPPrefix
Objekt
Öffentliche IP-Präfixressource.
Name |
Typ |
Beschreibung |
etag
|
string
|
Eine eindeutige schreibgeschützte Zeichenfolge, die sich ändert, wenn die Ressource aktualisiert wird.
|
extendedLocation
|
ExtendedLocation
|
Der erweiterte Speicherort der öffentlichen IP-Adresse.
|
id
|
string
|
Ressourcen-ID.
|
location
|
string
|
Ressourcenspeicherort.
|
name
|
string
|
Ressourcenname.
|
properties.customIPPrefix
|
SubResource
|
Das customIpPrefix, dem dieses Präfix zugeordnet ist.
|
properties.ipPrefix
|
string
|
Das zugewiesene Präfix.
|
properties.ipTags
|
IpTag[]
|
Die Liste der Tags, die dem öffentlichen IP-Präfix zugeordnet sind.
|
properties.loadBalancerFrontendIpConfiguration
|
SubResource
|
Der Verweis auf die Front-End-IP-Konfiguration des Lastenausgleichs, die dem öffentlichen IP-Präfix zugeordnet ist.
|
properties.natGateway
|
NatGateway
|
NatGateway des öffentlichen IP-Präfixes.
|
properties.prefixLength
|
integer
|
Die Länge des öffentlichen IP-Präfixes.
|
properties.provisioningState
|
ProvisioningState
|
Der Bereitstellungsstatus der öffentlichen IP-Präfixressource.
|
properties.publicIPAddressVersion
|
IPVersion
|
Die öffentliche IP-Adressversion.
|
properties.publicIPAddresses
|
ReferencedPublicIpAddress[]
|
Die Liste aller referenzierten PublicIPAddresses.
|
properties.resourceGuid
|
string
|
Die Ressourcen-GUID-Eigenschaft der öffentlichen IP-Präfixressource.
|
sku
|
PublicIPPrefixSku
|
Die öffentliche IP-Präfix-SKU.
|
tags
|
object
|
Ressourcentags.
|
type
|
string
|
Ressourcentyp.
|
zones
|
string[]
|
Eine Liste der Verfügbarkeitszonen, aus der die für die Ressource zugeordnete IP-Adresse angegeben wird.
|
PublicIPPrefixSku
Objekt
SKU eines öffentlichen IP-Präfixes.
PublicIPPrefixSkuName
Enumeration
Name einer öffentlichen IP-Präfix-SKU.
Wert |
Beschreibung |
Standard
|
|
PublicIPPrefixSkuTier
Enumeration
Ebene einer öffentlichen IP-Präfix-SKU.
Wert |
Beschreibung |
Global
|
|
Regional
|
|
ReferencedPublicIpAddress
Objekt
Verweisen auf eine öffentliche IP-Adresse.
Name |
Typ |
Beschreibung |
id
|
string
|
Die PublicIPAddress-Referenz.
|
SubResource
Objekt
Verweisen auf eine andere Unterressource.
Name |
Typ |
Beschreibung |
id
|
string
|
Ressourcen-ID.
|