Skip to content

Commit 4ddba8e

Browse files
committed
2 parents 8f89063 + 6595f14 commit 4ddba8e

32 files changed

+128
-1426
lines changed

.openpublishing.publish.config.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -998,6 +998,7 @@
998998
".openpublishing.redirection.baremetal-infrastructure.json",
999999
"articles/iot-dps/.openpublishing.redirection.iot-dps.json",
10001000
"articles/cloud-shell/.openpublishing.redirection.cloud-shell.json",
1001-
".openpublishing.redirection.azure-vmware.json"
1001+
".openpublishing.redirection.azure-vmware.json",
1002+
".openpublishing.redirection.openshift.json"
10021003
]
10031004
}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"redirections": [
3+
{
4+
"source_path_from_root": "/articles/openshift/cluster-administration-cluster-admin-role.md",
5+
"redirect_url": "/azure/openshift/intro-openshift",
6+
"redirect_document_id": false
7+
},
8+
{
9+
"source_path_from_root": "/articles/openshift/cluster-administration-security-context-constraints.md",
10+
"redirect_url": "/azure/openshift/intro-openshift",
11+
"redirect_document_id": false
12+
},
13+
{
14+
"source_path_from_root": "/articles/openshift/howto-aad-app-configuration.md",
15+
"redirect_url": "/azure/openshift/intro-openshift",
16+
"redirect_document_id": false
17+
},
18+
{
19+
"source_path_from_root": "/articles/openshift/howto-create-private-cluster-3x.md",
20+
"redirect_url": "/azure/openshift/intro-openshift",
21+
"redirect_document_id": false
22+
},
23+
{
24+
"source_path_from_root": "/articles/openshift/howto-create-tenant.md",
25+
"redirect_url": "/azure/openshift/intro-openshift",
26+
"redirect_document_id": false
27+
},
28+
{
29+
"source_path_from_root": "/articles/openshift/howto-deploy-prometheus.md",
30+
"redirect_url": "/azure/openshift/intro-openshift",
31+
"redirect_document_id": false
32+
},
33+
{
34+
"source_path_from_root": "/articles/openshift/howto-manage-projects.md",
35+
"redirect_url": "/azure/openshift/intro-openshift",
36+
"redirect_document_id": false
37+
},
38+
{
39+
"source_path_from_root": "/articles/openshift/howto-run-privileged-containers.md",
40+
"redirect_url": "/azure/openshift/intro-openshift",
41+
"redirect_document_id": false
42+
},
43+
{
44+
"source_path_from_root": "/articles/openshift/howto-setup-environment.md",
45+
"redirect_url": "/azure/openshift/intro-openshift",
46+
"redirect_document_id": false
47+
},
48+
{
49+
"source_path_from_root": "/articles/openshift/migration.md",
50+
"redirect_url": "/azure/openshift/intro-openshift",
51+
"redirect_document_id": false
52+
},
53+
{
54+
"source_path_from_root": "/articles/openshift/supported-resources.md",
55+
"redirect_url": "/azure/openshift/intro-openshift",
56+
"redirect_document_id": false
57+
}
58+
]
59+
}

articles/active-directory/enterprise-users/clean-up-unmanaged-azure-ad-accounts.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,19 +61,19 @@ Run the following cmdlets:
6161

6262
To identify unmanaged Azure AD accounts, run:
6363

64-
- `Connect-MgGraph --Scope User.Read.All`
64+
- `Connect-MgGraph -Scope User.ReadAll`
6565

6666
- `Get-MsIdUnmanagedExternalUser`
6767

6868
To reset unmanaged Azure AD account redemption status, run:
6969

70-
- `Connect-MgGraph --Scope User.Readwrite.All`
70+
- `Connect-MgGraph -Scopes User.ReadWriteAll`
7171

7272
- `Get-MsIdUnmanagedExternalUser | Reset-MsIdExternalUser`
7373

7474
To delete unmanaged Azure AD accounts, run:
7575

76-
- `Connect-MgGraph --Scope User.Readwrite.All`
76+
- `Connect-MgGraph -Scopes User.ReadWriteAll`
7777

7878
- `Get-MsIdUnmanagedExternalUser | Remove-MgUser`
7979

articles/aks/upgrade.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,16 @@ An Azure Kubernetes Service (AKS) cluster will periodically need to be updated t
1515
- *Cluster Kubernetes version*: Part of the AKS cluster lifecycle involves performing upgrades to the latest Kubernetes version. It’s important you upgrade to apply the latest security releases and to get access to the latest Kubernetes features, as well as to stay within the [AKS support window][supported-k8s-versions].
1616
- *Node image version*: AKS regularly provides new node images with the latest OS and runtime updates. It's beneficial to upgrade your nodes' images regularly to ensure support for the latest AKS features and to apply essential security patches and hot fixes.
1717

18+
For Linux nodes, node image security patches and hotfixes may be performed without your initiation as *unattended updates*. These updates are automatically applied, but AKS doesn't automatically reboot your Linux nodes to complete the update process. You're required to use a tool like [kured][node-updates-kured] or [node image upgrade][node-image-upgrade] to reboot the nodes and complete the cycle.
19+
1820
The following table summarizes the details of updating each component:
1921

2022
|Component name|Frequency of upgrade|Planned Maintenance supported|Supported operation methods|Documentation link|
2123
|--|--|--|--|--|
2224
|Cluster Kubernetes version (minor) upgrade|Roughly every three months|Yes| Automatic, Manual|[Upgrade an AKS cluster][upgrade-cluster]|
2325
|Cluster Kubernetes version upgrade to supported patch version|Approximately weekly. To determine the latest applicable version in your region, see the [AKS release tracker][release-tracker]|Yes|Automatic, Manual|[Upgrade an AKS cluster][upgrade-cluster]|
2426
|Node image version upgrade|**Linux**: weekly<br>**Windows**: monthly|Yes|Automatic, Manual|[AKS node image upgrade][node-image-upgrade]|
25-
|Security patches and hot fixes for node images|As-necessary||||
27+
|Security patches and hot fixes for node images|As-necessary|||[AKS node security patches][node-security-patches]|
2628

2729
## Automatic upgrades
2830

@@ -64,3 +66,5 @@ For more information what cluster operations may trigger specific upgrade events
6466
[ts-ip-limit]: /troubleshoot/azure/azure-kubernetes/error-code-publicipcountlimitreached
6567
[ts-quota-exceeded]: /troubleshoot/azure/azure-kubernetes/error-code-quotaexceeded
6668
[ts-subnet-full]: /troubleshoot/azure/azure-kubernetes/error-code-subnetisfull-upgrade
69+
[node-security-patches]: ./concepts-security.md#node-security-patches
70+
[node-updates-kured]: ./node-updates-kured.md

articles/azure-monitor/alerts/action-groups.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -123,23 +123,27 @@ When you create or update an action group in the Azure portal, you can **test**
123123

124124
1. Define an action, as described in the previous few sections. Then select **Review + create**.
125125

126-
1. On the page that lists the information that you entered, select **Test action group**.
126+
> [!NOTE]
127+
>
128+
> If you are editing an already exisitng action group, you must save changes to the action group before testing.
129+
130+
2. On the page that lists the information that you entered, select **Test action group**.
127131

128132
:::image type="content" source="./media/action-groups/test-action-group.png" alt-text="Screenshot of test action group start page. A Test action group button is visible.":::
129133

130-
2. Select a sample type and the notification and action types that you want to test. Then select **Test**.
134+
3. Select a sample type and the notification and action types that you want to test. Then select **Test**.
131135

132136
:::image type="content" source="./media/action-groups/test-sample-action-group.png" alt-text="Screenshot of the Test sample action group page. An email notification type and a webhook action type are visible.":::
133137

134-
3. If you close the window or select **Back to test setup** while the test is running, the test is stopped, and you don't get test results.
138+
4. If you close the window or select **Back to test setup** while the test is running, the test is stopped, and you don't get test results.
135139

136140
:::image type="content" source="./media/action-groups/stop-running-test.png" alt-text="Screenshot of the Test sample action group page. A dialog box contains a Stop button and asks the user about stopping the test.":::
137141

138-
4. When the test is complete, a test status of either **Success** or **Failed** appears. If the test failed and you'd like to get more information, select **View details**.
142+
5. When the test is complete, a test status of either **Success** or **Failed** appears. If the test failed and you'd like to get more information, select **View details**.
139143

140144
:::image type="content" source="./media/action-groups/test-sample-failed.png" alt-text="Screenshot of the Test sample action group page. Error details are visible, and a white X on a red background indicates that a test failed.":::
141145

142-
You can use the information in the **Error details** section to understand the issue. Then you can edit and test the action group again.
146+
You can use the information in the **Error details** section to understand the issue. Then you can edit, save changes, and test the action group again.
143147

144148
When you run a test and select a notification type, you get a message with "Test" in the subject. The tests provide a way to check that your action group works as expected before you enable it in a production environment. All the details and links in test email notifications are from a sample reference set.
145149

articles/azure-video-indexer/import-content-from-trial.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,21 @@ ms.author: itnorman
77
ms.custom: ignite-fall-2021
88
---
99

10-
# Import your content from the trial account
10+
# Import content from your trial account to a regular account
1111

12-
When creating a new ARM-based account, you have an option to import your content from the trial account into the new ARM-based account free of charge.
12+
If you would like to transition from the Video Indexer trial account experience to that of a regular paid account, Video Indexer allows you at not cost to import the content in your trial content to your new regular account.
1313

14-
## Considerations
14+
When might you want to switch from a trial to a regular account?
1515

16-
Review the following considerations.
16+
* If you have used up the free trial minutes and want to continue indexing.
17+
* You are ready to start using Video Indexer for production workloads.
18+
* You want an experience which doesn't have minute, support, or SLA limitations.
1719

20+
## Create a new ARM account for the import
21+
22+
* First you need to create an account. The regular account needs to have been already created and available before performing the import. Azure Video Indexer accounts are Azure Resource Manager (ARM) based and account creation can be performed through the Azure portal (see [Create an account with the Azure portal](create-account-portal.md)) or API (see [Create accounts with API](/rest/api/videoindexer/stable/accounts)).
23+
* The target ARM-based account has to be an empty account that has not yet been used to index any media files.
1824
* Import from trial can be performed only once per trial account.
19-
* The target ARM-based account needs to be created and available before import is assigned.
20-
* Target ARM-based account has to be an empty account (never indexed any media files).
2125

2226
## Import your data
2327

@@ -28,15 +32,12 @@ To import your data, follow the steps:
2832
3. Click the **Import content to an ARM-based account**.
2933
4. From the dropdown menu choose the ARM-based account you wish to import the data to.
3034

31-
* If the account ID isn't showing, you can copy and paste the account ID from Azure portal or the account list, on the side blade in the Azure Video Indexer Portal.
35+
* If the account ID isn't showing, you can copy and paste the account ID from the Azure portal or from the list of accounts under the User account blade at the top right of the Azure Video Indexer Portal.
36+
3237
5. Click **Import content**
3338

3439
:::image type="content" alt-text="Screenshot that shows how to import your data." source="./media/create-account/import-to-arm-account.png":::
3540

36-
All media and content model customizations will be copied from the trial account into the new ARM-based account.
37-
38-
## Next steps
41+
All media and as well as your customized content model will be copied from the trial account into the new ARM-based account.
3942

40-
You can programmatically interact with your trial account and/or with your Azure Video Indexer accounts that are connected to Azure by following the instructions in: [Use APIs](video-indexer-use-apis.md).
4143

42-
You should use the same Azure AD user you used when connecting to Azure.

articles/containers/index.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,12 +150,12 @@ conceptualContent:
150150
- url: ../openshift/intro-openshift.md
151151
itemType: overview
152152
text: What is Azure Red Hat OpenShift?
153-
- url: ../openshift/howto-setup-environment.md
154-
itemType: how-to-guide
155-
text: Set up your Azure Red Hat OpenShift dev environment
156153
- url: ../openshift/tutorial-create-cluster.md
157154
itemType: tutorial
158155
text: Create an Azure Red Hat OpenShift cluster
156+
- url: ../openshift/tutorial-connect-cluster.md
157+
itemType: tutorial
158+
text: Connect to an Azure Red Hat OpenShift cluster
159159
# footerLink (optional)
160160
footerLink:
161161
url: ../openshift/index.yml

articles/cosmos-db/nosql/how-to-delete-by-partition-key.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,16 @@ ms.custom:
1515

1616
This article explains how to use the Azure Cosmos DB SDKs to delete all items by logical partition key value.
1717

18+
> [!IMPORTANT]
19+
> Delete items by partition key value is in public preview.
20+
> This feature is provided without a service level agreement, and it's not recommended for production workloads.
21+
> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
22+
1823
## Feature overview
1924

2025
The delete by partition key feature is an asynchronous, background operation that allows you to delete all documents with the same logical partition key value, using the Comsos SDK.
2126

22-
Because the number of documents to be deleted may be large, the operation runs in the background. Though the physical deletion operation runs in the background, the effects will be available immediately, as the documents to be deleted will not appear in the results of queries or read operations.
27+
Because the number of documents to be deleted may be large, the operation runs in the background. Though the physical deletion operation runs in the background, the effects will be available immediately, as the documents to be deleted won't appear in the results of queries or read operations.
2328

2429
To help limit the resources used by this background task, the delete by partition key operation is constrained to consume at most 10% of the total available RU/s on the container each second.
2530

@@ -73,10 +78,10 @@ When the delete by partition key operation is issued, only the documents that ex
7378
### How is the delete by partition key operation prioritized among other operations against the container?
7479
By default, the delete by partition key value operation can consume up to a reserved fraction - 0.1, or 10% - of the overall RU/s on the resource. Any Request Units (RUs) in this bucket that are unused will be available for other non-background operations, such as reads, writes, and queries.
7580

76-
For example, suppose you have provisioned 1000 RU/s on a container. There is an ongoing delete by partition key operation that consumes 100 RUs each second for 5 seconds. During each of these 5 seconds, there are 900 RUs available for non-background database operations. Once the delete operation is complete, all 1000 RU/s are now available again.
81+
For example, suppose you've provisioned 1000 RU/s on a container. There's an ongoing delete by partition key operation that consumes 100 RUs each second for 5 seconds. During each of these 5 seconds, there are 900 RUs available for non-background database operations. Once the delete operation is complete, all 1000 RU/s are now available again.
7782

7883
### Known issues
79-
For certain scenarios, the effects of a delete by partition key operation is not guaranteed to be immediately reflected. The effect may be partially seen as the operation progresses.
84+
For certain scenarios, the effects of a delete by partition key operation isn't guaranteed to be immediately reflected. The effect may be partially seen as the operation progresses.
8085

8186
- [Aggregate queries](query/aggregate-functions.md) that use the index - for example, COUNT queries - that are issued during an ongoing delete by partition key operation may contain the results of the documents to be deleted. This may occur until the delete operation is fully complete.
8287
- Queries issued against the [analytical store](../analytical-store-introduction.md) during an ongoing delete by partition key operation may contain the results of the documents to be deleted. This may occur until the delete operation is fully complete.
@@ -102,4 +107,4 @@ See the following articles to learn about more SDK operations in Azure Cosmos DB
102107
- [Query an Azure Cosmos DB container
103108
](how-to-query-container.md)
104109
- [Transactional batch operations in Azure Cosmos DB using the .NET SDK
105-
](transactional-batch.md)
110+
](transactional-batch.md)

articles/logic-apps/logic-apps-limits-and-config.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: logic-apps
55
ms.suite: integration
66
ms.reviewer: rohithah, laveeshb, rarayudu, azla
77
ms.topic: reference
8-
ms.date: 11/03/2022
8+
ms.date: 01/23/2023
99
---
1010

1111
# Limits and configuration reference for Azure Logic Apps
@@ -497,11 +497,6 @@ If your workflow uses [managed connectors](../connectors/managed.md), such as th
497497
* [Adjust communication settings for the on-premises data gateway](/data-integration/gateway/service-gateway-communication)
498498
* [Configure proxy settings for the on-premises data gateway](/data-integration/gateway/service-gateway-proxy)
499499

500-
> [!IMPORTANT]
501-
> If you're using [Microsoft Azure operated by 21Vianet](/azure/china/), managed connectors and custom connectors don't have reserved or fixed IP addresses.
502-
> So, you can't set up firewall rules for logic apps that use these connectors in this cloud. For the Azure Logic Apps service IPs, review the
503-
> [documentation version for Azure operated by 21Vianet](https://docs.azure.cn/en-us/logic-apps/logic-apps-limits-and-config#firewall-ip-configuration).
504-
505500
<a name="ip-setup-considerations"></a>
506501

507502
### Firewall IP configuration considerations

articles/machine-learning/how-to-secure-training-vnet.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,10 @@ In the `az ml compute create` command, replace the following values:
148148

149149
```azurecli
150150
# create a compute cluster with no public IP
151-
az ml compute create --name cpu-cluster --resource-group rg --workspace-name ws --vnet-name yourvnet --subnet yoursubnet --type AmlCompute --set enable-node-public-ip=False
151+
az ml compute create --name cpu-cluster --resource-group rg --workspace-name ws --vnet-name yourvnet --subnet yoursubnet --type AmlCompute --set enable_node_public_ip=False
152152
153153
# create a compute instance with no public IP
154-
az ml compute create --name myci --resource-group rg --workspace-name ws --vnet-name yourvnet --subnet yoursubnet --type ComputeInstance --set enable-node-public-ip=False
154+
az ml compute create --name myci --resource-group rg --workspace-name ws --vnet-name yourvnet --subnet yoursubnet --type ComputeInstance --set enable_node_public_ip=False
155155
```
156156

157157
# [Python](#tab/python)

0 commit comments

Comments
 (0)