Skip to content

Commit 7b11ad5

Browse files
authored
Merge pull request #264272 from MicrosoftDocs/main
1/25/2024 PM Publish
2 parents 55a244f + 5be20dd commit 7b11ad5

File tree

103 files changed

+975
-351
lines changed

Some content is hidden

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

103 files changed

+975
-351
lines changed

.openpublishing.redirection.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9194,11 +9194,6 @@
91949194
"redirect_url": "/azure/governance/",
91959195
"redirect_document_id": false
91969196
},
9197-
{
9198-
"source_path_from_root": "/articles/governance/policy/samples/new-zealand-ism.md",
9199-
"redirect_url": "/azure/governance/",
9200-
"redirect_document_id": false
9201-
},
92029197
{
92039198
"source_path_from_root": "/articles/governance/blueprints/samples/azure-security-benchmark/control-mapping.md",
92049199
"redirect_url": "/azure/governance/blueprints/samples/azure-security-benchmark",
@@ -16709,11 +16704,6 @@
1670916704
"redirect_url": "/azure/reliability/reliability-deployment-environments",
1671016705
"redirect_document_id": false
1671116706
},
16712-
{
16713-
"source_path_from_root": "/articles/spring-apps/how-to-enable-redundancy-and-disaster-recovery.md",
16714-
"redirect_url": "/azure/reliability/reliability-spring-apps",
16715-
"redirect_document_id": false
16716-
},
1671716707
{
1671816708
"source_path": "articles/update-center/assessment-options.md",
1671916709
"redirect_url": "/azure/update-manager/assessment-options",

articles/ai-services/language-service/sentiment-opinion-mining/custom/quickstart.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ author: aahill
77
manager: nitinme
88
ms.service: azure-ai-language
99
ms.topic: quickstart
10-
ms.date: 12/19/2023
10+
ms.date: 01/25/2024
1111
ms.author: aahi
1212
ms.custom: language-service-sentiment-opinion-mining
1313
zone_pivot_groups: usage-custom-language-features
1414
---
1515

16-
# Quickstart: Custom sentiment analysis
16+
# Quickstart: Custom sentiment analysis (preview)
1717

1818
Use this article to get started with creating a Custom sentiment analysis project where you can train custom models for detecting the sentiment of text. A model is artificial intelligence software that's trained to do a certain task. For this system, the models classify text, and are trained by learning from tagged data.
1919

articles/ai-services/language-service/sentiment-opinion-mining/overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: aahill
77
manager: nitinme
88
ms.service: azure-ai-language
99
ms.topic: overview
10-
ms.date: 12/19/2023
10+
ms.date: 01/25/2024
1111
ms.author: aahi
1212
ms.custom: language-service-sentiment-opinion-mining, ignite-fall-2021
1313
---
@@ -36,7 +36,7 @@ Opinion mining is a feature of sentiment analysis. Also known as aspect-based se
3636

3737
[!INCLUDE [Developer reference](../includes/reference-samples-text-analytics.md)]
3838

39-
#### [Custom model](#tab/custom)
39+
#### [Custom model (preview)](#tab/custom)
4040

4141
Custom sentiment analysis enables users to build custom AI models to classify text into sentiments pre-defined by the user. By creating a Custom sentiment analysis project, developers can iteratively label data, train, evaluate, and improve model performance before making it available for consumption. The quality of the labeled data greatly impacts model performance. To simplify building and customizing your model, the service offers a custom web portal that can be accessed through the [Language studio](https://aka.ms/languageStudio). You can easily get started with the service by following the steps in this [quickstart](quickstart.md).
4242

articles/ai-services/language-service/sentiment-opinion-mining/quickstart.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: aahill
77
manager: nitinme
88
ms.service: azure-ai-language
99
ms.topic: quickstart
10-
ms.date: 12/19/2023
10+
ms.date: 01/25/2024
1111
ms.author: aahi
1212
ms.devlang: csharp
1313
# ms.devlang: csharp, java, javascript, python

articles/ai-services/language-service/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -621,7 +621,7 @@ items:
621621
href: /java/api/overview/azure/ai-textanalytics-readme?view=azure-java-preview&preserve-view=true
622622
- name: Node.js
623623
href: /javascript/api/overview/azure/ai-language-text-readme?view=azure-node-preview&preserve-view=true
624-
- name: Custom
624+
- name: Custom (preview)
625625
items:
626626
- name: Quickstart
627627
href: sentiment-opinion-mining/custom/quickstart.md

articles/ai-services/openai/concepts/provisioned-throughput.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,20 @@ az cognitiveservices account deployment create \
6262

6363
Provisioned throughput quota represents a specific amount of total throughput you can deploy. Quota in the Azure OpenAI Service is managed at the subscription level. All Azure OpenAI resources within the subscription share this quota.
6464

65-
Quota is specific to a (deployment type, model, region) triplet and isn't interchangeable. Meaning you can't use quota for GPT-4 to deploy GPT-35-turbo. You can raise a support request to move quota across deployment types, models, or regions but the swap isn't guaranteed.
65+
Quota is specified in Provisioned throughput units and is specific to a (deployment type, model, region) triplet. Quota isn't interchangeable. Meaning you can't use quota for GPT-4 to deploy GPT-35-turbo. You can raise a support request to move quota across deployment types, models, or regions but the swap isn't guaranteed.
6666

6767
While we make every attempt to ensure that quota is deployable, quota doesn't represent a guarantee that the underlying capacity is available. The service assigns capacity during the deployment operation and if capacity is unavailable the deployment fails with an out of capacity error.
6868

6969

70+
### Determining the number of PTUs needed for a workload
71+
72+
PTUs represent an amount of model processing capacity. Similar to your computer or databases, different workloads or requests to the model will consume different amounts of underlying processing capacity. The conversion from call shape characteristics (prompt size, generation size and call rate) to PTUs is complex and non-linear. To simplify this process, you can use the [Azure OpenAI Capacity calculator](https://oai.azure.com/portal/calculator) to size specific workload shapes.
73+
74+
A few high-level considerations:
75+
- Generations require more capacity than prompts
76+
- Larger calls are progressively more expensive to compute. For example, 100 calls of with a 1000 token prompt size will require less capacity than 1 call with 100,000 tokens in the prompt. This also means that the distribution of these call shapes is important in overall throughput. Traffic patterns with a wide distribution that includes some very large calls may experience lower throughput per PTU than a narrower distribution with the same average prompt & completion token sizes.
77+
78+
7079
### How utilization enforcement works
7180
Provisioned deployments provide you with an allocated amount of model processing capacity to run a given model. The `Provisioned-Managed Utilization` metric in Azure Monitor measures a given deployments utilization on 1-minute increments. Provisioned-Managed deployments are optimized to ensure that accepted calls are processed with a consistent model processing time (actual end-to-end latency is dependent on a call's characteristics). When the workload exceeds the allocated PTU capacity, the service returns a 429 HTTP status code until the utilization drops down below 100%.
7281

@@ -94,7 +103,8 @@ We use a variation of the leaky bucket algorithm to maintain utilization below 1
94103

95104
4. The overall utilization is decremented down at a continuous rate based on the number of PTUs deployed.
96105

97-
Since calls are accepted until utilization reaches 100%, you're allowed to burst over 100% utilization when first increasing traffic. For sizeable calls and small sized deployments, you might then be over 100% utilization for up to several minutes.
106+
> [!NOTE]
107+
> Calls are accepted until utilization reaches 100%. Bursts just over 100% maybe permitted in short periods, but over time, your traffic is capped at 100% utilization.
98108
99109

100110
:::image type="content" source="../media/provisioned/utilization.jpg" alt-text="Diagram showing how subsequent calls are added to the utilization." lightbox="../media/provisioned/utilization.jpg":::

articles/aks/ingress-basic.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ This article shows you how to deploy the [NGINX ingress controller][nginx-ingres
3535

3636
To create a basic NGINX ingress controller without customizing the defaults, you'll use Helm. The following configuration uses the default configuration for simplicity. You can add parameters for customizing the deployment, like `--set controller.replicaCount=3`.
3737

38+
> [!NOTE]
39+
> If you would like to enable [client source IP preservation][client-source-ip] for requests to containers in your cluster, add `--set controller.service.externalTrafficPolicy=Local` to the Helm install command. The client source IP is stored in the request header under *X-Forwarded-For*. When you're using an ingress controller with client source IP preservation enabled, TLS pass-through won't work.
40+
3841
### [Azure CLI](#tab/azure-cli)
3942

4043
```console
@@ -46,7 +49,8 @@ helm repo update
4649
helm install ingress-nginx ingress-nginx/ingress-nginx \
4750
--create-namespace \
4851
--namespace $NAMESPACE \
49-
--set controller.service.annotations."service\.beta\.kubernetes\.io/azure-load-balancer-health-probe-request-path"=/healthz
52+
--set controller.service.annotations."service\.beta\.kubernetes\.io/azure-load-balancer-health-probe-request-path"=/healthz \
53+
--set controller.service.externalTrafficPolicy=Local
5054
```
5155

5256
### [Azure PowerShell](#tab/azure-powershell)
@@ -60,7 +64,8 @@ helm repo update
6064
helm install ingress-nginx ingress-nginx/ingress-nginx `
6165
--create-namespace `
6266
--namespace $Namespace `
63-
--set controller.service.annotations."service\.beta\.kubernetes\.io/azure-load-balancer-health-probe-request-path"=/healthz
67+
--set controller.service.annotations."service\.beta\.kubernetes\.io/azure-load-balancer-health-probe-request-path"=/healthz `
68+
--set controller.service.externalTrafficPolicy=Local
6469
```
6570

6671
---
@@ -148,6 +153,7 @@ helm install ingress-nginx ingress-nginx/ingress-nginx \
148153
--set controller.image.digest="" \
149154
--set controller.admissionWebhooks.patch.nodeSelector."kubernetes\.io/os"=linux \
150155
--set controller.service.annotations."service\.beta\.kubernetes\.io/azure-load-balancer-health-probe-request-path"=/healthz \
156+
--set controller.service.externalTrafficPolicy=Local \
151157
--set controller.admissionWebhooks.patch.image.registry=$ACR_URL \
152158
--set controller.admissionWebhooks.patch.image.image=$PATCH_IMAGE \
153159
--set controller.admissionWebhooks.patch.image.tag=$PATCH_TAG \
@@ -181,6 +187,7 @@ helm install ingress-nginx ingress-nginx/ingress-nginx `
181187
--set controller.image.digest="" `
182188
--set controller.admissionWebhooks.patch.nodeSelector."kubernetes\.io/os"=linux `
183189
--set controller.service.annotations."service\.beta\.kubernetes\.io/azure-load-balancer-health-probe-request-path"=/healthz `
190+
--set controller.service.externalTrafficPolicy=Local `
184191
--set controller.admissionWebhooks.patch.image.registry=$AcrUrl `
185192
--set controller.admissionWebhooks.patch.image.image=$PatchImage `
186193
--set controller.admissionWebhooks.patch.image.tag=$PatchTag `

articles/aks/supported-kubernetes-versions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ For the past release history, see [Kubernetes history](https://github.com/kubern
5050
| 1.26 | Dec 2022 | Feb 2023 | Apr 2023 | Mar 2024 | Until 1.30 GA |
5151
| 1.27* | Apr 2023 | Jun 2023 | Jul 2023 | Jul 2024, LTS until Jul 2025 | Until 1.31 GA |
5252
| 1.28 | Aug 2023 | Sep 2023 | Nov 2023 | Nov 2024 | Until 1.32 GA|
53-
| 1.29 | Dec 2023 | Jan 2024 | Feb 2024 | | Until 1.33 GA |
53+
| 1.29 | Dec 2023 | Feb 2024 | Mar 2024 | | Until 1.33 GA |
5454

5555
*\* Indicates the version is designated for Long Term Support*
5656

articles/azure-arc/index.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,8 @@ additionalContent:
162162
summary: Run App Service, Functions, and Logic Apps on Azure Arc-enabled Kubernetes clusters.
163163
url: /azure/app-service/overview-arc-integration
164164
# Card
165-
- title: AKS hybrid deployment options
166-
summary: AKS hybrid simplifies on-premises Kubernetes clusters, natively connecting to Azure Arc.
165+
- title: Azure Kubernetes Service (AKS) enabled by Azure Arc
166+
summary: Extend AKS to your on-premises environment.
167167
url: https://learn.microsoft.com/en-us/azure/aks/hybrid/aks-hybrid-options-overview
168168
# Card
169169
- title: Azure IoT Operations Preview – enabled by Azure Arc

articles/azure-arc/resource-bridge/includes/network-requirements.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,14 @@ The firewall and proxy URLs below must be allowlisted in order to enable communi
1414
1515
|**Service**|**Port**|**URL**|**Direction**|**Notes**|
1616
|--|--|--|--|--|
17-
|SFS API endpoint | 443 | `msk8s.api.cdp.microsoft.com` | Management machine & Appliance VM IPs need outbound connection. | Used when downloading product catalog, product bits, and OS images from SFS. |
17+
|SFS API endpoint | 443 | `msk8s.api.cdp.microsoft.com` | Management machine & Appliance VM IPs need outbound connection. | Download product catalog, product bits, and OS images from SFS. |
1818
|Resource bridge (appliance) Dataplane service| 443 | `https://*.dp.prod.appliances.azure.com`| Appliance VMs IP need outbound connection. | Communicate with resource provider in Azure.|
1919
|Resource bridge (appliance) container image download| 443 | `*.blob.core.windows.net, https://ecpacr.azurecr.io`| Appliance VM IPs need outbound connection. | Required to pull container images. |
2020
|Managed Identity| 443 | `*.his.arc.azure.com`| Appliance VM IPs need outbound connection. | Required to pull system-assigned Managed Identity certificates. |
21-
|Resource bridge (appliance) image download| 80 | `msk8s.b.tlu.dl.delivery.mp.microsoft.com`| Management machine & Appliance VM IPs need outbound connection. | *Only needed for Arc Appliance CLI extension version 0.2.32 and below.* Download the Arc Resource Bridge OS images. |
2221
|Resource bridge (appliance) image download| 443 | `msk8s.sb.tlu.dl.delivery.mp.microsoft.com`| Management machine & Appliance VM IPs need outbound connection. | Download the Arc Resource Bridge OS images. |
2322
|Azure Arc for Kubernetes container image download| 443 | `https://azurearcfork8s.azurecr.io`| Appliance VM IPs need outbound connection. | Required to pull container images. |
24-
|ADHS telemetry service | 443 | `adhs.events.data.microsoft.com`| Appliance VM IPs need outbound connection. | Used periodically to send Microsoft required diagnostic data and telemetry from within the appliance VM. |
25-
|Microsoft events data service | 443 |`v20.events.data.microsoft.com`| Appliance VM IPs need outbound connection. | Used periodically to send Microsoft required diagnostic data from the Azure Stack HCI or Windows Server host. Used when telemetry is coming off Windows like Windows Server or HCI. |
23+
|ADHS telemetry service | 443 | `adhs.events.data.microsoft.com`| Appliance VM IPs need outbound connection. | Periodically sends Microsoft required diagnostic data from appliance VM. |
24+
|Microsoft events data service | 443 |`v20.events.data.microsoft.com`| Appliance VM IPs need outbound connection. | Send diagnostic data from Windows, like Windows Server or Azure Stack HCI. |
2625
|Log collection for Arc Resource Bridge| 443 | `linuxgeneva-microsoft.azurecr.io`| Appliance VM IPs need outbound connection. | Push logs for Appliance managed components.|
2726
|Azure Arc for Kubernetes container image download| 443 | `https://azurearcfork8sdev.azurecr.io`| Appliance VM IPs need outbound connection. | Pull container images. |
2827
|Resource bridge components download| 443 | `kvamanagementoperator.azurecr.io`| Appliance VM IPs need outbound connection. | Pull artifacts for Appliance managed components.|
@@ -31,4 +30,5 @@ The firewall and proxy URLs below must be allowlisted in order to enable communi
3130
|Custom Locations| 443 | `sts.windows.net`| Appliance VM IPs need outbound connection. | Required for use by the Custom Locations cluster extension.|
3231
|Python package| 443 | `*.pypi.org`| Management machine needs outbound connection. | Validate Kubernetes and Python versions.|
3332
|Azure CLI| 443 | `*.pythonhosted.org`| Management machine needs outbound connection. | Python packages for Azure CLI installation.|
34-
|Diagnostic data | 443 | `gcs.prod.monitoring.core.windows.net` | Appliance VM IPs need outbound connection. | Used periodically to send Microsoft required diagnostic data from control plane nodes.|
33+
|Diagnostic data | 443 | `gcs.prod.monitoring.core.windows.net` | Appliance VM IPs need outbound connection. | Periodically sends Microsoft required diagnostic data. |
34+
|Windows NTP Server| 123 | `time.windows.com` | Appliance VM & Management machine (if HyperV default is Windows NTP) need outbound connection on UDP | OS time sync in appliance VM & Management machine (Windows NTP).|

0 commit comments

Comments
 (0)