Skip to content

Commit cd03645

Browse files
committed
Merge branch 'master' of https://github.com/MicrosoftDocs/azure-docs-pr into privlink-ep-portal
2 parents 3a2bd2f + 4819588 commit cd03645

File tree

126 files changed

+2255
-1987
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

126 files changed

+2255
-1987
lines changed

.openpublishing.redirection.json

Lines changed: 38 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3816,6 +3816,11 @@
38163816
"redirect_url": "/azure/cosmos-db/synapse-link-use-cases",
38173817
"redirect_document_id": false
38183818
},
3819+
{
3820+
"source_path": "articles/cosmos-db/etcd-api-introduction.md",
3821+
"redirect_url": "/azure/cosmos-db/introduction",
3822+
"redirect_document_id": false
3823+
},
38193824
{
38203825
"source_path": "articles/cosmos-db/create-table-python.md",
38213826
"redirect_url": "/azure/cosmos-db/table-storage-how-to-use-python",
@@ -3826,6 +3831,11 @@
38263831
"redirect_url": "/azure/cosmos-db/synapse-link",
38273832
"redirect_document_id": false
38283833
},
3834+
{
3835+
"source_path": "articles/cosmos-db/bootstrap-kubernetes-cluster.md",
3836+
"redirect_url": "/azure/cosmos-db/introduction",
3837+
"redirect_document_id": false
3838+
},
38293839
{
38303840
"source_path": "articles/cosmos-db/globally-distributed-transactional-analytical-storage.md",
38313841
"redirect_url": "/azure/cosmos-db/analytical-store-introduction",
@@ -31824,8 +31834,8 @@
3182431834
},
3182531835
{
3182631836
"source_path": "articles/marketplace/cloud-partner-portal-orig/cloud-partner-portal-automate-offer-publishing.md",
31827-
"redirect_url": "/azure/marketplace/azure-vm-create",
31828-
"redirect_document_id": true
31837+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
31838+
"redirect_document_id": false
3182931839
},
3183031840
{
3183131841
"source_path": "articles/marketplace/cloud-partner-portal-orig/appsource-package-preparation.md",
@@ -31837,6 +31847,11 @@
3183731847
"redirect_url": "/azure/marketplace/enable-appsource-marketplace-using-azure-ad",
3183831848
"redirect_document_id": true
3183931849
},
31850+
{
31851+
"source_path": "articles/marketplace/partner-center-portal/azure-vm-create-offer.md",
31852+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
31853+
"redirect_document_id": true
31854+
},
3184031855
{
3184131856
"source_path": "articles/marketplace/gtm-promote-your-business.md",
3184231857
"redirect_url": "/azure/marketplace/gtm-marketing-best-practices",
@@ -32054,7 +32069,7 @@
3205432069
},
3205532070
{
3205632071
"source_path": "articles/marketplace-publishing/marketplace-publishing-vm-image-post-publishing.md",
32057-
"redirect_url": "/azure/marketplace/azure-vm-create",
32072+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
3205832073
"redirect_document_id": false
3205932074
},
3206032075
{
@@ -32064,7 +32079,7 @@
3206432079
},
3206532080
{
3206632081
"source_path": "articles/marketplace/cloud-partner-portal-orig/cloud-partner-portal-publish-virtual-machine.md",
32067-
"redirect_url": "/azure/marketplace/azure-vm-create",
32082+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
3206832083
"redirect_document_id": false
3206932084
},
3207032085
{
@@ -45524,32 +45539,32 @@
4552445539
},
4552545540
{
4552645541
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-create-offer.md",
45527-
"redirect_url": "/azure/marketplace/azure-vm-create",
45542+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
4552845543
"redirect_document_id": false
4552945544
},
4553045545
{
4553145546
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-offer-settings-tab.md",
45532-
"redirect_url": "/azure/marketplace/azure-vm-create",
45547+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
4553345548
"redirect_document_id": false
4553445549
},
4553545550
{
4553645551
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-skus-tab.md",
45537-
"redirect_url": "/azure/marketplace/azure-vm-create",
45552+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
4553845553
"redirect_document_id": false
4553945554
},
4554045555
{
4554145556
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-test-drive-tab.md",
45542-
"redirect_url": "/azure/marketplace/azure-vm-create",
45557+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
4554345558
"redirect_document_id": false
4554445559
},
4554545560
{
4554645561
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-marketplace-tab.md",
45547-
"redirect_url": "/azure/marketplace/azure-vm-create",
45562+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
4554845563
"redirect_document_id": false
4554945564
},
4555045565
{
4555145566
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-support-tab.md",
45552-
"redirect_url": "/azure/marketplace/azure-vm-create",
45567+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
4555345568
"redirect_document_id": false
4555445569
},
4555545570
{
@@ -45564,7 +45579,12 @@
4556445579
},
4556545580
{
4556645581
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-common-vhd-creation-issues.md",
45567-
"redirect_url": "/azure/marketplace/partner-center-portal/common-issues-during-vhd-creation",
45582+
"redirect_url": "/azure/marketplace/azure-vm-create-certification-faq",
45583+
"redirect_document_id": false
45584+
},
45585+
{
45586+
"source_path": "articles/marketplace/partner-center-portal/common-issues-during-vhd-creation.md",
45587+
"redirect_url": "/azure/marketplace/azure-vm-create-certification-faq",
4556845588
"redirect_document_id": false
4556945589
},
4557045590
{
@@ -45584,12 +45604,12 @@
4558445604
},
4558545605
{
4558645606
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-winrm-over-https.md",
45587-
"redirect_url": "/azure/marketplace/azure-vm-create",
45607+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
4558845608
"redirect_document_id": false
4558945609
},
4559045610
{
4559145611
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-configure-winrm-after-vm-creation.md",
45592-
"redirect_url": "/azure/marketplace/azure-vm-create",
45612+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
4559345613
"redirect_document_id": false
4559445614
},
4559545615
{
@@ -45604,7 +45624,7 @@
4560445624
},
4560545625
{
4560645626
"source_path": "articles/marketplace/partner-center-portal/create-azure-vm-technical-asset.md",
45607-
"redirect_url": "/azure/marketplace/azure-vm-create-technical-assets",
45627+
"redirect_url": "/azure/marketplace/azure-vm-create-using-approved-base",
4560845628
"redirect_document_id": false
4560945629
},
4561045630
{
@@ -45664,12 +45684,12 @@
4566445684
},
4566545685
{
4566645686
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-publish-offer.md",
45667-
"redirect_url": "/azure/marketplace/azure-vm-create",
45687+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
4566845688
"redirect_document_id": false
4566945689
},
4567045690
{
4567145691
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-update-existing-offer.md",
45672-
"redirect_url": "/azure/marketplace/azure-vm-create",
45692+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
4567345693
"redirect_document_id": false
4567445694
},
4567545695
{
@@ -53312,7 +53332,7 @@
5331253332
{
5331353333
"source_path": "articles/cognitive-services/Computer-vision/quickstarts-sdk/csharp-sdk.md",
5331453334
"redirect_url": "/azure/cognitive-services/Computer-vision/quickstarts-sdk/client-library?pivots=programming-language-csharp",
53315-
"redirect_document_id": false
53335+
"redirect_document_id": true
5331653336
},
5331753337
{
5331853338
"source_path": "articles/cognitive-services/Computer-vision/quickstarts-sdk/go-sdk.md",
@@ -56840,7 +56860,7 @@
5684056860
},
5684156861
{
5684256862
"source_path": "articles/marketplace/cloud-partner-portal/virtual-machine/cpp-virtual-machine-offer.md",
56843-
"redirect_url": "/azure/marketplace/azure-vm-create",
56863+
"redirect_url": "/azure/marketplace/marketplace-virtual-machines",
5684456864
"redirect_document_id": false
5684556865
},
5684656866
{

articles/active-directory/develop/consent-framework.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@ ms.service: active-directory
1010
ms.subservice: develop
1111
ms.topic: conceptual
1212
ms.workload: identity
13-
ms.date: 11/30/2018
13+
ms.date: 10/21/2020
1414
ms.author: ryanwi
1515
ms.reviewer: zachowd, lenalepa, jesakowi
16-
ms.custom: aaddev, has-adal-ref
1716
---
1817

1918
# Azure Active Directory consent framework
@@ -60,5 +59,4 @@ The following steps show you how the consent experience works for both the appli
6059
6160
## Next steps
6261

63-
* See [how to convert an app to be multi-tenant](howto-convert-app-to-be-multi-tenant.md)
64-
* For more depth, learn [how consent is supported at the OAuth 2.0 protocol layer during the authorization code grant flow.](../azuread-dev/v1-protocols-oauth-code.md#request-an-authorization-code)
62+
See [how to convert an app to be multi-tenant](howto-convert-app-to-be-multi-tenant.md)

articles/active-directory/develop/sample-v2-code.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.service: active-directory
99
ms.subservice: develop
1010
ms.topic: sample
1111
ms.workload: identity
12-
ms.date: 06/01/2020
12+
ms.date: 10/21/2020
1313
ms.author: marsma
1414
ms.reviewer: jmprieur
1515
ms.custom: aaddev, identityplatformtop40
@@ -24,9 +24,6 @@ You can use Microsoft identity platform to:
2424

2525
This article briefly describes and provides you with links to samples for the Microsoft identity platform endpoint. These samples show you how it's done, and also provide code snippets that you can use in your applications. On the code sample page, you'll find detailed readme topics that help with requirements, installation, and setup. Comments within the code help you understand the critical sections.
2626

27-
> [!NOTE]
28-
> If you're interested in v1.0 samples, see [Azure AD code samples (v1.0 endpoint)](../azuread-dev/sample-v1-code.md).
29-
3027
To understand the basic scenario for each sample type, see [App types for the Microsoft identity platform endpoint](v2-app-types.md).
3128

3229
You can also contribute to the samples on GitHub. To learn how, see [Microsoft Azure Active Directory samples and documentation](https://github.com/Azure-Samples?page=3&query=active-directory).
@@ -138,5 +135,4 @@ To learn about [samples](https://github.com/microsoftgraph/msgraph-community-sam
138135

139136
## See also
140137

141-
- [Azure Active Directory (v1.0) developer's guide](../azuread-dev/v1-overview.md)
142-
- [Microsoft Graph API conceptual and reference](/graph/use-the-api?context=graph%2fapi%2fbeta&view=graph-rest-beta)
138+
[Microsoft Graph API conceptual and reference](/graph/use-the-api?context=graph%2fapi%2fbeta&view=graph-rest-beta)

articles/azure-monitor/platform/agent-linux.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,11 @@ Starting with versions released after August 2018, we are making the following c
3939
>[!NOTE]
4040
>If you are using a distro or version that is not currently supported and doesn't align to our support model, we recommend that you fork this repo, acknowledging that Microsoft support will not provide assistance with forked agent versions.
4141
42-
### Python 2 requirement
42+
### Python requirement
4343

44-
The Log Analytics agent requires Python 2. If your virtual machine is using a distro that doesn't include Python 2 by default then you must install it. The following sample commands will install Python 2 on different distros.
44+
Starting from Agent version 1.13.27, the Linux Agent will support both Python 2 and 3. We always recommend using the latest agent.
45+
46+
If you are using an older version of the agent, you must have the Virtual Machine use python 2 by default. If your virtual machine is using a distro that doesn't include Python 2 by default then you must install it. The following sample commands will install Python 2 on different distros.
4547

4648
- Red Hat, CentOS, Oracle: `yum install -y python2`
4749
- Ubuntu, Debian: `apt-get install -y python2`
@@ -67,7 +69,7 @@ The OMS Agent has limited customization support for Linux.
6769
The following are currently supported:
6870
- FIPs
6971
70-
The following are planned but not yet supported:
72+
The following are in consideration but not yet supported:
7173
- CIS
7274
- SELINUX
7375

articles/azure-sql/database/database-export.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Exporting a BACPAC of a database from [Azure SQL Managed Instance](../managed-in
4242
4343
1. To export a database using the [Azure portal](https://portal.azure.com), open the page for your database and click **Export** on the toolbar.
4444

45-
![Database export](./media/database-export/database-export1.png)
45+
![Screenshot that highlights the Export button.](./media/database-export/database-export1.png)
4646

4747
2. Specify the BACPAC filename, select an existing Azure storage account and container for the export, and then provide the appropriate credentials for access to the source database. A SQL **Server admin login** is needed here even if you are the Azure admin, as being an Azure admin does not equate to having admin permissions in Azure SQL Database or Azure SQL Managed Instance.
4848

articles/azure-sql/database/elastic-scale-glossary.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ These terms are used in [Adding a shard using Elastic Database tools](elastic-sc
3535

3636
**Multi-tenant** and **Single-tenant**: This shows a single-tenant database and a multi-tenant database:
3737

38-
![Single and multi-tenant databases](./media/elastic-scale-glossary/multi-single-simple.png)
38+
![Screenshot that shows a single-tenant database and a multi-tenant database.](./media/elastic-scale-glossary/multi-single-simple.png)
3939

4040
Here is a representation of **sharded** single and multi-tenant databases.
4141

articles/azure-sql/database/saas-dbpertenant-dr-geo-replication.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ In this task, you start a process that syncs the configuration of the servers, e
108108
* **$DemoScenario = 1**, Start a background job that syncs tenant server, and pool configuration info into the catalog
109109

110110
3. Press **F5** to run the sync script. A new PowerShell session is opened to sync the configuration of tenant resources.
111-
![Sync process](./media/saas-dbpertenant-dr-geo-replication/sync-process.png)
111+
![Screenshot that shows the new PowerShell session that is opened to sync the configuration of tenant resources.](./media/saas-dbpertenant-dr-geo-replication/sync-process.png)
112112

113113
Leave the PowerShell window running in the background and continue with the rest of the tutorial.
114114

articles/azure-sql/database/saas-dbpertenant-dr-geo-restore.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ Imagine there's an outage in the region in which the application is deployed, an
179179

180180
3. Monitor the status of the recovery process in the PowerShell window.
181181

182-
![Recovery process](./media/saas-dbpertenant-dr-geo-restore/dr-in-progress.png)
182+
![Screenshot that shows the PowerShell window where you can monitor the status of the recovery process.](./media/saas-dbpertenant-dr-geo-restore/dr-in-progress.png)
183183

184184
> [!NOTE]
185185
> To explore the code for the recovery jobs, review the PowerShell scripts in the ...\Learning Modules\Business Continuity and Disaster Recovery\DR-RestoreFromBackup\RecoveryJobs folder.
@@ -197,7 +197,7 @@ While the application endpoint is disabled in Traffic Manager, the application i
197197

198198
* If you open a tenant's events page directly while the tenant is offline, the page displays a tenant offline notification. For example, if Contoso Concert Hall is offline, try to open http://events.wingtip-dpt.<user>.trafficmanager.net/contosoconcerthall.
199199

200-
![Recovery process](./media/saas-dbpertenant-dr-geo-restore/dr-in-progress-offline-contosoconcerthall.png)
200+
![Screenshot that shows an offline events page.](./media/saas-dbpertenant-dr-geo-restore/dr-in-progress-offline-contosoconcerthall.png)
201201

202202
## Provision a new tenant in the recovery region
203203
Even before tenant databases are restored, you can provision new tenants in the recovery region. New tenant databases provisioned in the recovery region are repatriated with the recovered databases later.

articles/azure-sql/database/saas-multitenantdb-provision-and-catalog.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ The following are key elements of the provisioning workflow you step through:
144144
- **Add the tenant's name to a catalog extension table**: The venue name is added to the Tenants table in the catalog. This addition shows how the Catalog database can be extended to support additional application-specific data.
145145
- **Open Events page for the new tenant**: The *Bushwillow Blues* events page is opened in the browser.
146146

147-
![events](./media/saas-multitenantdb-provision-and-catalog/bushwillow.png)
147+
![Screenshot that shows the Events page for a new tenant.](./media/saas-multitenantdb-provision-and-catalog/bushwillow.png)
148148

149149
#### Debugger steps
150150

@@ -157,7 +157,7 @@ To understand how the Wingtip app implements new tenant provisioning in a shared
157157

158158
2. Add a breakpoint by putting your cursor anywhere on line 38, the line that says: *New-Tenant `*, and then press **F9**.
159159

160-
![break point](./media/saas-multitenantdb-provision-and-catalog/breakpoint.png)
160+
![Screenshot that highlights the line that includes New Tenant.](./media/saas-multitenantdb-provision-and-catalog/breakpoint.png)
161161

162162
3. Run the script by pressing **F5**.
163163

articles/azure-sql/database/saas-standaloneapp-provision-and-catalog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ When deploying an application for a tenant, the app and database are provisioned
3333

3434
While each tenant’s app and database are fully isolated, various management and analytics scenarios may operate across tenants. For example, applying a schema change for a new release of the application requires changes to the schema of each tenant database. Reporting and analytics scenarios may also require access to all the tenant databases regardless of where they are deployed.
3535

36-
![app-per-tenant pattern](./media/saas-standaloneapp-provision-and-catalog/standalone-app-pattern-with-catalog.png)
36+
![Diagram that shows how to use a tenant catalog with the application per tenant pattern.](./media/saas-standaloneapp-provision-and-catalog/standalone-app-pattern-with-catalog.png)
3737

3838
The tenant catalog holds a mapping between a tenant identifier and a tenant database, allowing an identifier to be resolved to a server and database name. In the Wingtip SaaS app, the tenant identifier is computed as a hash of the tenant name, although other schemes could be used. While standalone applications don't need the catalog to manage connections, the catalog can be used to scope other actions to a set of tenant databases. For example, Elastic Query can use the catalog to determine the set of databases across which queries are distributed for cross-tenant reporting.
3939

0 commit comments

Comments
 (0)