Skip to content

Commit c891f6f

Browse files
Merge pull request #7348 from laujan/uuf-476823-document-tranaslation
update document translation prerequisites
2 parents 39c0560 + 94a18d6 commit c891f6f

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

articles/ai-services/translator/document-translation/quickstarts/client-library-sdks.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ manager: nitinme
77
ms.service: azure-ai-translator
88
ms.custom: devx-track-dotnet, devx-track-python
99
ms.topic: quickstart
10-
ms.date: 04/14/2025
10+
ms.date: 09/29/2025
1111
ms.author: lajanuar
1212
zone_pivot_groups: programming-languages-document-sdk
1313
---
@@ -33,11 +33,19 @@ To get started, you need:
3333

3434
* A [**single-service Azure AI Translator resource**](https://portal.azure.com/#create/Microsoft.CognitiveServicesTextTranslation) (**not** a multi-service Azure AI Foundry resource). If you're planning on using the Document translation feature with [managed identity authorization](../how-to-guides/create-use-managed-identities.md), choose a geographic region such as **East US**. Select the **Standard S1 Standard Service Plan or C2, C3, C4, or D3 Volume Discount Plans**.
3535

36+
* After your resource deploys, select **Go to resource** and retrieve your key and endpoint.
37+
38+
* You need the key and endpoint from the resource to connect your application to the Azure AI Translator service. You paste your key and endpoint into the code later in the quickstart. You can find these values on the Azure portal **Keys and Endpoint** page.
39+
40+
:::image type="content" source="../media/document-translation-key-endpoint.png" alt-text="Screenshot to document translation key and endpoint location in the Azure portal.":::
41+
3642
* An [**Azure Blob Storage account**](https://portal.azure.com/#create/Microsoft.StorageAccount-ARM). You'll [**create containers**](/azure/storage/blobs/storage-quickstart-blobs-portal#create-a-container) in your Azure Blob Storage account for your source and target files:
3743

3844
* **Source container**. This container is where you upload your files for translation (required).
3945
* **Target container**. This container is where your translated files are stored (required).
4046

47+
48+
4149
### Storage container authorization
4250

4351
You can choose one of the following options to authorize access to your Azure AI Translator resource.

articles/ai-services/translator/document-translation/quickstarts/rest-api.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.author: lajanuar
77
manager: nitinme
88
ms.service: azure-ai-translator
99
ms.topic: quickstart
10-
ms.date: 07/17/2025
10+
ms.date: 09/29/2025
1111
---
1212

1313
# Get started: Document translation REST APIs
@@ -77,6 +77,23 @@ You need an active Azure subscription. If you don't have an Azure subscription,
7777
}
7878
```
7979

80+
### Storage container authorization
81+
82+
You can choose one of the following options to authorize access to your Azure AI Translator resource.
83+
84+
**✔️ Managed Identity**. A managed identity is a service principal that creates a Microsoft Entra identity and specific permissions for an Azure managed resource. Managed identities enable you to run your Azure AI Translator application without having to embed credentials in your code. Managed identities are a safer way to grant access to storage data and replace the requirement for you to include shared access signature tokens (SAS) with your source and target URLs.
85+
86+
To learn more, *see* [Managed identities for Document translation](../how-to-guides/create-use-managed-identities.md).
87+
88+
:::image type="content" source="../media/managed-identity-rbac-flow.png" alt-text="Screenshot of managed identity flow (RBAC).":::
89+
90+
**✔️ Shared Access Signature (SAS)**. A shared access signature is a URL that grants restricted access for a specified period of time to your Translator service. To use this method, you need to create Shared Access Signature (SAS) tokens for your source and target containers. The `sourceUrl` and `targetUrl` must include a Shared Access Signature (SAS) token, appended as a query string. The token can be assigned to your container or specific blobs.
91+
92+
* Your **source** container or blob must designate **read** and **list** access.
93+
* Your **target** container or blob must designate **write** and **list** access.
94+
95+
To learn more, *see* [**Create SAS tokens**](../how-to-guides/create-sas-tokens.md).
96+
8097
### Build and run the POST request
8198

8299
Before you run the **POST** request, replace `{your-document-translator-endpoint}` and `{your-key}` with the values from your Azure portal Azure AI Translator instance.

0 commit comments

Comments
 (0)