You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -23,28 +23,24 @@ The Open Liberty Operator simplifies the deployment and management of applicatio
23
23
24
24
For more information on Open Liberty, see [the Open Liberty project page](https://openliberty.io/). For more information on IBM WebSphere Liberty, see [the WebSphere Liberty product page](https://www.ibm.com/cloud/websphere-liberty).
25
25
26
-
This article uses the Azure Marketplace offer for Open/WebSphere Liberty to accelerate your journey to AKS. The offer automatically provisions a number of Azure resources including an Azure Container Registry (ACR) instance, an AKS cluster, an Azure App Gateway Ingress Controller (AGIC) instance, the Liberty Operator, and optionally a container image including Liberty and your application. To see the offer, visit the [Azure portal](https://aka.ms/liberty-aks). If you prefer manual step-by-step guidance for running Liberty on AKS that doesn't utilize the automation enabled by the offer, see [Manually deploy a Java application with Open Liberty or WebSphere Liberty on an Azure Kubernetes Service (AKS) cluster](/azure/developer/java/ee/howto-deploy-java-liberty-app-manual).
26
+
This article uses the Azure Marketplace offer for Open/WebSphere Liberty to accelerate your journey to AKS. The offer automatically provisions a number of Azure resources including an Azure Container Registry (ACR) instance, an AKS cluster, an Azure App Gateway Ingress Controller (AGIC) instance, the Liberty Operators, and optionally a container image including Liberty and your application. To see the offer, visit the [Azure portal](https://aka.ms/liberty-aks). If you prefer manual step-by-step guidance for running Liberty on AKS that doesn't utilize the automation enabled by the offer, see [Manually deploy a Java application with Open Liberty or WebSphere Liberty on an Azure Kubernetes Service (AKS) cluster](/azure/developer/java/ee/howto-deploy-java-liberty-app-manual).
27
27
28
28
This article is intended to help you quickly get to deployment. Before going to production, you should explore [Tuning Liberty](https://www.ibm.com/docs/was-liberty/base?topic=tuning-liberty).
* This article requires at least version 2.31.0 of Azure CLI. If using Azure Cloud Shell, the latest version is already installed.
37
-
38
34
> [!NOTE]
39
35
> You can also execute this guidance from the [Azure Cloud Shell](/azure/cloud-shell/quickstart). This approach has all the prerequisite tools pre-installed, with the exception of Docker.
40
36
>
41
37
> :::image type="icon" source="~/reusable-content/ce-skilling/azure/media/cloud-shell/launch-cloud-shell-button.png" alt-text="Button to launch the Azure Cloud Shell." border="false" link="https://shell.azure.com":::
42
38
43
-
*If running the commands in this guide locally (instead of Azure Cloud Shell):
44
-
* Prepare a local machine with Unix-like operating system installed (for example, Ubuntu, Azure Linux, macOS, Windows Subsystem for Linux).
45
-
* Install a Java SE implementation, version 17 or later. (for example, [Eclipse Open J9](https://www.eclipse.org/openj9/)).
46
-
* Install [Maven](https://maven.apache.org/download.cgi) 3.5.0 or higher.
47
-
* Install [Docker](https://docs.docker.com/get-docker/) for your OS.
39
+
*Prepare a local machine with a Unix-like operating system installed (for example, Ubuntu, macOS, Windows Subsystem for Linux).
40
+
* This article requires at least version 2.31.0 of Azure CLI.
41
+
* Install a Java SE implementation, version 17 or later. (for example, [Eclipse Open J9](https://www.eclipse.org/openj9/)).
42
+
* Install [Maven](https://maven.apache.org/download.cgi) 3.5.0 or higher.
43
+
* Install [Docker](https://docs.docker.com/get-docker/) for your OS.
48
44
* Make sure you're assigned either the `Owner` role or the `Contributor` and `User Access Administrator` roles in the subscription. You can verify it by following steps in [List role assignments for a user or group](../role-based-access-control/role-assignments-list-portal.md#list-role-assignments-for-a-user-or-group).
49
45
50
46
## Create a Liberty on AKS deployment using the portal
Copy file name to clipboardExpand all lines: articles/aks/limit-egress-traffic.md
+2-5Lines changed: 2 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ ms.subservice: aks-networking
5
5
ms.custom: devx-track-azurecli
6
6
ms.topic: how-to
7
7
ms.author: allensu
8
-
ms.date: 12/05/2023
8
+
ms.date: 04/02/2024
9
9
author: asudbring
10
10
#Customer intent: As a cluster operator, I want to restrict egress traffic for nodes to only access defined ports and addresses and improve cluster security.
11
11
---
@@ -178,8 +178,7 @@ For information on how to override Azure's default system routes or add addition
178
178
This section covers three network rules and an application rule you can use to configure on your firewall. You may need to adapt these rules based on your deployment.
179
179
180
180
* The first network rule allows access to port 9000 via TCP.
181
-
* The second network rule allows access to port 1194 and 123 via UDP. If you're deploying to Microsoft Azure operated by 21Vianet, see the [Azure operated by 21Vianet required network rules](./outbound-rules-control-egress.md#microsoft-azure-operated-by-21vianet-required-network-rules). Both these rules will only allow traffic destined to the Azure Region CIDR in this article, which is East US.
182
-
* The third network rule opens port 123 to `ntp.ubuntu.com` FQDN via UDP. Adding an FQDN as a network rule is one of the specific features of Azure Firewall, so you'll need to adapt it when using your own options.
181
+
* The second network rule allows access to port 1194 via UDP. If you're deploying to Microsoft Azure operated by 21Vianet, see the [Azure operated by 21Vianet required network rules](./outbound-rules-control-egress.md#microsoft-azure-operated-by-21vianet-required-network-rules). Both these rules will only allow traffic destined to the Azure Region CIDR in this article, which is East US.
183
182
* The fourth and fifth network rules allow access to pull containers from GitHub Container Registry (ghcr.io) and Docker Hub (docker.io).
184
183
185
184
1. Create the network rules using the [`az network firewall network-rule create`][az-network-firewall-network-rule-create] command.
@@ -189,8 +188,6 @@ This section covers three network rules and an application rule you can use to c
|[Microsoft Entra ID (Free)](../../active-directory/fundamentals/active-directory-whatis.md#what-are-the-azure-ad-licenses)|✅|✅|✅|✅|✅|
288
-
|[Microsoft Entra ID (P1 + P2)](../../active-directory/fundamentals/active-directory-whatis.md#what-are-the-azure-ad-licenses)|✅|✅|✅|✅||
288
+
|[Microsoft Entra ID (P1 + P2)](../../active-directory/fundamentals/active-directory-whatis.md#what-are-the-azure-ad-licenses)|✅|✅|✅|✅|✅|
# Quickstart: How to add Azure Managed Domains to Email Communication Service
15
15
16
-
In this quick start, you learn about how to provision the Azure Managed domain in Azure Communication Services to send email.
16
+
In this quick start, you learn how to provision the Azure Managed Domain to Email Communication Service in Azure Communication Services.
17
17
18
18
## Prerequisites
19
19
20
20
- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/dotnet/).
21
-
- An Azure Email Communication Services Resource created and ready to provision the domains[Get started with Creating Email Communication Resource](../../quickstarts/email/create-email-communication-resource.md)
21
+
- An Azure Communication Services Email Resource created and ready to add the domains. See [Get started with Creating Email Communication Resource](../../quickstarts/email/create-email-communication-resource.md).
22
22
23
-
## Azure Managed Domains vs. Custom Domains
23
+
## Azure Managed Domains compared to Custom Domains
24
24
25
-
Before provisioning an Azure Managed Domain, review the following table to determine which domain type is most appropriate for your particular use case.
25
+
Before provisioning an Azure Managed Domain, review the following table to decide which domain type best meets your needs.
|**Pros:**| - Setup is quick & easy<br/>- No domain verification required<br /> | - Emails are sent from your own domain |
30
-
|**Cons:**| - Sender domain is not personalized and cannot be changed<br/>- Sender usernames cannot be personalized<br/>- Very limited sending volume<br />- User Engagement Tracking cannot be enabled <br /> | - Requires verification of domain records <br /> - Longer setup for verification |
30
+
|**Cons:**| - Sender domain is not personalized and cannot be changed<br/>- Sender usernames can't be personalized<br/>- Very limited sending volume<br />- User Engagement Tracking can't be enabled <br /> | - Requires verification of domain records <br /> - Longer setup for verification |
31
31
32
32
33
33
## Provision Azure Managed Domain
34
34
35
-
1.Go the overview page of the Email Communications Service resource that you created earlier.
36
-
2. Create the Azure Managed Domain.
37
-
- (Option 1) Click the **1-click add** button under **Add a free Azure subdomain**. Move to the next step.
35
+
1.Open the Overview page of the Email Communications Service resource that you created in [Get started with Creating Email Communication Resource](../../quickstarts/email/create-email-communication-resource.md).
36
+
2. Create an Azure Managed Domain using one of the following options.
37
+
- (Option 1) Click the **1-click add** button under **Add a free Azure subdomain**. Continue to **step 3**.
38
38
39
39
:::image type="content" source="./media/email-add-azure-domain.png" alt-text="Screenshot that highlights the adding a free Azure Managed Domain.":::
40
40
@@ -44,30 +44,32 @@ Before provisioning an Azure Managed Domain, review the following table to deter
44
44
45
45
- Click **Add domain** on the upper navigation bar.
46
46
- Select **Azure domain** from the dropdown.
47
+
47
48
3. Wait for the deployment to complete.
48
49
49
50
:::image type="content" source="./media/email-add-azure-domain-progress.png" alt-text="Screenshot that shows the Deployment Progress." lightbox="media/email-add-azure-domain-progress-expanded.png":::
50
51
51
-
4.After domain creation is completed, you'll see a list view with the created domain.
52
+
4.Once the domain is created, you see a list view with the new domain.
52
53
53
54
:::image type="content" source="./media/email-add-azure-domain-created.png" alt-text="Screenshot that shows the list of provisioned email domains." lightbox="media/email-add-azure-domain-created-expanded.png":::
54
55
55
-
5. Click the name of the provisioned domain, which navigates you to the overview page for the domain resource type.
56
+
5. Click the name of the provisioned domain to open the overview page for the domain resource type.
Azure communication Services Email automatically configures the required email authentication protocols to set proper authentication for the email as detailed in [Email Authentication best practices](../../concepts/email/email-authentication-best-practice.md).
61
+
62
+
Azure Communication Services automatically configures the required email authentication protocols for the email as described in [Email Authentication best practices](../../concepts/email/email-authentication-best-practice.md).
61
63
62
64
**Your email domain is now ready to send emails.**
63
65
64
66
## Next steps
65
67
66
-
*[Get started by connecting Email Communication Service with Azure Communication Service resource](../../quickstarts/email/connect-email-communication-resource.md)
68
+
*[Quickstart: How to connect a verified email domain](../../quickstarts/email/connect-email-communication-resource.md)
67
69
68
70
*[How to send an email using Azure Communication Service](../../quickstarts/email/send-email.md)
69
71
70
-
The following documents may be interesting to you:
72
+
## Related articles
71
73
72
-
- Familiarize yourself with the [Email client library](../../concepts/email/sdk-features.md)
73
-
- How to send emails with custom verified domains? [Add custom domains](../../quickstarts/email/add-custom-verified-domains.md)
74
+
* Familiarize yourself with the [Email client library](../../concepts/email/sdk-features.md)
75
+
* Learn how to send emails with custom verified domains in [Quickstart: How to add custom verified email domains](../../quickstarts/email/add-custom-verified-domains.md)
0 commit comments