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/cosmos-db/connect-mongodb-account.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
@@ -45,11 +45,11 @@ This tutorial provides two ways to retrieve connection string information:
45
45
## Connection string requirements
46
46
47
47
> [!Important]
48
-
> Azure Cosmos DB has strict security requirements and standards. Azure Cosmos DB accounts require authentication and secure communication via *SSL*.
48
+
> Azure Cosmos DB has strict security requirements and standards. Azure Cosmos DB accounts require authentication and secure communication via *TLS*.
49
49
>
50
50
>
51
51
52
-
Azure Cosmos DB supports the standard MongoDB connection string URI format, with a couple of specific requirements: Azure Cosmos DB accounts require authentication and secure communication via SSL. So, the connection string format is:
52
+
Azure Cosmos DB supports the standard MongoDB connection string URI format, with a couple of specific requirements: Azure Cosmos DB accounts require authentication and secure communication via TLS. So, the connection string format is:
Copy file name to clipboardExpand all lines: articles/cosmos-db/create-mongodb-golang.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
@@ -89,7 +89,7 @@ The following snippets are all taken from the main.go file.
89
89
90
90
### Connecting the Go app to Cosmos DB
91
91
92
-
Azure Cosmos DB's API forMongoDB supports the SSL-enabled connection. To connect, you need to define the **DialServer** functionin [mgo.DialInfo](https://godoc.org/gopkg.in/mgo.v2#DialInfo), and make use of the [tls.*Dial*](https://golang.org/pkg/crypto/tls#Dial) functionto perform the connection.
92
+
Azure Cosmos DB's API forMongoDB supports the TLS-enabled connection. To connect, you need to define the **DialServer** functionin [mgo.DialInfo](https://godoc.org/gopkg.in/mgo.v2#DialInfo), and make use of the [tls.*Dial*](https://golang.org/pkg/crypto/tls#Dial) functionto perform the connection.
93
93
94
94
The following Golang code snippet connects the Go app with Azure Cosmos DB's API for MongoDB. The *DialInfo* class holds options for establishing a session.
95
95
@@ -125,7 +125,7 @@ defer session.Close()
125
125
session.SetSafe(&mgo.Safe{})
126
126
```
127
127
128
-
The **mgo.Dial()** method is used when there is no SSL connection. For an SSL connection, the **mgo.DialWithInfo()** method is required.
128
+
The **mgo.Dial()** method is used when there is no TLS connection. For a TLS connection, the **mgo.DialWithInfo()** method is required.
129
129
130
130
An instance of the **DialWIthInfo{}** object is used to create the session object. Once the session is established, you can access the collection by using the following code snippet:
Copy file name to clipboardExpand all lines: articles/cosmos-db/create-mongodb-nodejs.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -225,7 +225,7 @@ In the `db` object, replace the value of `uri` as show in the following example.
225
225
```
226
226
227
227
> [!NOTE]
228
-
> The `ssl=true` option is important because [Cosmos DB requires SSL](connect-mongodb-account.md#connection-string-requirements).
228
+
> The `ssl=true` option is important because of Cosmos DB requirements. For more information, see [Connection string requirements](connect-mongodb-account.md#connection-string-requirements).
Copy file name to clipboardExpand all lines: articles/cosmos-db/database-security.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
@@ -43,7 +43,7 @@ We recommend the following checklist of requirements on which to compare databas
43
43
And although it may seem obvious, recent [large-scale database breaches](https://thehackernews.com/2017/01/mongodb-database-security.html) remind us of the simple but critical importance of the following requirements:
44
44
45
45
- Patched servers that are kept up-to-date
46
-
- HTTPS by default/SSL encryption
46
+
- HTTPS by default/TLS encryption
47
47
- Administrative accounts with strong passwords
48
48
49
49
## How does Azure Cosmos DB secure my database
@@ -71,7 +71,7 @@ Let's dig into each one in detail.
71
71
|HTTPS/SSL/TLS encryption|All connections to Azure Cosmos DB support HTTPS. Azure Cosmos DB also supports TLS 1.2.<br>It is possible to enforce a minimum TLS version server-side. To do so, please contact [[email protected]](mailto:[email protected]).|
72
72
|Encryption at rest|All data stored into Azure Cosmos DB is encrypted at rest. Learn more in [Azure Cosmos DB encryption at rest](./database-encryption-at-rest.md)|
73
73
|Patched servers|As a managed database, Azure Cosmos DB eliminates the need to manage and patch servers, that's done for you, automatically.|
74
-
|Administrative accounts with strong passwords|It's hard to believe we even need to mention this requirement, but unlike some of our competitors, it's impossible to have an administrative account with no password in Azure Cosmos DB.<br><br> Security via SSL and HMAC secret based authentication is baked in by default.|
74
+
|Administrative accounts with strong passwords|It's hard to believe we even need to mention this requirement, but unlike some of our competitors, it's impossible to have an administrative account with no password in Azure Cosmos DB.<br><br> Security via TLS and HMAC secret based authentication is baked in by default.|
75
75
|Security and data protection certifications| For the most up-to-date list of certifications see the overall [Azure Compliance site](https://www.microsoft.com/en-us/trustcenter/compliance/complianceofferings) as well as the latest [Azure Compliance Document](https://gallery.technet.microsoft.com/Overview-of-Azure-c1be3942) with all certifications (search for Cosmos). For a more focused read check out the April 25, 2018 post [Azure #CosmosDB: Secure, private, compliant that includes SOCS 1/2 Type 2, HITRUST, PCI DSS Level 1, ISO 27001, HIPAA, FedRAMP High, and many others.
76
76
77
77
The following screenshot shows how you can use audit logging and activity logs to monitor your account:
> If you have started the emulator with the /Key option, then use the generated key instead of `C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==`. For more information about /Key option, see [Command-line tool reference.](#command-line)
96
96
97
-
As with the Azure Cosmos DB, the Azure Cosmos Emulator supports only secure communication via SSL.
97
+
As with the Azure Cosmos DB, the Azure Cosmos Emulator supports only secure communication via TLS.
98
98
99
99
## Running on a local network
100
100
@@ -210,17 +210,17 @@ Start emulator from an administrator command prompt with "/EnableGremlinEndpoint
210
210
:>g.V()
211
211
```
212
212
213
-
## Export the SSL certificate
213
+
## Export the TLS/SSL certificate
214
214
215
215
.NET languages and runtime use the Windows Certificate Store to securely connect to the Azure Cosmos DB local emulator. Other languages have their own method of managing and using certificates. Java uses its own [certificate store](https://docs.oracle.com/cd/E19830-01/819-4712/ablqw/index.html) whereas Python uses [socket wrappers](https://docs.python.org/2/library/ssl.html).
216
216
217
217
In order to obtain a certificate to use with languages and runtimes that do not integrate with the Windows Certificate Store, you will need to export it using the Windows Certificate Manager. You can start it by running certlm.msc or follow the step by step instructions in [Export the Azure Cosmos Emulator Certificates](./local-emulator-export-ssl-certificates.md). Once the certificate manager is running, open the Personal Certificates as shown below and export the certificate with the friendly name "DocumentDBEmulatorCertificate" as a BASE-64 encoded X.509 (.cer) file.
218
218
219
-

219
+

220
220
221
221
The X.509 certificate can be imported into the Java certificate store by following the instructions in [Adding a Certificate to the Java CA Certificates Store](https://docs.microsoft.com/azure/java-add-certificate-ca-store). Once the certificate is imported into the certificate store, clients for SQL and Azure Cosmos DB's API for MongoDB will be able to connect to the Azure Cosmos Emulator.
222
222
223
-
When connecting to the emulator from Python and Node.js SDKs, SSL verification is disabled.
223
+
When connecting to the emulator from Python and Node.js SDKs, TLS verification is disabled.
| StartWprTraces | Start collecting debug trace logs using Windows Performance Recording tool. | Microsoft.Azure.Cosmos.Emulator.exe /StartWprTraces | |
257
257
| StopWprTraces | Stop collecting debug trace logs using Windows Performance Recording tool. | Microsoft.Azure.Cosmos.Emulator.exe /StopWprTraces | |
258
-
|FailOnSslCertificateNameMismatch | By default the Emulator regenerates its self-signed SSL certificate, if the certificate's SAN does not include the Emulator host's domain name, local IPv4 address, 'localhost', and '127.0.0.1'. With this option, the emulator will fail at startup instead. You should then use the /GenCert option to create and install a new self-signed SSL certificate. | Microsoft.Azure.Cosmos.Emulator.exe /FailOnSslCertificateNameMismatch | |
259
-
| GenCert | Generate and install a new self-signed SSL certificate. optionally including a comma-separated list of additional DNS names for accessing the Emulator over the network. | Microsoft.Azure.Cosmos.Emulator.exe /GenCert=\<dns-names\> |\<dns-names\>: Optional comma-separated list of additional dns names |
258
+
|FailOnSslCertificateNameMismatch | By default the Emulator regenerates its self-signed TLS/SSL certificate, if the certificate's SAN does not include the Emulator host's domain name, local IPv4 address, 'localhost', and '127.0.0.1'. With this option, the emulator will fail at startup instead. You should then use the /GenCert option to create and install a new self-signed TLS/SSL certificate. | Microsoft.Azure.Cosmos.Emulator.exe /FailOnSslCertificateNameMismatch | |
259
+
| GenCert | Generate and install a new self-signed TLS/SSL certificate. optionally including a comma-separated list of additional DNS names for accessing the Emulator over the network. | Microsoft.Azure.Cosmos.Emulator.exe /GenCert=\<dns-names\> |\<dns-names\>: Optional comma-separated list of additional dns names |
260
260
| DirectPorts |Specifies the ports to use for direct connectivity. Defaults are 10251,10252,10253,10254. | Microsoft.Azure.Cosmos.Emulator.exe /DirectPorts:\<directports\> | \<directports\>: Comma-delimited list of 4 ports |
261
261
| Key |Authorization key for the emulator. Key must be the base-64 encoding of a 64-byte vector. | Microsoft.Azure.Cosmos.Emulator.exe /Key:\<key\> | \<key\>: Key must be the base-64 encoding of a 64-byte vector|
262
262
| EnableRateLimiting | Specifies that request rate limiting behavior is enabled. |Microsoft.Azure.Cosmos.Emulator.exe /EnableRateLimiting | |
@@ -393,7 +393,7 @@ powershell .\importcert.ps1
393
393
Starting interactive shell
394
394
```
395
395
396
-
Now use the endpoint and master key-in from the response in your client and import the SSL certificate into your host. To import the SSL certificate, do the following from an admin command prompt:
396
+
Now use the endpoint and master key-in from the response in your client and import the TLS/SSL certificate into your host. To import the TLS/SSL certificate, do the following from an admin command prompt:
397
397
398
398
From the command-line:
399
399
@@ -522,7 +522,7 @@ To collect debugging traces, run the following commands from an administrative c
522
522
523
523
## Next steps
524
524
525
-
In this tutorial, you've learned how to use the local emulator for free local development. You can now proceed to the next tutorial and learn how to export emulator SSL certificates.
525
+
In this tutorial, you've learned how to use the local emulator for free local development. You can now proceed to the next tutorial and learn how to export emulator TLS/SSL certificates.
526
526
527
527
> [!div class="nextstepaction"]
528
528
> [Export the Azure Cosmos Emulator certificates](local-emulator-export-ssl-certificates.md)
Copy file name to clipboardExpand all lines: articles/cost-management-billing/costs/aws-integration-set-up-configure.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Set up AWS integration with Azure Cost Management
3
3
description: This article walks you through setting up and configuring AWS Cost and Usage report integration with Azure Cost Management.
4
4
author: bandersmsft
5
5
ms.author: banders
6
-
ms.date: 02/12/2020
6
+
ms.date: 04/02/2020
7
7
ms.topic: conceptual
8
8
ms.service: cost-management-billing
9
9
ms.reviewer: matrive
@@ -15,6 +15,10 @@ With Amazon Web Services (AWS) Cost and Usage report (CUR) integration, you moni
15
15
16
16
Cost Management processes the AWS Cost and Usage report stored in an S3 bucket by using your AWS access credentials to get report definitions and download report GZIP CSV files.
17
17
18
+
Watch the video [How to set up Connectors for AWS in Cost Management](https://www.youtube.com/watch?v=Jg5KC1cx5cA) to learn more about how to set up AWS report integration..
Using a Cost and Usage report is the AWS-recommended way to collect and process AWS costs. For more information, see the [AWS Cost and Usage Report](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-reports-costusage.html) documentation.
Copy file name to clipboardExpand all lines: articles/data-factory/delete-activity.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
@@ -20,7 +20,7 @@ ms.date: 08/20/2019
20
20
You can use the Delete Activity in Azure Data Factory to delete files or folders from on-premises storage stores or cloud storage stores. Use this activity to clean up or archive files when they are no longer needed.
21
21
22
22
> [!WARNING]
23
-
> Deleted files or folders cannot be restored. Be cautious when using the Delete activity to delete files or folders.
23
+
> Deleted files or folders cannot be restored (unless the storage has soft-delete enabled). Be cautious when using the Delete activity to delete files or folders.
24
24
25
25
## Best practices
26
26
@@ -573,4 +573,4 @@ You can also get the template to move files from [here](solution-template-move-f
573
573
574
574
Learn more about moving files in Azure Data Factory.
575
575
576
-
-[Copy Data tool in Azure Data Factory](copy-data-tool.md)
576
+
-[Copy Data tool in Azure Data Factory](copy-data-tool.md)
@@ -192,12 +192,12 @@ If you plan to use network security groups to control network traffic, take
192
192
- Identify the Azure region that you plan to use for HDInsight, and create a safe list of the IP addresses for your region. For more information, see [Health and management services: Specific regions](https://docs.microsoft.com/azure/hdinsight/hdinsight-management-ip-addresses#health-and-management-services-specific-regions).
193
193
- Identify the IP addresses that HDInsight requires. For more information, see [HDInsight management IP addresses](https://docs.microsoft.com/azure/hdinsight/hdinsight-management-ip-addresses).
194
194
- Create or modify the network security groups for the subnet that you plan to install HDInsight into. For network security groups, allow inbound traffic on port 443 from the IP addresses. This configuration ensures that HDInsight management services can reach the cluster from outside the virtual network.
195
-
195
+
196
196
---
197
197
198
198
## Error code: Cluster setup failed to install components on one or more hosts
199
199
200
-
### Error
200
+
### Error
201
201
202
202
"Cluster setup failed to install components on one or more hosts. Please retry your request."
203
203
@@ -209,6 +209,42 @@ Typically, this error is generated when there's a transient problem or an Azure
209
209
210
210
Check the [Azure status](https://status.azure.com) page for any Azure outages that might affect cluster deployment. If there are no outages, retry cluster deployment.
Unable to connect to cluster management endpoint. Please retry later.
219
+
220
+
### Cause
221
+
222
+
HDInsight Service cannot connect to your cluster when attempting to create the cluster
223
+
224
+
### Resolution
225
+
226
+
If you are using custom VNet network security group (NSGs) and user-defined routes (UDRs), ensure that your cluster can communicate with HDInsight management services. For additional information see [HDInsight management IP addresses](https://docs.microsoft.com/azure/hdinsight/hdinsight-management-ip-addresses).
227
+
228
+
---
229
+
230
+
## Error Code: Deployments failed due to policy violation: 'Resource '<ResourceURI>' was disallowed by policy. Policy identifiers: '[{"policyAssignment":{"name":"<PolicyName> ","id":"/providers/Microsoft.Management/managementGroups/<ManagementGroupName> providers/Microsoft.Authorization/policyAssignments/<PolicyName>"},"policyDefinition": <PolicyDefinition>
231
+
232
+
### Cause
233
+
234
+
Subscription-based Azure policies can deny the creation of public IP addresses. HDInsight cluster creation requires two public IPs.
235
+
236
+
The following policies generally impact cluster creation:
237
+
238
+
* Policies which prevent creating IP Addresses or Load balancers within the subscription.
239
+
* Policy which prevent creating storage accounts.
240
+
* Policy which prevent deleting networking resources such as IP Addresses or Load Balancers.
241
+
242
+
### Resolution
243
+
244
+
Delete or Disable the subscription-based Azure policy while creating HDInsight Cluster.
245
+
246
+
---
247
+
212
248
## Next steps
213
249
214
250
For more information about troubleshooting errors in cluster creation, see [Troubleshoot cluster creation failures with Azure HDInsight](https://docs.microsoft.com/azure/hdinsight/hadoop/hdinsight-troubleshoot-cluster-creation-fails).
Copy file name to clipboardExpand all lines: articles/sentinel/connect-azure-ad-identity-protection.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ ms.author: yelevin
14
14
15
15
16
16
17
-
You can stream logs from [Azure AD Identity Protection](https://docs.microsoft.com/azure/information-protection/reports-aip) into Azure Sentinel to stream alerts into Azure Sentinel to view dashboards, create custom alerts, and improve investigation. Azure Active Directory Identity Protection provides a consolidated view at risk users, risk detections and vulnerabilities, with the ability to remediate risk immediately, and set policies to auto-remediate future events. The service is built on Microsoft’s experience protecting consumer identities and gains tremendous accuracy from the signal from over 13 billion log-ins a day.
17
+
You can stream logs from [Azure AD Identity Protection](https://docs.microsoft.com/azure/active-directory/identity-protection/overview-identity-protection) into Azure Sentinel to stream alerts into Azure Sentinel to view dashboards, create custom alerts, and improve investigation. Azure Active Directory Identity Protection provides a consolidated view at risk users, risk detections and vulnerabilities, with the ability to remediate risk immediately, and set policies to auto-remediate future events. The service is built on Microsoft’s experience protecting consumer identities and gains tremendous accuracy from the signal from over 13 billion log-ins a day.
0 commit comments