Skip to content

Commit b6a3841

Browse files
authored
Merge pull request #276194 from MicrosoftDocs/main
5/23/2024 AM Publish
2 parents b45d70d + 22572b0 commit b6a3841

File tree

107 files changed

+1888
-690
lines changed

Some content is hidden

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

107 files changed

+1888
-690
lines changed

articles/ai-services/openai/assistants-reference-runs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,7 @@ When a run has the status: "requires_action" and required_action.type is submit_
457457

458458
|Name | Type | Required | Description |
459459
|--- |--- |--- |--- |
460-
| `tool_outputs | array | Required | A list of tools for which the outputs are being submitted. |
460+
| `tool_outputs` | array | Required | A list of tools for which the outputs are being submitted. |
461461

462462
### Returns
463463

articles/ai-services/openai/how-to/deployment-types.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ Our global deployments will be the first location for all new models and feature
2929
Azure OpenAI offers three types of deployments. These provide a varied level of capabilities that provide trade-offs on: throughput, SLAs, and price. Below is a summary of the options followed by a deeper description of each.
3030

3131
| **Offering** | **Global-Standard** <sup>**1**</sup> | **Standard** | **Provisioned** |
32-
|---|---|---|---|
32+
|---|:---|:---|:---|
3333
| **Best suited for** | Applications that don’t require data residency. Recommended starting place for customers. | For customers with data residency requirements. Optimized for low to medium volume. | Real-time scoring for large consistent volume. Includes the highest commitments and limits.|
3434
| **How it works** | Traffic may be routed anywhere in the world | | |
3535
| **Getting started** | [Model deployment](./create-resource.md) | [Model deployment](./create-resource.md) | [Provisioned onboarding](./provisioned-throughput-onboarding.md) |
3636
| **Cost** | [Baseline](https://azure.microsoft.com/pricing/details/cognitive-services/openai-service/) | [Regional Pricing](https://azure.microsoft.com/pricing/details/cognitive-services/openai-service/) | May experience cost savings for consistent usage |
3737
| **What you get** | Easy access to all new models with highest default pay-per-call limits.<br><br> Customers with high volume usage may see higher latency variability | Easy access with [SLA on availability](https://azure.microsoft.com/support/legal/sla/). Optimized for low to medium volume workloads with high burstiness. <br><br>Customers with high consistent volume may experience greater latency variability. | Regional access with very high & predictable throughput. Determine throughput per PTU using the provided [capacity calculator](./provisioned-throughput-onboarding.md#estimate-provisioned-throughput-and-cost) |
38-
| **What you don’t get** | Data residency guarantees | High volume w/consistent low latency | Pay-per-call flexibility |
38+
| **What you don’t get** | Data residency guarantees | High volume w/consistent low latency | Pay-per-call flexibility |
3939
| **Per-call Latency** | Optimized for real-time calling & low to medium volume usage. Customers with high volume usage may see higher latency variability. Threshold set per model | Optimized for real-time calling & low to medium volume usage. Customers with high volume usage may see higher latency variability. Threshold set per model | Optimized for real-time. |
4040
| **Sku Name in code** | `GlobalStandard` | `Standard` | `ProvisionedManaged` |
4141
| **Billing model** | Pay-per-token | Pay-per-token | Monthly Commitments |

articles/aks/howto-deploy-java-wls-app.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ In the previous steps, you created the auxiliary image including models and WDT.
554554
555555
| Variable | Description | Example |
556556
|------------------------|--------------------------------------------|-----------------------------------------------------------------------------------------------|
557-
| `DB_CONNECTION_STRING` | The connection string of SQL server. | `jdbc:sqlserver://sqlserverforwlsaks.database.windows.net:1433;database=wlsaksquickstart0125` |
557+
| `DB_CONNECTION_STRING` | The connection string of SQL server. | `jdbc:sqlserver://server-name.database.windows.net:1433;database=wlsaksquickstart0125` |
558558
| `DB_USER` | The username to sign in to the SQL server. | `welogic@sqlserverforwlsaks` |
559559
| `DB_PASSWORD` | The password to sign in to the sQL server. | `Secret123456` |
560560
@@ -577,7 +577,7 @@ In the previous steps, you created the auxiliary image including models and WDT.
577577
In the following commands, be sure to set the variables `DB_CONNECTION_STRING`, `DB_USER`, and `DB_PASSWORD` correctly by replacing the placeholder examples with the values described in the previous steps. Be sure to enclose the value of the `DB_` variables in single quotes to prevent the shell from interfering with the values.
578578
579579
```bash
580-
export DB_CONNECTION_STRING='<example-jdbc:sqlserver://sqlserverforwlsaks.database.windows.net:1433;database=wlsaksquickstart0125>'
580+
export DB_CONNECTION_STRING='<example-jdbc:sqlserver://server-name.database.windows.net:1433;database=wlsaksquickstart0125>'
581581
export DB_USER='<example-welogic@sqlserverforwlsaks>'
582582
export DB_PASSWORD='<example-Secret123456>'
583583
export WLS_DOMAIN_NS=sample-domain1-ns

articles/aks/intro-aks-automatic.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,14 @@ Node management is automatically handled without the need for manual node pool c
5454

5555
### Security and policies
5656

57-
Cluster authentication and authorization use [Azure Role-based Access Control (RBAC) for Kubernetes authorization][azure-rbac-for-k8s-auth] and applications can use features like [workload identity with Microsoft Entra Workload ID][workload-identity] and [OpenID Connect (OIDC) cluster issuer][oidc-issuer] to have secure communication with Azure services. [Deployment safeguards][deployment-safeguards] enforce Kubernetes best practices through Azure Policy controls and the built-in [image cleaner][image-cleaner] removes stale and vulnerable images, enhancing image security.
57+
Cluster authentication and authorization use [Azure Role-based Access Control (RBAC) for Kubernetes authorization][azure-rbac-for-k8s-auth] and applications can use features like [workload identity with Microsoft Entra Workload ID][workload-identity] and [OpenID Connect (OIDC) cluster issuer][oidc-issuer] to have secure communication with Azure services. [Deployment safeguards][deployment-safeguards] enforce Kubernetes best practices through Azure Policy controls and the built-in [image cleaner][image-cleaner] removes unused images with vulnerabilities, enhancing image security.
5858

5959
| Option | AKS Automatic | AKS Standard |
6060
|--- |--- |--- |
6161
| Cluster authentication and authorization | **Pre-configured:** [Azure RBAC for Kubernetes authorization][azure-rbac-for-k8s-auth] for managing cluster authentication and authorization using Azure role-based access control. | **Default:** Local accounts. <br/> **Optional:** <ul><li>[Azure RBAC for Kubernetes authorization][azure-rbac-for-k8s-auth]</li><li>[Kubernetes RBAC with Microsoft Entra integration][k8s-rbac-with-entra]</li></ul> |
6262
| Cluster security | **Pre-configured:** [API server virtual network integration][api-server-vnet-integration] enables network communication between the API server and the cluster nodes over a private network without requiring a private link or tunnel. | **Optional:** [API server virtual network integration][api-server-vnet-integration] enables network communication between the API server and the cluster nodes over a private network without requiring a private link or tunnel.|
6363
| Application security | **Pre-configured:** <ul><li>[Workload identity with Microsoft Entra Workload ID][workload-identity]</li><li>[OpenID Connect (OIDC) cluster issuer][oidc-issuer]</li></ul> | **Optional:** <ul><li>[Workload identity with Microsoft Entra Workload ID][workload-identity]</li><li>[OpenID Connect (OIDC) cluster issuer][oidc-issuer]</li></ul> |
64-
| Image security | **Pre-configured:** [Image cleaner][image-cleaner] to remove stale and vulnerable images. | **Optional:** [Image cleaner][image-cleaner] to remove stale and vulnerable images. |
64+
| Image security | **Pre-configured:** [Image cleaner][image-cleaner] to remove unused images with vulnerabilities. | **Optional:** [Image cleaner][image-cleaner] to remove unused images with vulnerabilities. |
6565
| Policy enforcement | **Pre-configured:** [Deployment safeguards][deployment-safeguards] that enforce Kubernetes best practices in your AKS cluster through Azure Policy controls. | **Optional:** [Deployment safeguards][deployment-safeguards] enforce Kubernetes best practices in your AKS cluster through Azure Policy controls. |
6666

6767
### Networking
@@ -72,7 +72,7 @@ AKS Automatic clusters use [managed Virtual Network powered by Azure CNI Overlay
7272
|--- |--- |--- |
7373
| Virtual network | **Pre-configured:** [Managed Virtual Network using Azure CNI Overlay powered by Cilium][azure-cni-powered-by-cilium] combines the robust control plane of Azure CNI with the data plane of Cilium to provide high-performance networking and security. | **Default:** [Managed Virtual Network with kubenet][kubenet] <br/> **Optional:** <ul><li>[Azure CNI][azure-cni]</li><li>[Azure CNI Overlay][azure-cni-overlay]</li><li>[Azure CNI Overlay powered by Cilium][azure-cni-powered-by-cilium]</li><li>[Bring your own CNI][use-byo-cni]</li></ul> |
7474
| Ingress | **Pre-configured:** [Managed NGINX using the application routing add-on][app-routing] with integrations for Azure DNS and Azure Key Vault. <br/> **Optional:** <ul><li>[Azure Service Mesh (Istio)][istio-deploy-ingress] ingress gateway</li><li>Bring your own ingress or gateway.</li></ul> | **Optional:** <ul><li>[Managed NGINX using the application routing add-on][app-routing] with integrations for Azure DNS and Azure Key Vault.</li><li>[Azure Service Mesh (Istio)][istio-deploy-ingress] ingress gateway</li><li>Bring your own ingress or gateway.</li></ul> |
75-
| Egress | **Pre-configured:** [AKS managed NAT gateway][managed-nat-gateway] for a scalable outbound connection flows| **Default:** <ul><li>[Azure Load Balancer][egress-load-balancer]</li><li>[User-assigned NAT gateway][managed-nat-gateway]</li><li>[AKS managed NAT gateway][userassigned-nat-gateway]</li></ul> |
75+
| Egress | **Pre-configured:** [AKS managed NAT gateway][managed-nat-gateway] for a scalable outbound connection flows| **Default:** [Azure Load Balancer][egress-load-balancer] <br/> **Optional:** <ul><li>[User-assigned NAT gateway][managed-nat-gateway]</li><li>[AKS managed NAT gateway][userassigned-nat-gateway]</li></ul> |
7676
| Service mesh | **Optional:** <ul><li>[Azure Service Mesh (Istio)][istio-mesh]</li><li>Bring your own service mesh.</li></ul> | **Optional:** <ul><li>[Azure Service Mesh (Istio)][istio-mesh]</li><li>Bring your own service mesh.</li></ul> |
7777

7878
## Next steps
@@ -120,4 +120,4 @@ To learn more about AKS Automatic, follow the quickstart to create a cluster.
120120
[container-insights]: ../azure-monitor/containers/container-insights-overview.md
121121
[uptime-sla]: free-standard-pricing-tiers.md#uptime-sla-terms-and-conditions
122122
[long-term-support]: long-term-support.md
123-
[quickstart-aks-automatic]: ./learn/quick-kubernetes-automatic-deploy.md
123+
[quickstart-aks-automatic]: ./learn/quick-kubernetes-automatic-deploy.md

articles/aks/use-kms-etcd-encryption.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ This article shows you how to turn on encryption at rest for your Azure Kubernet
1616
* Provide encryption at rest for secrets that are stored in etcd.
1717
* Rotate the keys in a key vault.
1818

19-
For more information on using KMS, see [Encrypting Secret Data at Rest](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/).
19+
For more information on using KMS, see [Using a KMS provider for data encryption](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/).
2020

2121
## Prerequisites
2222

articles/azure-functions/functions-bindings-openai-semanticsearch-input.md

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,35 +14,16 @@ zone_pivot_groups: programming-languages-set-functions
1414
The Azure OpenAI semantic search input binding allows you to use semantic search on your embeddings.
1515

1616
For information on setup and configuration details of the Azure OpenAI extension, see [Azure OpenAI extensions for Azure Functions](./functions-bindings-openai.md). To learn more about semantic ranking in Azure AI Search, see [Semantic ranking in Azure AI Search](../search/semantic-search-overview.md).
17-
::: zone pivot="programming-language-javascript,programming-language-typescript"
18-
> [!NOTE]
19-
> References and examples are only provided for the [Node.js v4 model](./functions-reference-node.md?pivots=nodejs-model-v4).
20-
::: zone-end
21-
::: zone pivot="programming-language-python"
22-
> [!NOTE]
23-
> References and examples are only provided for the [Python v2 model](functions-reference-python.md?pivots=python-mode-decorators#development-options).
24-
::: zone-end
17+
18+
[!INCLUDE [functions-support-notes-samples-openai](../../includes/functions-support-notes-samples-openai.md)]
2519

2620
## Example
2721

2822
::: zone pivot="programming-language-csharp"
29-
A C# function can be created using one of the following C# modes:
30-
31-
[!INCLUDE [dotnet-execution](../../includes/functions-dotnet-execution-model.md)]
32-
33-
### [Isolated process](#tab/isolated-process)
34-
3523
This example shows how to perform a semantic search on a file.
3624

3725
:::code language="csharp" source="~/functions-openai-extension/samples/rag-aisearch/csharp-ooproc/FilePrompt.cs" range="63-70":::
3826

39-
<!--
40-
### [In-process](#tab/in-process)
41-
42-
[!INCLUDE [functions-examples-not-available-note](../../includes/functions-examples-not-available-note.md)] -->
43-
44-
---
45-
4627
::: zone-end
4728
::: zone pivot="programming-language-java"
4829

articles/azure-functions/functions-bindings-openai-textcompletion-input.md

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to use the Azure OpenAI text completion input binding to
44
ms.topic: reference
55
ms.custom:
66
- build-2024
7-
ms.date: 05/08/2024
7+
ms.date: 05/23/2024
88
zone_pivot_groups: programming-languages-set-functions
99
---
1010

@@ -15,24 +15,12 @@ zone_pivot_groups: programming-languages-set-functions
1515
The Azure OpenAI text completion input binding allows you to bring the results text completion APIs into your code executions. You can define the binding to use both predefined prompts with parameters or pass through an entire prompt.
1616

1717
For information on setup and configuration details of the Azure OpenAI extension, see [Azure OpenAI extensions for Azure Functions](./functions-bindings-openai.md). To learn more about Azure OpenAI completions, see [Learn how to generate or manipulate text](../ai-services/openai/how-to/completions.md).
18-
::: zone pivot="programming-language-javascript,programming-language-typescript"
19-
> [!NOTE]
20-
> References and examples are only provided for the [Node.js v4 model](./functions-reference-node.md?pivots=nodejs-model-v4).
21-
::: zone-end
22-
::: zone pivot="programming-language-python"
23-
> [!NOTE]
24-
> References and examples are only provided for the [Python v2 model](functions-reference-python.md?pivots=python-mode-decorators#development-options).
25-
::: zone-end
18+
19+
[!INCLUDE [functions-support-notes-samples-openai](../../includes/functions-support-notes-samples-openai.md)]
2620

2721
## Example
2822

2923
::: zone pivot="programming-language-csharp"
30-
A C# function can be created using one of the following C# modes:
31-
32-
[!INCLUDE [dotnet-execution](../../includes/functions-dotnet-execution-model.md)]
33-
34-
### [Isolated process](#tab/isolated-process)
35-
3624
This example demonstrates the _templating_ pattern, where the HTTP trigger function takes a `name` parameter and embeds it into a text prompt, which is then sent to the Azure OpenAI completions API by the extension. The response to the prompt is returned in the HTTP response.
3725

3826
:::code language="csharp" source="~/functions-openai-extension/samples/textcompletion/csharp-ooproc/TextCompletions.cs" range="23-31":::
@@ -41,12 +29,6 @@ This example takes a prompt as input, sends it directly to the completions API,
4129

4230
:::code language="csharp" source="~/functions-openai-extension/samples/textcompletion/csharp-ooproc/TextCompletions.cs" range="37-46":::
4331

44-
### [In-process](#tab/in-process)
45-
46-
[!INCLUDE [functions-examples-not-available-note](../../includes/functions-examples-not-available-note.md)]
47-
48-
---
49-
5032
::: zone-end
5133
::: zone pivot="programming-language-java"
5234
This example demonstrates the _templating_ pattern, where the HTTP trigger function takes a `name` parameter and embeds it into a text prompt, which is then sent to the Azure OpenAI completions API by the extension. The response to the prompt is returned in the HTTP response.

articles/azure-monitor/app/release-and-work-item-insights.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -224,12 +224,19 @@ You can use the `CreateReleaseAnnotation` PowerShell script to create annotation
224224
$annotation = ConvertTo-Json $annotation -Compress
225225
$annotation = Convert-UnicodeToEscapeHex -JsonString $annotation
226226
227-
$body = $annotation -replace '(\\+)"', '$1$1"' -replace "`"", "`"`""
228-
229-
az rest --method put --uri "$($aiResourceId)/Annotations?api-version=2015-05-01" --body "$($body) "
230-
231-
# Use the following command for Linux Azure DevOps Hosts or other PowerShell scenarios
232-
# Invoke-AzRestMethod -Path "$aiResourceId/Annotations?api-version=2015-05-01" -Method PUT -Payload $body
227+
$accessToken = (az account get-access-token | ConvertFrom-Json).accessToken
228+
$headers = @{
229+
"Authorization" = "Bearer $accessToken"
230+
"Accept" = "application/json"
231+
"Content-Type" = "application/json"
232+
}
233+
$params = @{
234+
Headers = $headers
235+
Method = "Put"
236+
Uri = "https://management.azure.com$($aiResourceId)/Annotations?api-version=2015-05-01"
237+
Body = $annotation
238+
}
239+
Invoke-RestMethod @params
233240
```
234241
235242
> [!NOTE]

articles/azure-monitor/logs/cost-logs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ The following [standard columns](log-standard-columns.md) are common to all tabl
4444

4545
### Excluded tables
4646

47-
Some tables are free from data ingestion charges altogether, including [AzureActivity](/azure/azure-monitor/reference/tables/azureactivity), [Heartbeat](/azure/azure-monitor/reference/tables/heartbeat), [Usage](/azure/azure-monitor/reference/tables/usage), and [Operation](/azure/azure-monitor/reference/tables/operation). This information will always be indicated by the [_IsBillable](log-standard-columns.md#_isbillable) column, which indicates whether a record was excluded from billing for data ingestion, retention and archive.
47+
Some tables are free from data ingestion charges altogether, including, for example, [AzureActivity](/azure/azure-monitor/reference/tables/azureactivity), [Heartbeat](/azure/azure-monitor/reference/tables/heartbeat), [Usage](/azure/azure-monitor/reference/tables/usage), and [Operation](/azure/azure-monitor/reference/tables/operation). This information will always be indicated by the [_IsBillable](log-standard-columns.md#_isbillable) column, which indicates whether a record was excluded from billing for data ingestion, retention and archive.
4848

4949
### Charges for other solutions and services
5050

articles/azure-vmware/architecture-private-clouds.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ Azure VMware Solution monitors the following conditions on the host:
153153
154154
## Backup and restore
155155

156-
Azure VMware Solution private cloud vCenter Server, NSX, and HCX Manager (if enabled) configurations are on a daily backup schedule. Open a [support request](https://rc.portal.azure.com/#create/Microsoft.Support) in the Azure portal to request restoration.
156+
Azure VMware Solution private cloud vCenter Server and HCX Manager (if enabled) configurations are on a daily backup schedule and NSX configuration is on hourly backup schedule. The backups are retained for a minimum of three days.Open a [support request](https://rc.portal.azure.com/#create/Microsoft.Support) in the Azure portal to request restoration.
157157

158158
> [!NOTE]
159159
> Restorations are intended for catastrophic situations only.

0 commit comments

Comments
 (0)