Skip to content

Commit 548e02e

Browse files
authored
Merge pull request #298672 from MicrosoftDocs/main
Auto Publish – main to live - 2025-04-23 05:00 (UTC)
2 parents 061e043 + 5e64a84 commit 548e02e

14 files changed

+98
-58
lines changed

articles/communication-services/concepts/service-limits.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,19 @@ The following timeouts apply to the Azure Communication Services Calling SDKs:
291291
| PSTN call establishment timeout. | 115 |
292292
| Promote a 1:1 call to a group call timeout. | 115 |
293293

294+
### Virtual Rooms
295+
The throttling policies of rooms service are determined by grouping requests through **resource id**.
296+
297+
| API | Threshold |
298+
|--|--|
299+
| Create Room | 20 req/sec |
300+
| Update Room | 20 req/sec |
301+
| Delete Room | 20 req/sec |
302+
| Get Room | 40 req/sec |
303+
| List Rooms | 10 req/sec |
304+
| Update participant | 20 req/sec |
305+
| List participants | 40 req/sec |
306+
294307
### Action to take
295308

296309
For more information about the voice and video calling SDK and service, see [Calling SDK overview](./voice-video-calling/calling-sdk-features.md) or [Known issues in the SDKs and APIs](./known-issues.md). You can also submit a request to [Azure Support](/azure/azure-portal/supportability/how-to-create-azure-support-request) to increase some of the limits. Our vetting team reviews all requests.

articles/container-apps/tutorial-java-quarkus-connect-managed-identity-postgresql-database.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ What you learn:
2121

2222
> [!div class="checklist"]
2323
> * Configure a Quarkus app to authenticate using Microsoft Entra ID with a PostgreSQL Database.
24-
> * Create an Azure container registry and push a Java app image to it.
24+
> * Create an Azure Container Registry instance and push a Java app image to it.
2525
> * Create a Container App in Azure.
2626
> * Create a PostgreSQL database in Azure.
2727
> * Connect to a PostgreSQL Database with managed identity using Service Connector.
@@ -49,7 +49,7 @@ LOCATION="eastus"
4949
az group create --name $RESOURCE_GROUP --location $LOCATION
5050
```
5151

52-
Create an Azure container registry instance using the [az acr create](/cli/azure/acr#az-acr-create) command and retrieve its login server using the [az acr show](/cli/azure/acr#az-acr-show) command. The registry name must be unique within Azure and contain 5-50 alphanumeric characters. All letters must be specified in lower case. In the following example, `mycontainerregistry007` is used. Update this to a unique value.
52+
Create an Azure Container Registry instance using the [az acr create](/cli/azure/acr#az-acr-create) command and retrieve its login server using the [az acr show](/cli/azure/acr#az-acr-show) command. The registry name must be unique within Azure and contain 5-50 alphanumeric characters. All letters must be specified in lower case. In the following example, `mycontainerregistry007` is used. Update this to a unique value.
5353

5454
```azurecli
5555
REGISTRY_NAME=mycontainerregistry007

articles/iot-central/core/howto-transform-data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ In this scenario, the IoT Edge device runs a custom module that transforms the d
108108
- Build the custom module.
109109
- Add the custom module to a container registry.
110110

111-
The IoT Edge runtime downloads custom modules from a container registry such as an Azure container registry or Docker Hub. The [Azure Cloud Shell](../../cloud-shell/overview.md) has all the tools you need to create a container registry, build the module, and upload the module to the registry:
111+
The IoT Edge runtime downloads custom modules from a container registry such as an Azure Container Registry or Docker Hub. The [Azure Cloud Shell](../../cloud-shell/overview.md) has all the tools you need to create a container registry, build the module, and upload the module to the registry:
112112

113113
To create a container registry:
114114

articles/migrate/appcat/java-preview.md

Lines changed: 75 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ The tool is designed to help organizations modernize their Java applications in
2828

2929
With it, you can perform the following tasks:
3030

31-
* Discover technology usage: Quickly see which technologies an application uses. Discovery is useful if you have legacy applications with not much documentation and want to know which technologies they use.
32-
* Assess the code to a specific target: Assess an application for a specific Azure target. Check the effort and the modifications you have to do to replatform your applications to Azure.
31+
- Discover technology usage: Quickly see which technologies an application uses. Discovery is useful if you have legacy applications with not much documentation and want to know which technologies they use.
32+
- Assess the code to a specific target: Assess an application for a specific Azure target. Check the effort and the modifications you have to do to replatform your applications to Azure.
3333

3434
### Supported targets
3535

@@ -50,13 +50,13 @@ The rules used by Azure Migrate application and code assessment are grouped base
5050

5151
When the tool assesses for Cloud Readiness and related Azure services, it can also report useful information for potential usage of different Azure services. The following list shows a few of the services covered:
5252

53-
* Azure Databases
54-
* Azure Service Bus
55-
* Azure Storage
56-
* Azure Content Delivery Network
57-
* Azure Event Hubs
58-
* Azure Key Vault
59-
* Azure Front Door
53+
- Azure Databases
54+
- Azure Service Bus
55+
- Azure Storage
56+
- Azure Content Delivery Network
57+
- Azure Event Hubs
58+
- Azure Key Vault
59+
- Azure Front Door
6060

6161
## Download and Install
6262

@@ -75,30 +75,29 @@ For the JDK requirement, we recommend you use the [Microsoft Build of OpenJDK](/
7575
| macOS | Apple Silicon | [Download][10] | [sha256][11] / [sig][12] |
7676
| Linux | AArch64 / ARM64 | [Download][4] | [sha256][5] / [sig][6] |
7777

78-
[1]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-amd64-7.6.0.3-preview.tar.gz
79-
[2]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-amd64-7.6.0.3-preview.tar.gz.sha256sum.txt
80-
[3]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-amd64-7.6.0.3-preview.tar.gz.sig
81-
[4]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-arm64-7.6.0.3-preview.tar.gz
82-
[5]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-arm64-7.6.0.3-preview.tar.gz.sha256sum.txt
83-
[6]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-arm64-7.6.0.3-preview.tar.gz.sig
84-
[7]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-amd64-7.6.0.3-preview.tar.gz
85-
[8]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-amd64-7.6.0.3-preview.tar.gz.sha256sum.txt
86-
[9]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-amd64-7.6.0.3-preview.tar.gz.sig
87-
[10]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-arm64-7.6.0.3-preview.tar.gz
88-
[11]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-arm64-7.6.0.3-preview.tar.gz.sha256sum.txt
89-
[12]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-arm64-7.6.0.3-preview.tar.gz.sig
90-
[13]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-amd64-7.6.0.3-preview.zip
91-
[14]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-amd64-7.6.0.3-preview.zip.sha256sum.txt
92-
[15]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-amd64-7.6.0.3-preview.zip.sig
93-
[16]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-arm64-7.6.0.3-preview.zip
94-
[17]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-arm64-7.6.0.3-preview.zip.sha256sum.txt
95-
[18]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-arm64-7.6.0.3-preview.zip.sig
78+
[1]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-amd64-7.6.0.4-preview.tar.gz
79+
[2]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-amd64-7.6.0.4-preview.tar.gz.sha256sum.txt
80+
[3]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-amd64-7.6.0.4-preview.tar.gz.sig
81+
[4]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-arm64-7.6.0.4-preview.tar.gz
82+
[5]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-arm64-7.6.0.4-preview.tar.gz.sha256sum.txt
83+
[6]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-linux-arm64-7.6.0.4-preview.tar.gz.sig
84+
[7]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-amd64-7.6.0.4-preview.tar.gz
85+
[8]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-amd64-7.6.0.4-preview.tar.gz.sha256sum.txt
86+
[9]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-amd64-7.6.0.4-preview.tar.gz.sig
87+
[10]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-arm64-7.6.0.4-preview.tar.gz
88+
[11]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-arm64-7.6.0.4-preview.tar.gz.sha256sum.txt
89+
[12]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-macos-arm64-7.6.0.4-preview.tar.gz.sig
90+
[13]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-amd64-7.6.0.4-preview.zip
91+
[14]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-amd64-7.6.0.4-preview.zip.sha256sum.txt
92+
[15]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-amd64-7.6.0.4-preview.zip.sig
93+
[16]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-arm64-7.6.0.4-preview.zip
94+
[17]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-arm64-7.6.0.4-preview.zip.sha256sum.txt
95+
[18]: https://aka.ms/appcat/azure-migrate-appcat-for-java-cli-windows-arm64-7.6.0.4-preview.zip.sig
9696

9797
### Prerequisites
9898

9999
- [Download](/java/openjdk/download#openjdk-17) and [install Microsoft Build of OpenJDK 17](/java/openjdk/install). Ensure that the **JAVA_HOME** environment variable is set.
100100
- [Download Apache Maven](https://maven.apache.org/download.cgi) and [install locally](https://maven.apache.org/install.html). Ensure that the Maven binary (`mvn`) is reachable through `PATH` environment variable.
101-
- [Download and install Python 3](https://www.python.org/downloads/).
102101

103102
### Installation
104103

@@ -116,26 +115,14 @@ Extract the binary from the downloaded file. You should see the following folder
116115
├── maven.default.index
117116
├── jdtls/
118117
├── static-report/
119-
├── rulesets/
118+
├── rulesets/
120119
├── readme.md
121120
└── readme.html
122121
```
123122

124123
### Running the tool
125124

126-
#### Option 1: Run appcat from the downloaded folder
127-
128-
Change the directory to the extracted folder:
129-
130-
```bash
131-
cd /azure-migrate-appcat-for-java-cli-<OS>-<architecture>-<release-version>-preview/
132-
./appcat --help
133-
```
134-
135-
> [!NOTE]
136-
> The `appcat` binary first looks for its dependencies in the current directory, where it's running from, and falls back to the following scenario if they aren't found.
137-
138-
#### Option 2: Add the appcat binary path to your $PATH
125+
#### Option 1: Add the appcat binary path to your $PATH
139126

140127
Move the contents of the folder to the **.appcat** folder in the user's home directory - **$HOME/.appcat** on Linux/Mac and **%USERPROFILE%/.appcat** on Windows.
141128

@@ -156,7 +143,19 @@ move <path-to-extracted>\azure-migrate-appcat-for-java-cli-<OS>-<architecture>-<
156143
---
157144

158145
> [!NOTE]
159-
> In this context, when the `appcat` binary is called from a different folder than where it's installed, it looks for its dependencies in the **.appcat** folder in the user's home directory.
146+
> When the `appcat` binary is called from a different folder than where it's installed, it looks for its dependencies in the **.appcat** folder in the user's home directory.
147+
148+
#### Option 2: Run appcat from the downloaded folder
149+
150+
Change the directory to the extracted folder:
151+
152+
```bash
153+
cd /azure-migrate-appcat-for-java-cli-<OS>-<architecture>-<release-version>-preview/
154+
./appcat --help
155+
```
156+
157+
> [!NOTE]
158+
> The `appcat` binary first looks for its dependencies in the current directory. If the dependencies aren't found, it falls back to the configuration described in the [Option 1](#option-1-add-the-appcat-binary-path-to-your-path) section.
160159
161160
## Usage
162161

@@ -173,7 +172,7 @@ AppCAT provides two subcommands for usage:
173172
> ```bash
174173
> xattr -d -r com.apple.quarantine /path/to/appcat_binary
175174
> ```
176-
>
175+
>
177176
> For example:
178177
>
179178
> ```bash
@@ -189,13 +188,13 @@ To analyze application source code, run the following command:
189188
# [Linux / macOS](#tab/linux)
190189
191190
```bash
192-
./appcat analyze --input=<path-to-source-code> --output=<path-to-output-directory> --target=azure-appservice --overwrite
191+
./appcat analyze --input=<path-to-source-code> --output=<path-to-output-directory> --target=azure-appservice,cloud-readiness --overwrite
193192
```
194193
195194
# [Windows](#tab/windows)
196195

197196
```cmd
198-
.\appcat.exe analyze --input=<path-to-source-code> --output=<path-to-output-directory> --target=azure-appservice --overwrite
197+
.\appcat.exe analyze --input=<path-to-source-code> --output=<path-to-output-directory> --target=azure-appservice,cloud-readiness --overwrite
199198
```
200199

201200
---
@@ -241,7 +240,6 @@ available target technologies:
241240
azure-aks
242241
azure-appservice
243242
azure-container-apps
244-
azure-spring-apps
245243
cloud-readiness
246244
linux
247245
openjdk11
@@ -332,34 +330,52 @@ The reports are automatically generated and launched. You can find the reports u
332330

333331
The landing page of the report lists all the technologies that are used in the application. The dashboard provides a summary of the analysis, including the number of transformation incidents, the incidents categories, or the story points.
334332

335-
:::image type="content" source="media/java/report-summary.png" alt-text="Screenshot of the appcat summary report." lightbox="media/java/report-summary.png":::
333+
:::image type="content" source="media/java/appcat-7-report-summary.png" alt-text="Screenshot of the appcat summary report." lightbox="media/java/appcat-7-report-summary.png":::
336334

337335
When you zoom in on the **Incidents by Category** pie chart, you can see the number of incidents by category: **Mandatory**, **Optional**, and **Potential**.
338336

339337
The dashboard also shows the *story points*. The story points are an abstract metric commonly used in Agile software development to estimate the level of effort needed to implement a feature or change. `appcat` uses story points to express the level of effort needed to migrate a particular application. Story points don't necessarily translate to work hours, but the value should be consistent across tasks.
340338

341-
:::image type="content" source="media/java/report-summary-incident.png" alt-text="Screenshot of the AppCAT summary incident report." lightbox="media/java/report-summary-incident.png":::
339+
:::image type="content" source="media/java/appcat-7-report-summary-incident.png" alt-text="Screenshot of the AppCAT summary incident report." lightbox="media/java/appcat-7-report-summary-incident.png":::
342340

343341
### Assessment report
344342

345343
The assessment report gives an overview of the transformation issues that would need to be solved to migrate the application to Azure.
346344

347345
These *Issues*, also called *Incidents*, have a severity (*Mandatory*, *Optional*, or *Potential*), a level of effort, and a number indicating the story points. The story points are determined by calculating the number of incidents times the effort required to address the issue.
348346

349-
:::image type="content" source="media/java/report-assessment.png" alt-text="Screenshot of the AppCAT assessment report." lightbox="media/java/report-assessment.png":::
347+
:::image type="content" source="media/java/appcat-7-report-assessment.png" alt-text="Screenshot of the AppCAT assessment report." lightbox="media/java/appcat-7-report-assessment.png":::
350348

351349
### Detailed information for a specific issue
352350

353351
For each incident, you can get more information (the issue detail, the content of the rule, and so on) just by selecting it. You also get the list of all the files affected by this incident.
354352

355-
:::image type="content" source="media/java/report-assessment-detail.png" alt-text="Screenshot of the AppCAT issue detail report." lightbox="media/java/report-assessment-detail.png":::
353+
:::image type="content" source="media/java/appcat-7-report-assessment-detail.png" alt-text="Screenshot of the AppCAT issue detail report." lightbox="media/java/appcat-7-report-assessment-detail.png":::
356354

357355
Then, for each file or class affected by the incident, you can jump into the source code to highlight the line of code that created the issue.
358356

359-
:::image type="content" source="media/java/report-assessment-code.png" alt-text="Screenshot of the AppCAT issue code report." lightbox="media/java/report-assessment-code.png":::
357+
:::image type="content" source="media/java/appcat-7-report-assessment-code.png" alt-text="Screenshot of the AppCAT issue code report." lightbox="media/java/appcat-7-report-assessment-code.png":::
360358

361359
## Release notes
362360

361+
### 7.6.0.4
362+
363+
This release contains the following fixes and enhancements.
364+
365+
- Supports telemetry collection. Use the `--disable-telemetry` flag to disable telemetry.
366+
- Refactors the CLI command format to make it more clear.
367+
- Updates the `--source` flag, changing from `--source <source1> --source <source2> ...` to `--source <source1>,<source2>,...`
368+
- Updates the `--target` flag, changing from `--target <target1> --target <target2> ...` to ` --target <target1>,<target2>,...`
369+
- Updates the `--rules` flag, changing from `--rules <rule1> --rules <rule2> ...` to `--rules <rule1>,<rule2>,...`
370+
- Updates the `--maven-settings` flag to `--custom-maven-settings`
371+
- Updates the `--limit-code-snips` flag to `--code-snips-number`
372+
- Removes the `--json-output` flag, use `--output-format` flag, choose output format: 'yaml' or 'json'. (default yaml)
373+
- Removes the `--provider`, `--override-provider-settings`, `--list-providers`, and `--dependency-folders` flags
374+
- A new `--exclude-paths` flag: Specifies paths that should be ignored in analysis. Use a comma-separated list for multiple values: `--exclude-paths <path1>,<path2>,...`. The default value is `[]`.
375+
- A new `--packages` flag: Specifies application class packages to be evaluated. Use a comma-separated list for multiple values: `--packages <package1>,<package2>,...`. The default value is `[]`.
376+
- A new `--dry-run` flag: Only checks whether the flags are valid without actually running the analysis actually. The default value is `false`.
377+
- Removes `azure-spring-apps` from the appcat `--list-targets`.
378+
363379
### 7.6.0.3
364380

365381
This release contains the following fixes and enhancements.
@@ -438,6 +454,13 @@ GA (Generally Available) release of Azure Migrate application and code assessmen
438454

439455
## Known Issues
440456

457+
### 7.6.0.4
458+
459+
- Rules issues:
460+
- The `azure-system-config-01000` rules aren't being triggered.
461+
- The `azure-password-01000` rule detects only one violation, even when multiple violations exist in the same file.
462+
- An error in the Watcher Error channel on Windows: `Windows system assumed buffer larger than it is, events have likely been missed`. This error message appears on the command line during long-running jobs on Windows.
463+
441464
### 7.6.0.3
442465

443466
- The flag `--overrideProviderSettings` isn't supported.
208 KB
Loading
127 KB
Loading
108 KB
Loading
23.9 KB
Loading
75.6 KB
Loading

articles/storage/common/storage-disaster-recovery-guidance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ To understand the effect of this type of failover on your users and applications
103103

104104
[!INCLUDE [storage-failover.planned-preview](../../../includes/storage-failover.planned-preview.md)]
105105

106-
[!INCLUDE [storage-failover-user-unplanned-preview-lst](../../../includes/storage-failover-user-unplanned-preview-lst.md)]
106+
<!--[!INCLUDE [storage-failover-user-unplanned-preview-lst](../../../includes/storage-failover-user-unplanned-preview-lst.md)]-->
107107

108108
### Customer-managed (unplanned) failover
109109

0 commit comments

Comments
 (0)