Skip to content

Commit b515ef6

Browse files
authored
Merge pull request #159017 from MicrosoftDocs/master
Merge master to live, 4 AM
2 parents 16fa717 + a155b83 commit b515ef6

17 files changed

+138
-91
lines changed

articles/app-service/networking/private-endpoint.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,6 @@ We are improving Private Link feature and Private Endpoint regularly, check [thi
149149
[howtoguide2]: ../scripts/cli-deploy-privateendpoint.md
150150
[howtoguide3]: ../scripts/powershell-deploy-private-endpoint.md
151151
[howtoguide4]: ../scripts/template-deploy-private-endpoint.md
152-
[howtoguide5]: https://github.com/Azure/azure-quickstart-templates/tree/master/101-webapp-privateendpoint-vnet-injection
152+
[howtoguide5]: https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.web/webapp-privateendpoint-vnet-injection
153153
[howtoguide6]: ../scripts/terraform-secure-backend-frontend.md
154154
[TiP]: https://docs.microsoft.com/azure/app-service/deploy-staging-slots#route-traffic

articles/automation/learn/automation-tutorial-runbook-textual-python2.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ This tutorial walks you through the creation of a [Python runbook](../automation
1818
> * Run and track the status of the runbook job
1919
> * Update the runbook to start an Azure virtual machine with runbook parameters
2020
21-
> [!NOTE]
22-
> Using a webhook to start a Python runbook is not supported.
23-
2421
## Prerequisites
2522

2623
To complete this tutorial, you need the following:

articles/azure-monitor/app/asp-net-core.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ The [Application Insights SDK for ASP.NET Core](https://nuget.org/packages/Micro
2121
* **Deployment method**: Framework dependent or self-contained.
2222
* **Web server**: IIS (Internet Information Server) or Kestrel.
2323
* **Hosting platform**: The Web Apps feature of Azure App Service, Azure VM, Docker, Azure Kubernetes Service (AKS), and so on.
24-
* **.NET Core version**: All officially [supported](https://dotnet.microsoft.com/download/dotnet-core) .NET Core versions.
24+
* **.NET Core version**: All officially [supported .NET Core versions](https://dotnet.microsoft.com/download/dotnet-core) that are not in preview.
2525
* **IDE**: Visual Studio, VS Code, or command line.
2626

2727
> [!NOTE]

articles/azure-monitor/app/azure-web-apps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ There are two ways to enable application monitoring for Azure App Services hoste
7171
# [ASP.NET Core](#tab/netcore)
7272

7373
> [!IMPORTANT]
74-
> The following versions of ASP.NET Core are supported: ASP.NET Core 2.1 and 3.1. Versions 2.0, 2.2, and 3.0 have been retired and are no longer supported. Please upgrade to a [supported version](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) of .NET Core for auto-instrumentation to work.
74+
> The following versions of ASP.NET Core are supported: ASP.NET Core 2.1, 3.1, and 5.0. Versions 2.0, 2.2, and 3.0 have been retired and are no longer supported. Please upgrade to a [supported version](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) of .NET Core for auto-instrumentation to work.
7575
7676
Targeting the full framework from ASP.NET Core, self-contained deployment, and Linux based applications are currently **not supported** with agent/extension based monitoring. ([Manual instrumentation](./asp-net-core.md) via code will work in all of the previous scenarios.)
7777

articles/azure-netapp-files/azacsnap-troubleshoot.md

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ ms.workload: storage
1313
ms.tgt_pltfrm: na
1414
ms.devlang: na
1515
ms.topic: troubleshooting
16-
ms.date: 04/21/2021
16+
ms.date: 05/17/2021
1717
ms.author: phjensen
1818
---
1919

2020
# Troubleshoot Azure Application Consistent Snapshot tool
2121

22-
This article provides troubleshooting content for using the Azure Application Consistent Snapshot tool that you can use with Azure NetApp Files.
22+
This article provides troubleshooting content for using the Azure Application Consistent Snapshot tool that you can use with Azure NetApp Files and Azure Large Instance.
2323

2424
The following are common issues that you may encounter while running the commands. Follow the resolution instructions mentioned to fix the issue. If you still encounter an issue, open a Service Request from Azure portal and assign the request into the SAP HANA Large Instance queue for Microsoft Support to respond.
2525

@@ -58,7 +58,9 @@ When validating communication with Azure NetApp Files, communication might fail
5858
- (https://)management.azure.com:443
5959
- (https://)login.microsoftonline.com:443
6060

61-
## Failed communication with SAP HANA
61+
## Problems with SAP HANA
62+
63+
### Running the test command fails
6264

6365
When validating communication with SAP HANA by running a test with `azacsnap -c test --test hana` and it provides the following error:
6466

@@ -95,7 +97,7 @@ Cannot get SAP HANA version, exiting with error: 127
9597
In this example, the `hdbsql` command isn't in the users `$PATH`.
9698
9799
```bash
98-
hdbsql -n 172.18.18.50 - i 00 -U SCADMIN "select version from sys.m_database"
100+
hdbsql -n 172.18.18.50 - i 00 -U AZACSNAP "select version from sys.m_database"
99101
```
100102
101103
```output
@@ -110,17 +112,45 @@ Cannot get SAP HANA version, exiting with error: 127
110112
```
111113
112114
```bash
113-
hdbsql -n 172.18.18.50 -i 00 -U SCADMIN "select version from sys.m_database"
115+
hdbsql -n 172.18.18.50 -i 00 -U AZACSNAP "select version from sys.m_database"
114116
```
115117
116118
```output
117-
* -10104: Invalid value for KEY (SCADMIN)
119+
* -10104: Invalid value for KEY (AZACSNAP)
118120
```
119121
120122
> [!NOTE]
121123
> To permanently add to the user's `$PATH`, update the user's `$HOME/.profile` file
122124
123-
## The `hdbuserstore` location
125+
### Insufficient privilege
126+
127+
If running `azacsnap` presents an error such as `* 258: insufficient privilege`, check to ensure the appropriate privilege has been asssigned to the "AZACSNAP" database user (assuming this is the user created per the [installation guide](azacsnap-installation.md#enable-communication-with-sap-hana)). Verify the user's current privilege with the following command:
128+
129+
```bash
130+
hdbsql -U AZACSNAP "select GRANTEE,GRANTEE_TYPE,PRIVILEGE,IS_VALID,IS_GRANTABLE from sys.granted_privileges "' | grep -i -e GRANTEE -e azacsnap
131+
```
132+
133+
```output
134+
GRANTEE,GRANTEE_TYPE,PRIVILEGE,IS_VALID,IS_GRANTABLE
135+
"AZACSNAP","USER","BACKUP ADMIN","TRUE","FALSE"
136+
"AZACSNAP","USER","CATALOG READ","TRUE","FALSE"
137+
"AZACSNAP","USER","CREATE ANY","TRUE","TRUE"
138+
```
139+
140+
The error might also provide further information to help determine the required SAP HANA privileges, such as the output of `Detailed info for this error can be found with guid '99X9999X99X9999X99X99XX999XXX999' SQLSTATE: HY000`. In this case follow SAP's instructions at [SAP Help Portal - GET_INSUFFICIENT_PRIVILEGE_ERROR_DETAILS](https://help.sap.com/viewer/b3ee5778bc2e4a089d3299b82ec762a7/2.0.05/en-US/9a73c4c017744288b8d6f3b9bc0db043.html) which recommends using the following SQL query to determine the detail on the required privilege.
141+
142+
```sql
143+
CALL SYS.GET_INSUFFICIENT_PRIVILEGE_ERROR_DETAILS ('99X9999X99X9999X99X99XX999XXX999', ?)
144+
```
145+
146+
```output
147+
GUID,CREATE_TIME,CONNECTION_ID,SESSION_USER_NAME,CHECKED_USER_NAME,PRIVILEGE,IS_MISSING_ANALYTIC_PRIVILEGE,IS_MISSING_GRANT_OPTION,DATABASE_NAME,SCHEMA_NAME,OBJECT_NAME,OBJECT_TYPE
148+
"99X9999X99X9999X99X99XX999XXX999","2021-01-01 01:00:00.180000000",120212,"AZACSNAP","AZACSNAP","DATABASE ADMIN or DATABASE BACKUP ADMIN","FALSE","FALSE","","","",""
149+
```
150+
151+
In the example above, adding the 'DATABASE BACKUP ADMIN' privilege to the SYSTEMDB's AZACSNAP user, should resolve the insufficient privilege error.
152+
153+
### The `hdbuserstore` location
124154

125155
When setting up communication with SAP HANA, the `hdbuserstore` program is used to create the secure communication settings. The `hdbuserstore` program is usually found under `/usr/sap/<SID>/SYS/exe/hdb/` or `/usr/sap/hdbclient`. Normally the installer adds the correct location to the `azacsnap` user's `$PATH`.
126156

articles/azure-percept/quickstart-percept-audio-setup.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,22 @@ Azure Percept Audio works out of the box with Azure Percept DK. No unique setup
1818
- Azure Percept Audio
1919
- [Azure subscription](https://azure.microsoft.com/free/)
2020
- [Azure Percept DK setup experience](./quickstart-percept-dk-set-up.md): you connected your devkit to a Wi-Fi network, created an IoT Hub, and connected your devkit to the IoT Hub
21-
- Speaker or headphones that can connect to a 3.5mm audio jack (optional)
21+
- Speaker or headphones that can connect to a 3.5-mm audio jack (optional)
2222

2323
## Connecting your devices
2424

2525
1. Connect the Azure Percept Audio device to the Azure Percept DK carrier board with the included Micro USB to USB Type-A cable. Connect the Micro USB end of the cable to the Audio interposer (developer) board and the Type-A end to the Percept DK carrier board.
2626

27-
1. (Optional) connect your speaker or headphones to your Azure Percept Audio device via the audio jack, which is labeled "Line Out." This will allow you to hear audio responses.
27+
1. (Optional) connect your speaker or headphones to your Azure Percept Audio device via the audio jack, labeled "Line Out." This will allow you to hear audio responses.
2828

29-
1. Power on the devkit. LED L02 on the Audio interposer board will change to blinking white to indicate that the device was powered on and that the Audio SoM is authenticating.
29+
1. Power on the devkit. LED L02 will change to blinking white, which indicates that the device was powered on and is authenticating.
3030

31-
1. Wait for the authentication process to complete--this can take up to 3 minutes.
31+
1. Wait for the authentication process to complete, which takes up to 5 minutes.
3232

33-
1. You are ready to begin prototyping when you see one of the following:
33+
1. You're ready to begin prototyping when you see one of the following LED states:
3434

35-
- LED L02 will change to solid white: this indicates that authentication is complete, and the devkit has not been configured with a keyword yet.
36-
- All three LEDs turn blue: this indicates that authentication is complete, and the devkit is configured with a keyword.
35+
- LED L02 will change to solid white, indicating that the authentication is complete and the devkit is configured without a keyword.
36+
- All three LEDs turn blue, indicating that the authentication is complete and the devkit is configured with a keyword.
3737

3838
## Next steps
3939

articles/azure-percept/quickstart-percept-dk-set-up.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ To verify if your Azure account is an “owner” or “contributor” within th
5959
> [!WARNING]
6060
> While connected to the Azure Percept DK Wi-Fi access point, your host computer will temporarily lose its connection to the Internet. Active video conference calls, web streaming, or other network-based experiences will be interrupted.
6161
62-
1. Once connected to the dev kit’s Wi-Fi access point, the host computer will automatically launch the setup experience in a new browser window with **your.new.device/** in the address bar. If the tab does not open automatically, launch the setup experience by going to [http://10.1.1.1](http://10.1.1.1). Make sure your browser is signed in with the same Azure account credentials you intend to use with Azure Percept.
62+
1. Once connected to the dev kit’s Wi-Fi access point, the host computer will automatically launch the setup experience in a new browser window with **your.new.device/** in the address bar. If the tab does not open automatically, launch the setup experience by going to [http://10.1.1.1](http://10.1.1.1) in a web browser. Make sure your browser is signed in with the same Azure account credentials you intend to use with Azure Percept.
6363

6464
:::image type="content" source="./media/quickstart-percept-dk-setup/main-01-welcome.png" alt-text="Welcome page.":::
6565

articles/azure-percept/troubleshoot-audio-accessory-speech-module.md

Lines changed: 38 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,34 @@ ms.custom: template-how-to #Required; leave this attribute/value as-is.
1313

1414
Use the guidelines below to troubleshoot voice assistant application issues.
1515

16+
## Understanding Ear SoM LED indicators
17+
18+
You can use LED indicators to understand which state your device is in. It takes around 4-5 minutes for the device to power on and the module to fully initialize. As it goes through initialization steps, you will see:
19+
20+
1. Center white LED on (static): the device is powered on.
21+
1. Center white LED on (blinking): authentication is in progress.
22+
1. Center white LED on (static): the device is authenticated but keyword is not configured.​
23+
1. All three LEDs will change to blue once a demo was deployed and the device is ready to use.
24+
25+
For more reference, see this article about [Azure Percept Audio button and LED behavior](./audio-button-led-behavior.md).
26+
27+
### Troubleshooting LED issues
28+
- **If the center LED is solid white**, try [using a template to create a voice assistant](./tutorial-no-code-speech.md).
29+
- **If the center LED is always blinking**, it indicates an authentication issue. Try these troubleshooting steps:
30+
- Make sure that your USB-A and micro USB connections are secured
31+
- Check to see if the [speech module is running](./troubleshoot-audio-accessory-speech-module.md#checking-runtime-status-of-the-speech-module)
32+
- Restart the device
33+
- [Collect logs](./troubleshoot-audio-accessory-speech-module.md#collecting-speech-module-logs) and attach them to a support request
34+
- Check to see if your dev kit is running the latest software and apply an update if available.
35+
36+
## Checking runtime status of the speech module
37+
38+
Check if the runtime status of **azureearspeechclientmodule** shows as **running**. To locate the runtime status of your device modules, open the [Azure portal](https://portal.azure.com/) and navigate to **All resources** -> **[your IoT hub]** -> **IoT Edge** -> **[your device ID]**. Click the **Modules** tab to see the runtime status of all installed modules.
39+
40+
:::image type="content" source="./media/troubleshoot-audio-accessory-speech-module/over-the-air-iot-edge-device-page.png" alt-text="Edge device page in the Azure portal.":::
41+
42+
If the runtime status of **azureearspeechclientmodule** is not listed as **running**, click **Set modules** -> **azureearspeechclientmodule**. On the **Module Settings** page, set **Desired Status** to **running** and click **Update**.
43+
1644
## Collecting speech module logs
1745

1846
To run these commands, [SSH into the dev kit](./how-to-ssh-into-percept-dk.md) and enter the commands into the SSH client prompt.
@@ -41,33 +69,15 @@ After redirecting output to a .txt file, copy the file to your host PC via SCP:
4169
scp [remote username]@[IP address]:[remote file path]/[file name].txt [local host file path]
4270
```
4371

44-
[local host file path] refers to the location on your host PC which you would like to copy the .txt file to. [remote username] is the SSH username chosen during the [setup experience](./quickstart-percept-dk-set-up.md).
45-
46-
## Checking runtime status of the speech module
47-
48-
Check if the runtime status of **azureearspeechclientmodule** shows as **running**. To locate the runtime status of your device modules, open the [Azure portal](https://portal.azure.com/) and navigate to **All resources** -> **[your IoT hub]** -> **IoT Edge** -> **[your device ID]**. Click the **Modules** tab to see the runtime status of all installed modules.
49-
50-
:::image type="content" source="./media/troubleshoot-audio-accessory-speech-module/over-the-air-iot-edge-device-page.png" alt-text="Edge device page in the Azure portal.":::
51-
52-
If the runtime status of **azureearspeechclientmodule** is not listed as **running**, click **Set modules** -> **azureearspeechclientmodule**. On the **Module Settings** page, set **Desired Status** to **running** and click **Update**.
53-
54-
## Understanding Ear SoM LED indicators
55-
56-
You can use LED indicators to understand which state you device is in. Usually it takes around 2 minutes for the module to fully initialize after the device powers on. As it goes through initialization steps, you will see:
57-
58-
1. Center white LED on (static): the device is powered on.
59-
2. Center white LED on (blinking): authentication is in progress.
60-
3. All three LEDs will change to blue once the device is authenticated and ready to use.
61-
62-
|LED|LED State|Ear SoM Status|
63-
|---|---------|--------------|
64-
|L02|1x white, static on|Power on |
65-
|L02|1x white, 0.5 Hz flashing|Authentication in progress |
66-
|L01 & L02 & L03|3x blue, static on|Waiting for keyword|
67-
|L01 & L02 & L03|LED array flashing, 20fps |Listening or speaking|
68-
|L01 & L02 & L03|LED array racing, 20fps|Thinking|
69-
|L01 & L02 & L03|3x red, static on |Mute|
72+
[local host file path] refers to the location on your host PC, which you would like to copy the .txt file to. [remote username] is the SSH username chosen during the [setup experience](./quickstart-percept-dk-set-up.md).
7073

71-
## Next steps
74+
## Known issues
75+
- If using a free trial, the speech model may exceed the free trial price plan. In this case, the model will stop working without an error message.
76+
- If more than 5 IoT Edge devices are connected, the report (the text sent via telemetry to IoT Hub and Speech Studio) may be blocked.
77+
- If the device is in a different region than the resources, the report message may be delayed.
7278

73-
See the [general troubleshooting guide](./troubleshoot-dev-kit.md) for more information on troubleshooting your Azure Percept DK.
79+
## Useful links
80+
- [Azure Percept Audio setup](./quickstart-percept-audio-setup.md)
81+
- [Azure Percept Audio button and LED behavior](./audio-button-led-behavior.md)
82+
- [Create a voice assistant with Azure Percept DK and Azure Percept Audio](./tutorial-no-code-speech.md)
83+
- [Azure Percept DK general troubleshooting guide](./troubleshoot-dev-kit.md)

articles/azure-signalr/howto-use-managed-identity.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ We provide libraries and code samples that show how to handle token validation.
7979

8080
Setting access token validation in Function App is easy and efficient without code works.
8181

82-
1. In the **Authentication / Authorization** page, switch **App Service Authentication** to **On**.
82+
1. In the **Authentication (classic)** page, switch **App Service Authentication** to **On**.
8383

8484
2. Select **Log in with Azure Active Directory** in **Action to take when request is not authenticated**.
8585

@@ -94,6 +94,10 @@ Setting access token validation in Function App is easy and efficient without co
9494

9595
After these settings, the Function App will reject requests without an access token in the header.
9696

97+
> [!Important]
98+
> To pass the authentication, the *Issuer Url* must match the *iss* claim in token. Currently, we only support v1 endpoint (see [v1.0 and v2.0](../active-directory/develop/access-tokens.md#v10-and-v20)), so the *Issuer Url* should look like `https://sts.windows.net/<tenant-id>/`. Check the *Issuer Url* configured in Azure Function. For **Authentication**, go to *Identity provider* -> *Edit* -> *Issuer Url* and for **Authentication (classic)**, go to *Azure Active Directory* -> *Advanced* -> *Issuer Url*
99+
100+
97101
## Use a managed identity for Key Vault reference
98102

99103
SignalR Service can access Key Vault to get secret using the managed identity.
@@ -109,4 +113,4 @@ Currently, this feature can be used in the following scenarios:
109113

110114
## Next steps
111115

112-
- [Azure Functions development and configuration with Azure SignalR Service](signalr-concept-serverless-development-config.md)
116+
- [Azure Functions development and configuration with Azure SignalR Service](signalr-concept-serverless-development-config.md)

articles/cognitive-services/Anomaly-Detector/How-to/identify-anomalies.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ By sending your time series data at once, the API will generate a model using th
3737

3838
To continuously detect anomalies on streaming data, use the following request URI with your latest data point:
3939

40-
`/timeseries/last/detect'`.
40+
`/timeseries/last/detect`.
4141

4242
By sending new data points as you generate them, you can monitor your data in real time. A model will be generated with the data points you send, and the API will determine if the latest point in the time series is an anomaly.
4343

0 commit comments

Comments
 (0)