Skip to content

Commit a8625c9

Browse files
committed
Merge branch 'master' of https://github.com/MicrosoftDocs/azure-docs-pr into rolyon-landing-data-lake-store
2 parents b94e800 + b9a1a60 commit a8625c9

File tree

206 files changed

+2309
-1745
lines changed

Some content is hidden

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

206 files changed

+2309
-1745
lines changed

.openpublishing.redirection.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3585,6 +3585,11 @@
35853585
"redirect_url": "/azure/sql-database/troubleshoot-connectivity-issues-microsoft-azure-sql-database",
35863586
"redirect_document_id": false
35873587
},
3588+
{
3589+
"source_path": "articles/sql-database/sql-database-operate-query-store.md",
3590+
"redirect_url": "https://docs.microsoft.com/sql/relational-databases/performance/best-practice-with-the-query-store#Insight",
3591+
"redirect_document_id": false
3592+
},
35883593
{
35893594
"source_path": "articles/sql-database/sql-database-customer-implementations.md",
35903595
"redirect_url": "http://customers.microsoft.com",
@@ -3680,6 +3685,11 @@
36803685
"redirect_url": "/azure/sql-database/sql-database-performance-guidance",
36813686
"redirect_document_id": false
36823687
},
3688+
{
3689+
"source_path": "articles/sql-database/sql-database-performance.md",
3690+
"redirect_url": "/azure/sql-database/sql-database-monitor-overview",
3691+
"redirect_document_id": false
3692+
},
36833693
{
36843694
"source_path": "articles/sql-database/sql-database-managed-instance-vnet-configuration.md",
36853695
"redirect_url": "/azure/sql-database/sql-database-managed-instance-configure-vnet-subnet",

articles/aks/private-clusters.md

Lines changed: 3 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -7,93 +7,16 @@ ms.date: 2/21/2020
77

88
---
99

10-
# Create a private Azure Kubernetes Service cluster (preview)
10+
# Create a private Azure Kubernetes Service cluster
1111

1212
In a private cluster, the control plane or API server has internal IP addresses that are defined in the [RFC1918 - Address Allocation for Private Internets](https://tools.ietf.org/html/rfc1918) document. By using a private cluster, you can ensure that network traffic between your API server and your node pools remains on the private network only.
1313

1414
The control plane or API server is in an Azure Kubernetes Service (AKS)-managed Azure subscription. A customer's cluster or node pool is in the customer's subscription. The server and the cluster or node pool can communicate with each other through the [Azure Private Link service][private-link-service] in the API server virtual network and a private endpoint that's exposed in the subnet of the customer's AKS cluster.
1515

16-
> [!IMPORTANT]
17-
> AKS preview features are self-service and are offered on an opt-in basis. Previews are provided *as is* and *as available* and are excluded from the service-level agreement (SLA) and limited warranty. AKS previews are partially covered by customer support on a *best effort* basis. Therefore, the features aren't meant for production use. For more information, see the following support articles:
18-
>
19-
> * [AKS Support Policies](support-policies.md)
20-
> * [Azure Support FAQ](faq.md)
21-
2216
## Prerequisites
2317

24-
* The Azure CLI version 2.0.77 or later, and the Azure CLI AKS Preview extension version 0.4.18
25-
26-
## Currently supported regions
27-
28-
* Australia East
29-
* Australia Southeast
30-
* Brazil South
31-
* Canada Central
32-
* Canada East
33-
* Cenral US
34-
* East Asia
35-
* East US
36-
* East US 2
37-
* East US 2 EUAP
38-
* France Central
39-
* Germany North
40-
* Japan East
41-
* Japan West
42-
* Korea Central
43-
* Korea South
44-
* North Central US
45-
* North Europe
46-
* North Europe
47-
* South Central US
48-
* UK South
49-
* West Europe
50-
* West US
51-
* West US 2
52-
* East US 2
53-
54-
## Currently Supported Availability Zones
55-
56-
* Central US
57-
* East US
58-
* East US 2
59-
* France Central
60-
* Japan East
61-
* North Europe
62-
* Southeast Asia
63-
* UK South
64-
* West Europe
65-
* West US 2
66-
67-
## Install the latest Azure CLI AKS Preview extension
68-
69-
To use private clusters, you need the Azure CLI AKS Preview extension version 0.4.18 or later. Install the Azure CLI AKS Preview extension by using the [az extension add][az-extension-add] command, and then check for any available updates by using the following [az extension update][az-extension-update] command:
70-
71-
```azurecli-interactive
72-
# Install the aks-preview extension
73-
az extension add --name aks-preview
74-
75-
# Update the extension to make sure you have the latest version installed
76-
az extension update --name aks-preview
77-
```
78-
> [!CAUTION]
79-
> When you register a feature on a subscription, you can't currently un-register that feature. After you enable some preview features, you can use default settings for all AKS clusters that were created in the subscription. Don't enable preview features on production subscriptions. Use a separate subscription to test preview features and gather feedback.
80-
81-
```azurecli-interactive
82-
az feature register --name AKSPrivateLinkPreview --namespace Microsoft.ContainerService
83-
```
84-
85-
It might take several minutes for the registration status to show as *Registered*. You can check on the status by using the following [az feature list][az-feature-list] command:
86-
87-
```azurecli-interactive
88-
az feature list -o table --query "[?contains(name, 'Microsoft.ContainerService/AKSPrivateLinkPreview')].{Name:name,State:properties.state}"
89-
```
90-
91-
When the state is registered, refresh the registration of the *Microsoft.ContainerService* resource provider by using the following [az provider register][az-provider-register] command:
18+
* The Azure CLI version 2.2.0 or later
9219

93-
```azurecli-interactive
94-
az provider register --namespace Microsoft.ContainerService
95-
az provider register --namespace Microsoft.Network
96-
```
9720
## Create a private AKS cluster
9821

9922
### Create a resource group
@@ -155,6 +78,7 @@ As mentioned, VNet peering is one way to access your private cluster. To use VNe
15578
9. Go to the virtual network where you have the VM, select **Peerings**, select the AKS virtual network, and then create the peering. If the address ranges on the AKS virtual network and the VM's virtual network clash, peering fails. For more information, see [Virtual network peering][virtual-network-peering].
15679

15780
## Dependencies
81+
15882
* The Private Link service is supported on Standard Azure Load Balancer only. Basic Azure Load Balancer isn't supported.
15983
* To use a custom DNS server, deploy an AD server with DNS to forward to this IP 168.63.129.16
16084

@@ -169,7 +93,6 @@ As mentioned, VNet peering is one way to access your private cluster. To use VNe
16993
* No support for converting existing AKS clusters into private clusters
17094
* Deleting or modifying the private endpoint in the customer subnet will cause the cluster to stop functioning.
17195
* Azure Monitor for containers Live Data isn't currently supported.
172-
* *Bring your own DNS* isn't currently supported.
17396

17497

17598
<!-- LINKS - internal -->

articles/analysis-services/analysis-services-qs-firewall.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ This quickstart helps you configure a firewall for your Azure Analysis Services
1717

1818
- An Analysis Services server in your subscription. To learn more, see [Quickstart: Create a server - Portal](analysis-services-create-server.md) or [Quickstart: Create a server - PowerShell](analysis-services-create-powershell.md)
1919
- One or more IP address ranges for client computers (if needed).
20-
- Please Note that Import scenario from Power BI Premium is currently not supported.
20+
- Some scenarios where Power BI Premium connects to Azure Analysis Services, including data import (refresh) and paginated reports, are currently not supported even when Allow access from Power BI is enabled. The more common scenario of using Live Connect from Power BI Premium is supported. All Power BI Pro scenarios are supported.
21+
2122

2223
## Sign in to the Azure portal
2324

articles/automation/shared-resources/variables.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Since Automation variables are persisted, they are available even if the runbook
2626

2727
When creating a variable, you can specify its encryption and storage by Azure Automation as a secure asset. Other secure assets include credentials, certificates, and connections. Azure Automation encrypts these assets and stores them using a unique key that is generated for each Automation account. The key is stored in a system-managed Key Vault. Before storing a secure asset, Azure Automation loads the key from the Key Vault and then uses it to encrypt the asset.
2828

29-
Azure Automation stores each encrypted variable securely. Its value can't be retrieved using the [Get-AzAutomationVariable](https://docs.microsoft.com/powershell/module/az.automation/get-azautomationvariable?view=azps-3.5.0) cmdlet that ships as part of the Azure PowerShell module. The only way to retrieve an encrypted value is by using the **Get-AutomationVariable** activity in a runbook or DSC configuration.
29+
Azure Automation stores each encrypted variable securely. Its value can't be retrieved using the [Get-AzAutomationVariable](https://docs.microsoft.com/powershell/module/az.automation/get-azautomationvariable?view=azps-3.5.0) cmdlet that ships as part of the Azure PowerShell module. The only way to retrieve an encrypted value is by using the `Get-AutomationVariable` activity in a runbook or DSC configuration.
3030

3131
>[!NOTE]
3232
>This article has been updated to use the new Azure PowerShell Az module. You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. To learn more about the new Az module and AzureRM compatibility, see [Introducing the new Azure PowerShell Az module](https://docs.microsoft.com/powershell/azure/new-azureps-module-az?view=azps-3.5.0). For Az module installation instructions on your Hybrid Runbook Worker, see [Install the Azure PowerShell Module](https://docs.microsoft.com/powershell/azure/install-az-ps?view=azps-3.5.0). For your Automation account, you can update your modules to the latest version using [How to update Azure PowerShell modules in Azure Automation](../automation-update-azure-modules.md).
@@ -41,7 +41,7 @@ When you create a variable with the Azure portal, you must specify a data type f
4141
* Boolean
4242
* Null
4343

44-
The variable isn't restricted to the designated data type. You must set the variable using Windows PowerShell if you want to specify a value of a different type. If you indicate **Not defined**, the value of the variable is set to **null**, and you must set the value with the [Set-AzAutomationVariable](https://docs.microsoft.com/powershell/module/az.automation/set-azautomationvariable?view=azps-3.5.0) cmdlet or the **Set-AutomationVariable** activity.
44+
The variable isn't restricted to the designated data type. You must set the variable using Windows PowerShell if you want to specify a value of a different type. If you indicate **Not defined**, the value of the variable is set to Null, and you must set the value with the [Set-AzAutomationVariable](https://docs.microsoft.com/powershell/module/az.automation/set-azautomationvariable?view=azps-3.5.0) cmdlet or the `Set-AutomationVariable` activity.
4545

4646
You can't use the portal to create or change the value for a complex variable type. However, you can provide a value of any type using Windows PowerShell. Complex types are retrieved as a [PSCustomObject](/dotnet/api/system.management.automation.pscustomobject).
4747

@@ -60,31 +60,31 @@ For the Az module, the cmdlets in the following table are used to create and man
6060

6161
## Activities to access variables
6262

63-
The activities in the following table are used to access variables in runbooks and DSC configurations. The difference between **Get-AzAutomationVariable** and **Get-AutomationVariable** is explained for encrypted variables at the start of this article.
63+
The activities in the following table are used to access variables in runbooks and DSC configurations. The difference between `Get-AzAutomationVariable` and `Get-AutomationVariable` is explained for encrypted variables at the start of this article.
6464

6565
| Activity | Description |
6666
|:---|:---|
67-
|**Get-AutomationVariable**|Retrieves the value of an existing variable.|
68-
|**Set-AutomationVariable**|Sets the value for an existing variable.|
67+
|`Get-AutomationVariable`|Retrieves the value of an existing variable.|
68+
|`Set-AutomationVariable`|Sets the value for an existing variable.|
6969

7070
> [!NOTE]
71-
> Avoid using variables in the *Name* parameter of **Get-AutomationVariable** in a runbook or DSC configuration. Use of this parameter can complicate the discovery of dependencies between runbooks or DSC configurations and Automation variables at design time.
71+
> Avoid using variables in the `Name` parameter of `Get-AutomationVariable` in a runbook or DSC configuration. Use of this parameter can complicate the discovery of dependencies between runbooks or DSC configurations and Automation variables at design time.
7272
7373
The functions in the following table are used to access and retrieve variables in a Python2 runbook.
7474

7575
|Python2 Functions|Description|
7676
|:---|:---|
77-
|automationassets.get_automation_variable|Retrieves the value of an existing variable. |
78-
|automationassets.set_automation_variable|Sets the value for an existing variable. |
77+
|`automationassets.get_automation_variable`|Retrieves the value of an existing variable. |
78+
|`automationassets.set_automation_variable`|Sets the value for an existing variable. |
7979

8080
> [!NOTE]
81-
> You must import the **automationassets** module at the top of your Python runbook to access the asset functions.
81+
> You must import the `automationassets` module at the top of your Python runbook to access the asset functions.
8282
8383
## Creating a new Automation variable
8484

8585
### Create a new variable using the Azure portal
8686

87-
1. From your Automation account, click the **Assets** tile and then on the **Assets** blade, select **Variables**.
87+
1. From your Automation account, click the **Assets** tile, then the **Assets** blade, and select **Variables**.
8888
2. On the **Variables** tile, select **Add a variable**.
8989
3. Complete the options on the **New Variable** blade and then click **Create** to save the new variable.
9090

@@ -93,7 +93,7 @@ The functions in the following table are used to access and retrieve variables i
9393
9494
### Create a new variable with Windows PowerShell
9595

96-
The script uses the **New-AzAutomationVariable** cmdlet to create a new variable and set its initial value. It can then retrieve the value using **Get-AzAutomationVariable**. If the value is a simple type, then that same type is retrieved. If it's a complex type, then a **PSCustomObject** type is retrieved.
96+
The script uses the `New-AzAutomationVariable` cmdlet to create a new variable and set its initial value. It can then retrieve the value using `Get-AzAutomationVariable`. If the value is a simple type, then that same type is retrieved. If it's a complex type, then a `PSCustomObject` type is retrieved.
9797

9898
The following example shows how to create a variable of type String and then return its value.
9999

@@ -119,17 +119,17 @@ $vmIpAddress = $vmValue.IpAddress
119119

120120
## Using a variable in a runbook or DSC configuration
121121

122-
Use the **Set-AutomationVariable** activity to set the value of an Automation variable in a PowerShell runbook or DSC configuration, and the **Get-AutomationVariable** to retrieve it. You shouldn't use the **Set-AzAutomationVariable** and **Get-AzAutomationVariable** cmdlets or their AzureRM module equivalents in a runbook or DSC configuration, since they are less efficient than the workflow activities.
122+
Use the `Set-AutomationVariable` activity to set the value of an Automation variable in a PowerShell runbook or DSC configuration, and the `Get-AutomationVariable` to retrieve it. You shouldn't use the `Set-AzAutomationVariable` and `Get-AzAutomationVariable` cmdlets or their AzureRM module equivalents in a runbook or DSC configuration, since they are less efficient than the workflow activities.
123123

124-
Note that you can't retrieve the value of a secure variable with **Get-AzAutomationVariable** or its AzureRM module equivalent.
124+
Note that you can't retrieve the value of a secure variable with `Get-AzAutomationVariable` or its AzureRM module equivalent.
125125

126-
The only way to create a new variable from within a runbook or DSC configuration is to use the **New-AzAutomationVariable** cmdlet.
126+
The only way to create a new variable from within a runbook or DSC configuration is to use the `New-AzAutomationVariable` cmdlet.
127127

128128
### Textual runbook samples
129129

130130
#### Set and retrieve a simple value from a variable
131131

132-
The following sample commands show how to set and retrieve a variable in a textual runbook. This sample assumes the creation of integer variables named *NumberOfIterations* and *NumberOfRunnings* and a string variable named *SampleMessage*.
132+
The following sample commands show how to set and retrieve a variable in a textual runbook. This sample assumes the creation of integer variables named `NumberOfIterations` and `NumberOfRunnings` and a string variable named `SampleMessage`.
133133

134134
```powershell
135135
$NumberOfIterations = Get-AzAutomationVariable -ResourceGroupName "ResourceGroup01" –AutomationAccountName "MyAutomationAccount" -Name 'NumberOfIterations'
@@ -170,13 +170,13 @@ except AutomationAssetNotFound:
170170

171171
### Graphical runbook samples
172172

173-
In a graphical runbook, you can add the **Get-AutomationVariable** or **Set-AutomationVariable** activity. Simply right-click the variable in the Library pane of the graphical editor and select the activity that you want.
173+
In a graphical runbook, you can add the `Get-AutomationVariable` or `Set-AutomationVariable` activity. Simply right-click the variable in the Library pane of the graphical editor and select the activity that you want.
174174

175175
![Add variable to canvas](../media/variables/runbook-variable-add-canvas.png)
176176

177177
#### Set values in a variable
178178

179-
The following image shows sample activities to update a variable with a simple value in a graphical runbook. In this sample, **Get-AzVM** retrieves a single Azure virtual machine and saves the computer name to an existing Automation variable with a type of String. It doesn't matter whether the [link is a pipeline or sequence](../automation-graphical-authoring-intro.md#links-and-workflow) since the code only expects a single object in the output.
179+
The following image shows sample activities to update a variable with a simple value in a graphical runbook. In this sample, `Get-AzVM` retrieves a single Azure virtual machine and saves the computer name to an existing Automation string variable. It doesn't matter whether the [link is a pipeline or sequence](../automation-graphical-authoring-intro.md#links-and-workflow) since the code only expects a single object in the output.
180180

181181
![Set simple variable](../media/variables/runbook-set-simple-variable.png)
182182

0 commit comments

Comments
 (0)