diff --git a/diagrams/azure/network.py b/diagrams/azure/network.py
index 23dd69c0..d55ad3cc 100644
--- a/diagrams/azure/network.py
+++ b/diagrams/azure/network.py
@@ -72,6 +72,10 @@ class OnPremisesDataGateways(_Network):
_icon = "on-premises-data-gateways.png"
+class PrivateEndpoint(_Network):
+ _icon = "private-endpoint.png"
+
+
class PublicIpAddresses(_Network):
_icon = "public-ip-addresses.png"
diff --git a/docs/nodes/azure.md b/docs/nodes/azure.md
index 88fba3a0..10667e45 100644
--- a/docs/nodes/azure.md
+++ b/docs/nodes/azure.md
@@ -572,6 +572,9 @@ Node classes list of azure provider.
**diagrams.azure.network.OnPremisesDataGateways**
+
+**diagrams.azure.network.PrivateEndpoint**
+
**diagrams.azure.network.PublicIpAddresses**
diff --git a/resources/azure/network/private-endpoint.png b/resources/azure/network/private-endpoint.png
new file mode 100644
index 00000000..a7a69915
Binary files /dev/null and b/resources/azure/network/private-endpoint.png differ
diff --git a/website/static/img/resources/azure/network/private-endpoint.png b/website/static/img/resources/azure/network/private-endpoint.png
new file mode 100644
index 00000000..a7a69915
Binary files /dev/null and b/website/static/img/resources/azure/network/private-endpoint.png differ