Network Security Perimeter Configurations - List By Private Link Scope
Lists the network security perimeter configurations for a private link scope.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/networkSecurityPerimeterConfigurations?api-version=2025-01-13
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
The name of the resource group. The name is case insensitive. |
scope
|
path | True |
string pattern: [a-zA-Z0-9-_\.]+ |
The name of the Azure Arc PrivateLinkScope resource. |
subscription
|
path | True |
string minLength: 1 |
The ID of the target subscription. |
api-version
|
query | True |
string minLength: 1 |
The API version to use for this operation. |
Responses
Name | Type | Description |
---|---|---|
200 OK |
Successfully retrieved network security perimeter configuration details. |
|
Other Status Codes |
Error response describing why the operation failed. |
Security
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | impersonate your user account |
Examples
Gets the list of network security perimeter configurations of the private link scope.
Sample request
GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/my-resource-group/providers/Microsoft.HybridCompute/privateLinkScopes/my-privatelinkscope/networkSecurityPerimeterConfigurations?api-version=2025-01-13
Sample response
{
"value": [
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/my-resource-group/providers/Microsoft.HybridCompute/privateLinkScopes/my-privatelinkscope/networkSecurityPerimeterConfigurations/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.myAssociation",
"name": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.myAssociation",
"type": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations",
"properties": {
"provisioningState": "Accepted",
"provisioningIssues": [],
"networkSecurityPerimeter": {
"id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/networkSecurityPerimeters/myPerimeter",
"perimeterGuid": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"location": "westus"
},
"resourceAssociation": {
"name": "myAssociation",
"accessMode": "enforced"
},
"profile": {
"name": "myProfile",
"accessRulesVersion": 1,
"accessRules": [
{
"name": "myAccessRule",
"properties": {
"direction": "Inbound",
"addressPrefixes": [
"148.0.0.0/8",
"152.4.6.0/24",
"..."
]
}
}
],
"diagnosticSettingsVersion": 1,
"enabledLogCategories": []
}
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/my-resource-group/providers/Microsoft.HybridCompute/privateLinkScopes/my-privatelinkscope/networkSecurityPerimeterConfigurations/37364608-77ea-4c2a-bdc3-4b0b1cdfab15.myAssociation2",
"name": "aaaaaaaa-0000-cccc-1111-eeeeeeeeeeee.myAssociation2",
"type": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations",
"properties": {
"provisioningState": "Accepted",
"provisioningIssues": [],
"networkSecurityPerimeter": {
"id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/networkSecurityPerimeters/myOtherPerimeter",
"perimeterGuid": "aaaaaaaa-0000-cccc-1111-eeeeeeeeeeee",
"location": "westus"
},
"resourceAssociation": {
"name": "myAssociation",
"accessMode": "learning"
},
"profile": {
"name": "myProfile",
"accessRulesVersion": 1,
"accessRules": [
{
"name": "myAccessRule",
"properties": {
"direction": "Inbound",
"addressPrefixes": [
"122.0.0.0/8",
"144.4.6.0/24",
"..."
]
}
}
],
"diagnosticSettingsVersion": 1,
"enabledLogCategories": []
}
}
}
]
}
Definitions
Name | Description |
---|---|
Access |
Property that impacts a resource's logging behavior and its connectivity with other resources and public networks. |
Access |
Access rule. |
Access |
Indicates direction of an access rule. |
Error |
The resource management error additional info. |
Error |
The error detail. |
Error |
Error response |
Network |
Properties that define a Network Security Perimeter resource. |
Network |
Properties that define a Network Security Perimeter resource. |
Network |
A list of network security perimeter configurations. |
Network |
Network Security Perimeter profile |
Provisioning |
Details on issues that occurred during provisioning. |
Provisioning |
Severity of the provisioning issue. |
Provisioning |
Type of provisioning issue. |
Resource |
Properties that define a Resource Association. |
AccessMode
Property that impacts a resource's logging behavior and its connectivity with other resources and public networks.
Value | Description |
---|---|
enforced |
Indicates that resource access is controlled by the NSP definition. |
audit |
Dry run mode, where traffic is evaluated against NSP Rules, logged but not enforced. |
learning |
Enables traffic evaluation to fall back to resource-specific firewall configurations. |
AccessRule
Access rule.
Name | Type | Description |
---|---|---|
name |
string |
Name of the access rule. |
properties.addressPrefixes |
string[] |
Address prefixes that are allowed access. |
properties.direction |
Direction of the access rule. |
AccessRuleDirection
Indicates direction of an access rule.
Value | Description |
---|---|
Inbound |
Traffic originates outside of network. |
Outbound |
Traffic originates inside the network |
ErrorAdditionalInfo
The resource management error additional info.
Name | Type | Description |
---|---|---|
info |
object |
The additional info. |
type |
string |
The additional info type. |
ErrorDetail
The error detail.
Name | Type | Description |
---|---|---|
additionalInfo |
The error additional info. |
|
code |
string |
The error code. |
details |
The error details. |
|
message |
string |
The error message. |
target |
string |
The error target. |
ErrorResponse
Error response
Name | Type | Description |
---|---|---|
error |
The error object. |
NetworkSecurityPerimeter
Properties that define a Network Security Perimeter resource.
Name | Type | Description |
---|---|---|
id |
string |
Azure resource Id |
location |
string |
Regional location of the perimeter |
perimeterGuid |
string |
Guid of the Network Security Perimeter |
NetworkSecurityPerimeterConfiguration
Properties that define a Network Security Perimeter resource.
Name | Type | Description |
---|---|---|
id |
string |
Azure resource Id |
name |
string |
Azure resource name |
properties.networkSecurityPerimeter |
The Network Security Perimeter associated with this configuration. |
|
properties.profile |
Network Security Perimeter profile |
|
properties.provisioningIssues |
Provisioning issues. |
|
properties.provisioningState |
string |
Current state of this NetworkSecurityPerimeter: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed. |
properties.resourceAssociation |
The Resource Association. |
|
type |
string |
Azure resource type |
NetworkSecurityPerimeterConfigurationListResult
A list of network security perimeter configurations.
Name | Type | Description |
---|---|---|
nextLink |
string |
Link to retrieve next page of results. |
value |
Array of results. |
NetworkSecurityPerimeterProfile
Network Security Perimeter profile
Name | Type | Description |
---|---|---|
accessRules |
Collection of access rules for the profile |
|
accessRulesVersion |
integer (int32) |
Access rules version number |
diagnosticSettingsVersion |
integer (int32) |
Diagnostic settings version number |
enabledLogCategories |
string[] |
Collection of enabled log categories for the profile |
name |
string |
Name of the resource |
ProvisioningIssue
Details on issues that occurred during provisioning.
Name | Type | Description |
---|---|---|
name |
string |
Name of the provisioning issue. |
properties.description |
string |
Description of the provisioning issue. |
properties.issueType |
Issue type |
|
properties.severity |
Severity of the provisioning issue. |
|
properties.suggestedAccessRules |
Access rules that can be added to the perimeter to remediate the issue |
|
properties.suggestedResourceIds |
string[] |
ARM Ids of the resources that can be associated to the same perimeter to remediate the issue |
ProvisioningIssueSeverity
Severity of the provisioning issue.
Value | Description |
---|---|
Warning |
Warnings can cause connectivity issues after provisioning succeeds. |
Error |
Errors will cause association provisioning to fail. |
ProvisioningIssueType
Type of provisioning issue.
Value | Description |
---|---|
MissingPerimeterConfiguration |
Perimeter configuration is missing. |
MissingIdentityConfiguration |
Identity configuration is missing. |
ConfigurationPropagationFailure |
Configuration failed to propagate. |
Other |
Other failure. |
ResourceAssociation
Properties that define a Resource Association.
Name | Type | Description |
---|---|---|
accessMode |
The access mode |
|
name |
string |
Name of the Resource Association |