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
Copy file name to clipboardExpand all lines: articles/machine-learning/concept-enterprise-security.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -190,9 +190,9 @@ Azure Databricks can be used in Azure Machine Learning pipelines. By default, th
190
190
191
191
### Encryption in transit
192
192
193
-
You can use SSL to secure internal communication between Azure Machine Learning microservices and to secure external calls to the scoring endpoint. All Azure Storage access also occurs over a secure channel.
193
+
You can use TLS to secure internal communication between Azure Machine Learning microservices and to secure external calls to the scoring endpoint. All Azure Storage access also occurs over a secure channel.
194
194
195
-
For more information, see [Use SSL to secure a web service through Azure Machine Learning](https://docs.microsoft.com/azure/machine-learning/how-to-secure-web-service).
195
+
For more information, see [Use TLS to secure a web service through Azure Machine Learning](https://docs.microsoft.com/azure/machine-learning/how-to-secure-web-service).
196
196
197
197
### Using Azure Key Vault
198
198
@@ -330,7 +330,7 @@ Here are the details:
330
330
331
331
## Next steps
332
332
333
-
*[Secure Azure Machine Learning web services with SSL](how-to-secure-web-service.md)
333
+
*[Secure Azure Machine Learning web services with TLS](how-to-secure-web-service.md)
334
334
*[Consume a Machine Learning model deployed as a web service](how-to-consume-web-service.md)
335
335
*[How to run batch predictions](how-to-use-parallel-run-step.md)
336
336
*[Monitor your Azure Machine Learning models with Application Insights](how-to-enable-app-insights.md)
Copy file name to clipboardExpand all lines: articles/machine-learning/how-to-consume-web-service.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -73,12 +73,12 @@ There are a three ways to retrieve this information for deployed web services:
73
73
74
74
### Secured web service
75
75
76
-
If you secured the deployed web service using an SSL certificate, you can use [HTTPS](https://en.wikipedia.org/wiki/HTTPS) to connect to the service using the scoring or swagger URI. HTTPS helps secure communications between a client and a web service by encrypting communications between the two. Encryption uses [Transport Layer Security (TLS)](https://en.wikipedia.org/wiki/Transport_Layer_Security). TLSis sometimes still referred to as*Secure Sockets Layer* (SSL), which was the predecessor of TLS.
76
+
If you secured the deployed web service using a TLS/SSL certificate, you can use [HTTPS](https://en.wikipedia.org/wiki/HTTPS) to connect to the service using the scoring or swagger URI. HTTPS helps secure communications between a client and a web service by encrypting communications between the two. Encryption uses [Transport Layer Security (TLS)](https://en.wikipedia.org/wiki/Transport_Layer_Security). TLSis sometimes still referred to as*Secure Sockets Layer* (SSL), which was the predecessor of TLS.
77
77
78
78
> [!IMPORTANT]
79
79
> Web services deployed by Azure Machine Learning only support TLS version 1.2. When creating a client application, make sure that it supports this version.
80
80
81
-
For more information, see [Use SSL to secure a web service through Azure Machine Learning](how-to-secure-web-service.md).
81
+
For more information, see [Use TLS to secure a web service through Azure Machine Learning](how-to-secure-web-service.md).
Copy file name to clipboardExpand all lines: articles/machine-learning/how-to-deploy-app-service.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ With Azure Machine Learning, you can create Docker images from trained machine l
26
26
27
27
* Advanced [authentication](/azure/app-service/configure-authentication-provider-aad) for enhanced security. Authentication methods include both Azure Active Directory and multi-factor auth.
28
28
*[Autoscale](/azure/azure-monitor/platform/autoscale-get-started?toc=%2fazure%2fapp-service%2ftoc.json) without having to redeploy.
29
-
*[SSL support](/azure/app-service/configure-ssl-certificate-in-code) for secure communications between clients and the service.
29
+
*[TLS support](/azure/app-service/configure-ssl-certificate-in-code) for secure communications between clients and the service.
30
30
31
31
For more information on features provided by Azure App Service, see the [App Service overview](/azure/app-service/overview).
32
32
@@ -268,6 +268,6 @@ print(response.json())
268
268
269
269
* Learn to configure your Web App in the [App Service on Linux](/azure/app-service/containers/) documentation.
270
270
* Learn more about scaling in [Get started with Autoscale in Azure](/azure/azure-monitor/platform/autoscale-get-started?toc=%2fazure%2fapp-service%2ftoc.json).
271
-
* [Use an SSL certificate in your Azure App Service](/azure/app-service/configure-ssl-certificate-in-code).
271
+
* [Use a TLS/SSL certificate in your Azure App Service](/azure/app-service/configure-ssl-certificate-in-code).
272
272
* [Configure your App Service app to use Azure Active Directory sign-in](/azure/app-service/configure-authentication-provider-aad).
273
273
* [Consume a ML Model deployed as a web service](how-to-consume-web-service.md)
Copy file name to clipboardExpand all lines: articles/machine-learning/how-to-secure-web-service.md
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,22 +39,22 @@ This is the general process to secure a web service:
39
39
40
40
2. Get a digital certificate.
41
41
42
-
3. Deploy or update the web service with SSL enabled.
42
+
3. Deploy or update the web service with TLS enabled.
43
43
44
44
4. Update your DNS to point to the web service.
45
45
46
46
> [!IMPORTANT]
47
-
> If you're deploying to Azure Kubernetes Service (AKS), you can purchase your own certificate or use a certificate that's provided by Microsoft. If you use a certificate from Microsoft, you don't need to get a domain name or SSL certificate. For more information, see the [Enable SSL and deploy](#enable) section of this article.
47
+
> If you're deploying to Azure Kubernetes Service (AKS), you can purchase your own certificate or use a certificate that's provided by Microsoft. If you use a certificate from Microsoft, you don't need to get a domain name or TLS/SSL certificate. For more information, see the [Enable TLS and deploy](#enable) section of this article.
48
48
49
49
There are slight differences when you secure s across [deployment targets](how-to-deploy-and-where.md).
50
50
51
51
## Get a domain name
52
52
53
53
If you don't already own a domain name, purchase one from a *domain name registrar*. The process and price differ among registrars. The registrar provides tools to manage the domain name. You use these tools to map a fully qualified domain name (FQDN) (such as www\.contoso.com) to the IP address that hosts your web service.
54
54
55
-
## Get an SSL certificate
55
+
## Get a TLS/SSL certificate
56
56
57
-
There are many ways to get an SSL certificate (digital certificate). The most common is to purchase one from a *certificate authority* (CA). Regardless of where you get the certificate, you need the following files:
57
+
There are many ways to get an TLS/SSL certificate (digital certificate). The most common is to purchase one from a *certificate authority* (CA). Regardless of where you get the certificate, you need the following files:
58
58
59
59
* A **certificate**. The certificate must contain the full certificate chain, and it must be "PEM-encoded."
60
60
* A **key**. The key must also be PEM-encoded.
@@ -67,9 +67,9 @@ When you request a certificate, you must provide the FQDN of the address that yo
67
67
> [!WARNING]
68
68
> Use *self-signed* certificates only for development. Don't use them in production environments. Self-signed certificates can cause problems in your client applications. For more information, see the documentation for the network libraries that your client application uses.
69
69
70
-
## <aid="enable"></a> Enable SSL and deploy
70
+
## <aid="enable"></a> Enable TLS and deploy
71
71
72
-
To deploy (or redeploy) the service with SSL enabled, set the *ssl_enabled* parameter to "True" wherever it's applicable. Set the *ssl_certificate* parameter to the value of the *certificate* file. Set the *ssl_key* to the value of the *key* file.
72
+
To deploy (or redeploy) the service with TLS enabled, set the *ssl_enabled* parameter to "True" wherever it's applicable. Set the *ssl_certificate* parameter to the value of the *certificate* file. Set the *ssl_key* to the value of the *key* file.
73
73
74
74
### Deploy on AKS and field-programmable gate array (FPGA)
75
75
@@ -85,24 +85,24 @@ The **enable_ssl** method can use a certificate that's provided by Microsoft or
85
85
86
86
* When you use a certificate from Microsoft, you must use the *leaf_domain_label* parameter. This parameter generates the DNS name for the service. For example, a value of "contoso" creates a domain name of "contoso\<six-random-characters>.\<azureregion>.cloudapp.azure.com", where \<azureregion> is the region that contains the service. Optionally, you can use the *overwrite_existing_domain* parameter to overwrite the existing *leaf_domain_label*.
87
87
88
-
To deploy (or redeploy) the service with SSL enabled, set the *ssl_enabled* parameter to "True" wherever it's applicable. Set the *ssl_certificate* parameter to the value of the *certificate* file. Set the *ssl_key* to the value of the *key* file.
88
+
To deploy (or redeploy) the service with TLS enabled, set the *ssl_enabled* parameter to "True" wherever it's applicable. Set the *ssl_certificate* parameter to the value of the *certificate* file. Set the *ssl_key* to the value of the *key* file.
89
89
90
90
> [!IMPORTANT]
91
91
> When you use a certificate from Microsoft, you don't need to purchase your own certificate or domain name.
92
92
93
-
The following example demonstrates how to create a configuration that enables an SSL certificate from Microsoft:
93
+
The following example demonstrates how to create a configuration that enables an TLS/SSL certificate from Microsoft:
94
94
95
95
```python
96
96
from azureml.core.compute import AksCompute
97
-
# Config used to create a new AKS cluster and enable SSL
97
+
# Config used to create a new AKS cluster and enable TLS
* When you use *a certificate that you purchased*, you use the *ssl_cert_pem_file*, *ssl_key_pem_file*, and*ssl_cname* parameters. The following example demonstrates how to use *.pem* files to create a configuration that uses an SSL certificate that you purchased:
114
+
* When you use *a certificate that you purchased*, you use the *ssl_cert_pem_file*, *ssl_key_pem_file*, and*ssl_cname* parameters. The following example demonstrates how to use *.pem* files to create a configuration that uses a TLS/SSL certificate that you purchased:
115
115
116
116
```python
117
117
from azureml.core.compute import AksCompute
118
-
# Config used to create a new AKS cluster and enable SSL
118
+
# Config used to create a new AKS cluster and enable TLS
@@ -130,7 +130,7 @@ For more information about *enable_ssl*, see [AksProvisioningConfiguration.enabl
130
130
131
131
### Deploy on Azure Container Instances
132
132
133
-
When you deploy to Azure Container Instances, you provide values forSSL-related parameters, as the following code snippet shows:
133
+
When you deploy to Azure Container Instances, you provide values forTLS-related parameters, as the following code snippet shows:
134
134
135
135
```python
136
136
from azureml.core.webservice import AciWebservice
@@ -158,11 +158,11 @@ Next, you must update your DNS to point to the web service.
158
158
159
159
Update the DNS of the Public IP Address of the AKS cluster on the **Configuration** tab under **Settings**in the left pane. (See the following image.) The Public IP Address is a resource type that's created under the resource group that contains the AKS agent nodes and other networking resources.
160
160
161
-
[](./media/how-to-secure-web-service/aks-public-ip-address-expanded.png)
161
+
[](./media/how-to-secure-web-service/aks-public-ip-address-expanded.png)
162
162
163
-
## Update the SSL certificate
163
+
## Update the TLS/SSL certificate
164
164
165
-
SSL certificates expire and must be renewed. Typically this happens every year. Use the information in the following sections to update and renew your certificate for models deployed to Azure Kubernetes Service:
165
+
TLS/SSL certificates expire and must be renewed. Typically this happens every year. Use the information in the following sections to update and renew your certificate for models deployed to Azure Kubernetes Service:
166
166
167
167
### Update a Microsoft generated certificate
168
168
@@ -235,9 +235,9 @@ For more information, see the following reference docs:
0 commit comments