Skip to content

Commit 8fb0b96

Browse files
committed
Merge branch 'master' of https://github.com/Microsoft/azure-docs-pr into devlanding
2 parents 3593263 + 1bb3edd commit 8fb0b96

File tree

8 files changed

+158
-28
lines changed

8 files changed

+158
-28
lines changed

.openpublishing.redirection.json

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42702,6 +42702,131 @@
4270242702
"source_path": "articles/azure-cache-for-redis/cache-howto-manage-redis-cache-powershell.md",
4270342703
"redirect_url": "/azure/azure-cache-for-redis/cache-how-to-manage-redis-cache-powershell",
4270442704
"redirect_document_id": false
42705+
},
42706+
{
42707+
"source_path": "articles/industry/financial/actuarial-risk-analysis-and-financial-modeling-overview.md",
42708+
"redirect_url": "/azure/industry-marketing/financial/actuarial-risk-analysis-and-financial-modeling-overview",
42709+
"redirect_document_id": false
42710+
},
42711+
{
42712+
"source_path": "articles/industry/financial/actuarial-risk-analysis-and-financial-modeling-solution-guide.md",
42713+
"redirect_url": "/azure/industry-marketing/financial/actuarial-risk-analysis-and-financial-modeling-solution-guide",
42714+
"redirect_document_id": false
42715+
},
42716+
{
42717+
"source_path": "articles/industry/financial/data-mgmt-in-banking-overview.md",
42718+
"redirect_url": "/azure/industry-marketing/financial/data-mgmt-in-banking-overview",
42719+
"redirect_document_id": false
42720+
},
42721+
{
42722+
"source_path": "articles/industry/financial/FSI-risk-modeling.md",
42723+
"redirect_url": "/azure/industry-marketing/financial/FSI-risk-modeling",
42724+
"redirect_document_id": false
42725+
},
42726+
{
42727+
"source_path": "articles/industry/financial/index.md",
42728+
"redirect_url": "/azure/industry-marketing/financial/index",
42729+
"redirect_document_id": false
42730+
},
42731+
{
42732+
"source_path": "articles/industry/financial/mobile-bank-fraud-overview.md",
42733+
"redirect_url": "/azure/industry-marketing/financial/mobile-bank-fraud-overview",
42734+
"redirect_document_id": false
42735+
},
42736+
{
42737+
"source_path": "articles/industry/financial/risk-grid-banking-overview.md",
42738+
"redirect_url": "/azure/industry-marketing/financial/risk-grid-banking-overview",
42739+
"redirect_document_id": false
42740+
},
42741+
{
42742+
"source_path": "articles/industry/financial/risk-grid-banking-solution-guide.md",
42743+
"redirect_url": "/azure/industry-marketing/financial/risk-grid-banking-solution-guide",
42744+
"redirect_document_id": false
42745+
},
42746+
{
42747+
"source_path": "articles/industry/health/index.md",
42748+
"redirect_url": "/azure/industry-marketing/health/index",
42749+
"redirect_document_id": false
42750+
},
42751+
{
42752+
"source_path": "articles/industry/health/overview-healthcare-ai-blueprint.md",
42753+
"redirect_url": "/azure/industry-marketing/health/overview-healthcare-ai-blueprint",
42754+
"redirect_document_id": false
42755+
},
42756+
{
42757+
"source_path": "articles/industry/health/sg-healthcare-ai-blueprint.md",
42758+
"redirect_url": "/azure/industry-marketing/health/sg-healthcare-ai-blueprint",
42759+
"redirect_document_id": false
42760+
},
42761+
{
42762+
"source_path": "articles/industry/manufacturing/Compute-in-manufacturing-overview.md",
42763+
"redirect_url": "/azure/industry-marketing/manufacturing/Compute-in-manufacturing-overview",
42764+
"redirect_document_id": false
42765+
},
42766+
{
42767+
"source_path": "articles/industry/manufacturing/extracting-insights-from-iot-data.md",
42768+
"redirect_url": "/azure/industry-marketing/manufacturing/extracting-insights-from-iot-data",
42769+
"redirect_document_id": false
42770+
},
42771+
{
42772+
"source_path": "articles/industry/manufacturing/extracting-insights-from-iot-data-overview.md",
42773+
"redirect_url": "/azure/industry-marketing/manufacturing/extracting-insights-from-iot-data-overview",
42774+
"redirect_document_id": false
42775+
},
42776+
{
42777+
"source_path": "articles/industry/manufacturing/index.md",
42778+
"redirect_url": "/azure/industry-marketing/manufacturing/index",
42779+
"redirect_document_id": false
42780+
},
42781+
{
42782+
"source_path": "articles/industry/manufacturing/predictive-maintenance-overview.md",
42783+
"redirect_url": "/azure/industry-marketing/manufacturing/predictive-maintenance-overview",
42784+
"redirect_document_id": false
42785+
},
42786+
{
42787+
"source_path": "articles/industry/manufacturing/predictive-maintenance-solution.md",
42788+
"redirect_url": "/azure/industry-marketing/manufacturing/predictive-maintenance-solution",
42789+
"redirect_document_id": false
42790+
},
42791+
{
42792+
"source_path": "articles/industry/retail/index.md",
42793+
"redirect_url": "/azure/industry-marketing/retail/index",
42794+
"redirect_document_id": false
42795+
},
42796+
{
42797+
"source_path": "articles/industry/retail/migrating-ecommerce-solution-to-azure.md",
42798+
"redirect_url": "/azure/industry-marketing/retail/migrating-ecommerce-solution-to-azure",
42799+
"redirect_document_id": false
42800+
},
42801+
{
42802+
"source_path": "articles/industry/retail/recommendation-engine-optimization.md",
42803+
"redirect_url": "/azure/industry-marketing/retail/recommendation-engine-optimization",
42804+
"redirect_document_id": false
42805+
},
42806+
{
42807+
"source_path": "articles/industry/retail/retail-data-management-overview.md",
42808+
"redirect_url": "/azure/industry-marketing/retail/retail-data-management-overview",
42809+
"redirect_document_id": false
42810+
},
42811+
{
42812+
"source_path": "articles/industry/retail/sku-optimization-overview.md",
42813+
"redirect_url": "/azure/industry-marketing/retail/sku-optimization-overview",
42814+
"redirect_document_id": false
42815+
},
42816+
{
42817+
"source_path": "articles/industry/retail/sku-optimization-solution-guide.md",
42818+
"redirect_url": "/azure/industry-marketing/retail/sku-optimization-solution-guide",
42819+
"redirect_document_id": false
42820+
},
42821+
{
42822+
"source_path": "articles/industry/retail/visual-search-use-case-overview.md",
42823+
"redirect_url": "/azure/industry-marketing/retail/visual-search-use-case-overview",
42824+
"redirect_document_id": false
42825+
},
42826+
{
42827+
"source_path": "articles/industry/index.md",
42828+
"redirect_url": "/azure/industry-marketing/index",
42829+
"redirect_document_id": false
4270542830
}
4270642831
]
4270742832
}

articles/lighthouse/concepts/cloud-solution-provider.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: For CSP partners, Azure delegated resource management helps improve
44
author: JnHs
55
ms.service: lighthouse
66
ms.author: jenhayes
7-
ms.date: 10/17/2019
7+
ms.date: 10/23/2019
88
ms.topic: overview
99
manager: carmonm
1010
---
@@ -32,6 +32,11 @@ Onboarding a subscription that you created through the CSP program follows the s
3232

3333
![Tenant management using AOBO and Azure delegated resource management](../media/csp-2.jpg)
3434

35+
> [!NOTE]
36+
> The [**My customers** page in the Azure portal](../how-to/view-manage-customers.md) now includes a **Cloud Solution Provider (Preview)** section, which displays billing info and resources for CSP customers who have [signed the Microsoft Customer Agreement (MCA)](https://docs.microsoft.com/partner-center/confirm-customer-agreement) and are under the Azure plan. For more info, see [Get started with your Microsoft Partner Agreement billing account](https://docs.microsoft.com/azure/billing/mpa-overview).
37+
>
38+
> CSP customers may appear in this section whether or not they have been onboarded for Azure delegated resource management. If they have, then they'll also appear in the **Customers** section, as described in [View and manage customers and delegated resources](../how-to/view-manage-customers.md).
39+
3540
## Next steps
3641

3742
- Learn about [cross-tenant management experiences](cross-tenant-management-experience.md).

articles/lighthouse/concepts/cross-tenant-management-experience.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ description: Azure delegated resource management enables a cross-tenant manageme
44
author: JnHs
55
ms.service: lighthouse
66
ms.author: jenhayes
7-
ms.date: 10/18/2019
7+
ms.date: 10/24/2019
88
ms.topic: overview
99
manager: carmonm
1010
---
1111

1212
# Cross-tenant management experiences
1313

14-
This article describes the scenarios that you, as a service provider, can use with [Azure delegated resource management](../concepts/azure-delegated-resource-management.md) to manage Azure resources for multiple customers from within your own tenant in the [Azure portal](https://portal.azure.com).
14+
As a service provider, you can use [Azure delegated resource management](../concepts/azure-delegated-resource-management.md) to manage Azure resources for multiple customers from within your own tenant in the [Azure portal](https://portal.azure.com). Most tasks and services can be performed on delegated Azure resources across managed tenants. This article describes some of the enhanced scenarios where Azure delegated resource management can be effective.
1515

1616
> [!NOTE]
1717
> Azure delegated resource management can also be used within an enterprise which has multiple tenants of its own to simplify cross-tenant administration.
@@ -32,9 +32,15 @@ Using Azure delegated resource management, authorized users can sign in to the s
3232

3333
![Customer resources managed through one service provider tenant](../media/azure-delegated-resource-management-service-provider-tenant.jpg)
3434

35-
## Supported services and scenarios
35+
## APIs and management tool support
3636

37-
Currently, the cross-tenant management experience supports the following scenarios with delegated customer resources:
37+
You can perform management tasks on delegated resources either directly in the portal or by using APIs and management tools (such as Azure CLI and Azure PowerShell). All existing APIs can be used when working with delegated resources, as long as the functionality is supported for cross-tenant management and the user has the appropriate permissions.
38+
39+
We also provide APIs to perform Azure delegated resource management tasks. For more info, see the **Reference** section.
40+
41+
## Enhanced services and scenarios
42+
43+
Most tasks and services can be performed on delegated resources across managed tenants. Below are some of the key scenarios where cross-tenant management can be effective.
3844

3945
[Azure Automation](https://docs.microsoft.com/azure/automation/):
4046

@@ -50,7 +56,7 @@ Currently, the cross-tenant management experience supports the following scenari
5056

5157
[Azure Monitor](https://docs.microsoft.com/azure/azure-monitor/):
5258

53-
- View alerts for delegated subscriptions in the Azure portal or programmatically through REST API calls, with the ability to view alerts across all subscriptions
59+
- View alerts for delegated subscriptions, with the ability to view alerts across all subscriptions
5460
- View activity log details for delegated subscriptions
5561
- Log analytics: Query data from remote customer workspaces in multiple tenants
5662
- Create alerts in customer tenants that trigger automation, such as Azure Automation runbooks or Azure Functions, in the service provider tenant through webhooks
@@ -116,17 +122,10 @@ Support requests:
116122
With all scenarios, please be aware of the following current limitations:
117123

118124
- Requests handled by Azure Resource Manager can be performed using Azure delegated resource management. The operation URIs for these requests start with `https://management.azure.com`. However, requests that are handled by an instance of a resource type (such as KeyVault secrets access or storage data access) aren’t supported with Azure delegated resource management. The operation URIs for these requests typically start with an address that is unique to your instance, such as `https://myaccount.blob.core.windows.net` or `https://mykeyvault.vault.azure.net/`. The latter also are typically data operations rather than management operations.
119-
- Role assignments must use role-based access control (RBAC) [built-in roles](https://docs.microsoft.com/azure/role-based-access-control/built-in-roles). All built-in roles are currently supported with Azure delegated resource management except for Owner, User Access Administrator, or any built-in roles with [DataActions](https://docs.microsoft.com/azure/role-based-access-control/role-definitions#dataactions) permission. Custom roles and [classic subscription administrator roles](https://docs.microsoft.com/azure/role-based-access-control/classic-administrators) are also not supported.
125+
- Role assignments must use role-based access control (RBAC) [built-in roles](https://docs.microsoft.com/azure/role-based-access-control/built-in-roles). All built-in roles are currently supported with Azure delegated resource management except for Owner or any built-in roles with [DataActions](https://docs.microsoft.com/azure/role-based-access-control/role-definitions#dataactions) permission. The User Access Administrator role is supported only for limited use in [assigning roles to managed identities](../how-to/deploy-policy-remediation.md#create-a-user-who-can-assign-roles-to-a-managed-identity-in-the-customer-tenant). Custom roles and [classic subscription administrator roles](https://docs.microsoft.com/azure/role-based-access-control/classic-administrators) are not supported.
120126
- Currently, you can’t onboard a subscription (or resource group within a subscription) for Azure delegated resource management if the subscription uses Azure Databricks. Similarly, if a subscription has been registered for onboarding with the **Microsoft.ManagedServices** resource provider, you won’t be able to create a Databricks workspace for that subscription at this time.
121127
- While you can onboard subscriptions and resource groups for Azure delegated resource management which have resource locks, those locks will not prevent actions from being performed by users in the managing tenant. [Deny assignments](https://docs.microsoft.com/azure/role-based-access-control/deny-assignments) that protect system-managed resources, such as those created by Azure managed applications or Azure Blueprints (system-assigned deny assignments), do prevent users in the managing tenant from acting on those resources; however, at this time users in the customer tenant can’t create their own deny assignments (user-assigned deny assignments).
122128

123-
## Using APIs and management tools with cross-tenant management
124-
125-
For the supported services and scenarios listed above, you can perform management tasks either directly in the portal or by using APIs and management tools (such as Azure CLI and Azure PowerShell). All existing APIs can be used when working with delegated resources (for services that are supported).
126-
127-
There are also APIs specific to performing Azure delegated resource management tasks. For more info, see the **Reference** section.
128-
129-
130129
## Next steps
131130

132131
- Onboard your customers to Azure delegated resource management, either by [using Azure Resource Manager templates](../how-to/onboard-customer.md) or by [publishing a private or public managed services offer to Azure Marketplace](../how-to/publish-managed-services-offers.md).

articles/lighthouse/how-to/view-manage-customers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: As a service provider using Azure delegated resource management, yo
44
author: JnHs
55
ms.author: jenhayes
66
ms.service: lighthouse
7-
ms.date: 07/11/2019
7+
ms.date: 10/23/2019
88
ms.topic: overview
99
manager: carmonm
1010
---
@@ -15,7 +15,7 @@ Service providers using [Azure delegated resource management](../concepts/azure-
1515

1616
To access the **My customers** page in the Azure portal, select **All services**, then search for **My customers** and select it. You can also find it by entering “My customers” in the search box near the top of the Azure portal.
1717

18-
Keep in mind that the **My customers** page only shows info about customers who have delegated subscriptions or resource groups. If you work with other customers (such as through the [Cloud Solution Provider program](https://docs.microsoft.com/partner-center/csp-overview), you won’t see info about those customers here unless you onboard their resources for delegated resource management.
18+
Keep in mind that the top section of the **My customers** page only shows info about customers who have delegated subscriptions or resource groups. If you work with other customers (such as through the [Cloud Solution Provider program](https://docs.microsoft.com/partner-center/csp-overview), you won’t see info about those customers here unless you onboard their resources for delegated resource management. Lower on the page, the **Cloud Solution Provider (Preview)** section shows billing info and resources for your CSP customers who have [signed the Microsoft Customer Agreement (MCA)](https://docs.microsoft.com/partner-center/confirm-customer-agreement) and are under the Azure plan, whether or not they have been onboarded for Azure delegated resource management. For more info, see [Get started with your Microsoft Partner Agreement billing account](https://docs.microsoft.com/azure/billing/mpa-overview).
1919

2020
> [!NOTE]
2121
> Your customers can view info about service providers by navigating to **Service providers** in the Azure portal. For more info, see [View and manage service providers](view-manage-service-providers.md).

articles/machine-learning/service/toc.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,12 @@
136136
- name: Add & register datasets
137137
displayName: data, dataset
138138
href: how-to-create-register-datasets.md
139-
- name: Version & track datasets
140-
displayName: data, data set, track
141-
href: how-to-version-track-datasets.md
142139
- name: Train with datasets
143140
displayName: data, dataset
144141
href: how-to-train-with-datasets.md
142+
- name: Version & track datasets
143+
displayName: data, data set
144+
href: how-to-version-track-datasets.md
145145
- name: Train models
146146
items:
147147
- name: Use visual interface

articles/sql-data-warehouse/sql-data-warehouse-develop-views.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ Views in SQL Data Warehouse are stored as metadata only. Consequently, the follo
2929

3030
Standard views can be utilized to enforce performance optimized joins between tables. For example, a view can incorporate a redundant distribution key as part of the joining criteria to minimize data movement. Another benefit of a view could be to force a specific query or joining hint. Using views in this manner guarantees that joins are always performed in an optimal fashion avoiding the need for users to remember the correct construct for their joins.
3131

32+
## Materialized view
33+
A materialized view pre-computes, stores, and maintains its data in Azure SQL Data Warehouse just like a table. There's no recomputation needed each time when a materialized view is used. Most of the requirements on a standard view still apply to a materialized view. For details on the materialized view syntax and other requirements, refer to [CREATE MATERIALIZED VIEW AS SELECT](https://docs.microsoft.com/sql/t-sql/statements/create-materialized-view-as-select-transact-sql?view=azure-sqldw-latest).
34+
35+
To use materialized views to improve query performance, check [Performance tuning guidance](https://docs.microsoft.com/azure/sql-data-warehouse/performance-tuning-materialized-views).
36+
37+
## Example
3238
A common application pattern is to re-create tables using CREATE TABLE AS SELECT (CTAS) followed by an object renaming pattern whilst loading data. The following example adds new date records to a date dimension. Note how a new table, DimDate_New, is first created and then renamed to replace the original version of the table.
3339

3440
```sql
@@ -49,11 +55,6 @@ RENAME OBJECT DimDate_New TO DimDate;
4955
```
5056
However, this approach can result in tables appearing and disappearing from a user's view as well as "table does not exist" error messages. Views can be used to provide users with a consistent presentation layer whilst the underlying objects are renamed. By providing access to data through views, users do not need visibility to the underlying tables. This layer provides a consistent user experience while ensuring that the data warehouse designers can evolve the data model. Being able to evolve the underlying tables means designers can use CTAS to maximize performance during the data loading process.
5157

52-
## Materialized view
53-
A materialized view pre-computes, stores, and maintains its data in Azure SQL Data Warehouse just like a table. There's no recomputation needed each time when a materialized view is used. Most of the requirements on a standard view still apply to a materialized view. For details on the materialized view syntax and other requirements, refer to [CREATE MATERIALIZED VIEW AS SELECT](https://docs.microsoft.com/sql/t-sql/statements/create-materialized-view-as-select-transact-sql?view=azure-sqldw-latest).
54-
55-
To use materialized views to improve query performance, check [Performance tuning guidance](https://docs.microsoft.com/azure/sql-data-warehouse/performance-tuning-materialized-views).
56-
5758
## Next steps
5859
For more development tips, see [SQL Data Warehouse development overview](sql-data-warehouse-overview-develop.md).
5960

0 commit comments

Comments
 (0)