Service | Microsoft Docs article | Related commit history on GitHub | Change details |
---|---|---|---|
active-directory-b2c | Identity Provider Twitter | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-b2c/identity-provider-twitter.md | To enable sign-in for users with a Twitter account in Azure AD B2C, you need to 1. Under **Use case** tab, select your preferred use case, and then select **Next**. 1. Under **Project description** tab, enter your project description, and then select **Next** button. 1. Under **App name** tab, enter a name for your app, such as *azureadb2c*, and the select **Next** button.-1. Under **Keys & Tokens** tab, copy the value of **API Key** and **API Key Secret** for later. You use both of them to configure Twitter as an identity provider in your Azure AD B2C tenant. +1. Under **Keys & Tokens** tab, copy the value of **API Key** and **API Key Secret**. You will use these for configuration later. 1. Select **App settings** to open the app settings. -1. At the lower part of the page, under **User authentication settings**, select **Set up**. -1. In the **User authentication settings** page, select **OAuth 2.0** option. -1. Under **OAUTH 2.0 SETTINGS**, for the **Type of app**, select your appropriate app type such as *Web App*. -1. Under **GENERAL AUTHENTICATION SETTINGS**: - 1. For the **Callback URI/Redirect URL**, enter `https://your-tenant.b2clogin.com/your-tenant-name.onmicrosoft.com/your-policy-id/oauth1/authresp`. If you use a [custom domain](custom-domain.md), enter `https://your-domain-name/your-tenant-name.onmicrosoft.com/your-user-flow-Id/oauth1/authresp`. Use all lowercase letters when entering your tenant name and user flow ID even if they are defined with uppercase letters in Azure AD B2C. Replace: +1. At the lower part of the page, under **User authentication settings**, select **Set up**. +1. Under **Type of app**, select your appropriate app type such as *Web App*. +1. Under **App Info**: + 1. For the **Callback URI/Redirect URL**, enter `https://your-tenant-name.b2clogin.com/your-tenant-name.onmicrosoft.com/your-policy-id/oauth1/authresp`. If you use a [custom domain](custom-domain.md), enter `https://your-domain-name/your-tenant-name.onmicrosoft.com/your-user-flow-Id/oauth1/authresp`. Use all lowercase letters when entering your tenant name and user flow ID even if they are defined with uppercase letters in Azure AD B2C. Replace: - `your-tenant-name` with the name of your tenant name. - `your-domain-name` with your custom domain. - `your-policy-id` with the identifier of your user flow. For example, `b2c_1a_signup_signin_twitter`. 1. For the **Website URL**, enter `https://your-tenant.b2clogin.com`. Replace `your-tenant` with the name of your tenant. For example, `https://contosob2c.b2clogin.com`. If you use a [custom domain](custom-domain.md), enter `https://your-domain-name`.- 1. Enter a URL for the **Terms of service**, for example `http://www.contoso.com/tos`. The policy URL is a page you maintain to provide terms and conditions for your application. - 1. Enter a URL for the **Privacy policy**, for example `http://www.contoso.com/privacy`. The policy URL is a page you maintain to provide privacy information for your application. + 1. (Optional) Enter a URL for the **Terms of service**, for example `http://www.contoso.com/tos`. The policy URL is a page you maintain to provide terms and conditions for your application. + 1. (Optional) Enter a URL for the **Privacy policy**, for example `http://www.contoso.com/privacy`. The policy URL is a page you maintain to provide privacy information for your application. 1. Select **Save**. ::: zone-end To enable sign-in for users with a Twitter account in Azure AD B2C, you need to 1. Under **Keys & Tokens** tab, copy the value of **API Key** and **API Key Secret** for later. You use both of them to configure Twitter as an identity provider in your Azure AD B2C tenant. 1. Select **App settings** to open the app settings. 1. At the lower part of the page, under **User authentication settings**, select **Set up**.-1. In the **User authentication settings** page, select **OAuth 2.0** option. -1. Under **OAUTH 2.0 SETTINGS**, for the **Type of app**, select your appropriate app type such as *Web App*. -1. Under **GENERAL AUTHENTICATION SETTINGS**: +1. Under **Type of app**, select your appropriate app type such as *Web App*. +1. Under **App Info**: 1. For the **Callback URI/Redirect URL**, enter `https://your-tenant.b2clogin.com/your-tenant-name.onmicrosoft.com/your-user-flow-name/oauth1/authresp`. If you use a [custom domain](custom-domain.md), enter `https://your-domain-name/your-tenant-name.onmicrosoft.com/your-user-flow-Id/oauth1/authresp`. Use all lowercase letters when entering your tenant name and user flow ID even if they are defined with uppercase letters in Azure AD B2C. Replace: - `your-tenant-name` with the name of your tenant name. - `your-domain-name` with your custom domain. At this point, the Twitter identity provider has been set up, but it's not yet a 1. Select the user flow that you want to add the Twitter identity provider. 1. Under the **Social identity providers**, select **Twitter**. 1. Select **Save**.++## Test your User Flow + 1. To test your policy, select **Run user flow**. 1. For **Application**, select the web application named *testapp1* that you previously registered. The **Reply URL** should show `https://jwt.ms`. 1. Select the **Run user flow** button. |
active-directory-domain-services | Ad Auth No Join Linux Vm | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/ad-auth-no-join-linux-vm.md | |
active-directory-domain-services | Administration Concepts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/administration-concepts.md | |
active-directory-domain-services | Alert Ldaps | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/alert-ldaps.md | |
active-directory-domain-services | Alert Nsg | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/alert-nsg.md | |
active-directory-domain-services | Alert Service Principal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/alert-service-principal.md | |
active-directory-domain-services | Change Sku | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/change-sku.md | |
active-directory-domain-services | Check Health | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/check-health.md | |
active-directory-domain-services | Compare Identity Solutions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/compare-identity-solutions.md | |
active-directory-domain-services | Concepts Forest Trust | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/concepts-forest-trust.md | |
active-directory-domain-services | Concepts Migration Benefits | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/concepts-migration-benefits.md | |
active-directory-domain-services | Concepts Replica Sets | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/concepts-replica-sets.md | |
active-directory-domain-services | Concepts Resource Forest | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/concepts-resource-forest.md | |
active-directory-domain-services | Create Gmsa | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/create-gmsa.md | |
active-directory-domain-services | Create Ou | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/create-ou.md | |
active-directory-domain-services | Create Resource Forest Powershell | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/create-resource-forest-powershell.md | |
active-directory-domain-services | Csp | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/csp.md | |
active-directory-domain-services | Delete Aadds | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/delete-aadds.md | |
active-directory-domain-services | Deploy Azure App Proxy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/deploy-azure-app-proxy.md | |
active-directory-domain-services | Deploy Kcd | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/deploy-kcd.md | |
active-directory-domain-services | Deploy Sp Profile Sync | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/deploy-sp-profile-sync.md | |
active-directory-domain-services | Feature Availability | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/feature-availability.md | |
active-directory-domain-services | Fleet Metrics | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/fleet-metrics.md | |
active-directory-domain-services | Join Suse Linux Vm | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/join-suse-linux-vm.md | |
active-directory-domain-services | Join Ubuntu Linux Vm | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/join-ubuntu-linux-vm.md | |
active-directory-domain-services | Join Windows Vm Template | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/join-windows-vm-template.md | |
active-directory-domain-services | Join Windows Vm | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/join-windows-vm.md | |
active-directory-domain-services | Manage Dns | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/manage-dns.md | |
active-directory-domain-services | Manage Group Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/manage-group-policy.md | |
active-directory-domain-services | Migrate From Classic Vnet | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/migrate-from-classic-vnet.md | |
active-directory-domain-services | Mismatched Tenant Error | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/mismatched-tenant-error.md | |
active-directory-domain-services | Network Considerations | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/network-considerations.md | |
active-directory-domain-services | Notifications | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/notifications.md | |
active-directory-domain-services | Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/overview.md | |
active-directory-domain-services | Password Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/password-policy.md | |
active-directory-domain-services | Policy Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/policy-reference.md | Title: Built-in policy definitions for Azure Active Directory Domain Services description: Lists Azure Policy built-in policy definitions for Azure Active Directory Domain Services. These built-in policy definitions provide common approaches to managing your Azure resources. Previously updated : 01/05/2023 Last updated : 01/29/2023 |
active-directory-domain-services | Powershell Create Instance | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/powershell-create-instance.md | |
active-directory-domain-services | Powershell Scoped Synchronization | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/powershell-scoped-synchronization.md | |
active-directory-domain-services | Scenarios | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/scenarios.md | |
active-directory-domain-services | Scoped Synchronization | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/scoped-synchronization.md | |
active-directory-domain-services | Secure Remote Vm Access | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/secure-remote-vm-access.md | |
active-directory-domain-services | Secure Your Domain | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/secure-your-domain.md | |
active-directory-domain-services | Security Audit Events | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/security-audit-events.md | |
active-directory-domain-services | Suspension | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/suspension.md | |
active-directory-domain-services | Synchronization | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/synchronization.md | |
active-directory-domain-services | Template Create Instance | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/template-create-instance.md | |
active-directory-domain-services | Troubleshoot Account Lockout | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/troubleshoot-account-lockout.md | |
active-directory-domain-services | Troubleshoot Alerts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/troubleshoot-alerts.md | |
active-directory-domain-services | Troubleshoot Domain Join | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/troubleshoot-domain-join.md | |
active-directory-domain-services | Troubleshoot Sign In | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/troubleshoot-sign-in.md | |
active-directory-domain-services | Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/troubleshoot.md | |
active-directory-domain-services | Tshoot Ldaps | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/tshoot-ldaps.md | |
active-directory-domain-services | Tutorial Configure Ldaps | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/tutorial-configure-ldaps.md | |
active-directory-domain-services | Tutorial Configure Password Hash Sync | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/tutorial-configure-password-hash-sync.md | |
active-directory-domain-services | Tutorial Create Instance Advanced | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/tutorial-create-instance-advanced.md | |
active-directory-domain-services | Tutorial Create Instance | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/tutorial-create-instance.md | |
active-directory-domain-services | Tutorial Create Replica Set | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-domain-services/tutorial-create-replica-set.md | The replica set reports as *Provisioning* as deployment continues, as shown in t ## Delete a replica set -A managed domain is currently limited to four replicas - the initial replica set, and three additional replica sets. If you don't need a replica set anymore, or if you want to create a replica set in another region, you can delete unneeded replica sets. +A managed domain is currently limited to five replicas - the initial replica set, and four additional replica sets. If you don't need a replica set anymore, or if you want to create a replica set in another region, you can delete unneeded replica sets. > [!IMPORTANT] > You can't delete either the last replica set or the initial replica set in a managed domain. |
active-directory | Export Import Provisioning Configuration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/app-provisioning/export-import-provisioning-configuration.md | You can use the Microsoft Graph API and the Microsoft Graph Explorer to export y ### Step 2: Sign into Microsoft Graph Explorer 1. Launch [Microsoft Graph Explorer](https://developer.microsoft.com/graph/graph-explorer)-1. Click on the "Sign-In with Microsoft" button and sign-in using Azure AD Global Admin or App Admin credentials. +1. Click on the "Sign-In with Microsoft" button and sign-in using Azure AD Global Administrator or App Admin credentials.  |
active-directory | Skip Out Of Scope Deletions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/app-provisioning/skip-out-of-scope-deletions.md | Because this configuration is widely used with the *Workday to Active Directory ## Step 2: Sign into Microsoft Graph Explorer 1. Launch [Microsoft Graph Explorer](https://developer.microsoft.com/graph/graph-explorer)-1. Click on the "Sign-In with Microsoft" button and sign-in using Azure AD Global Admin or App Admin credentials. +1. Click on the "Sign-In with Microsoft" button and sign-in using Azure AD Global Administrator or App Admin credentials.  |
active-directory | Concept Authentication Phone Options | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-authentication-phone-options.md | |
active-directory | Concept Authentication Strengths | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-authentication-strengths.md | |
active-directory | Concept Authentication Web Browser Cookies | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-authentication-web-browser-cookies.md | |
active-directory | Concept Certificate Based Authentication Certificateuserids | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-certificate-based-authentication-certificateuserids.md | |
active-directory | Concept Certificate Based Authentication Limitations | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-certificate-based-authentication-limitations.md | |
active-directory | Concept Certificate Based Authentication Migration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-certificate-based-authentication-migration.md | |
active-directory | Concept Certificate Based Authentication Mobile Android | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-certificate-based-authentication-mobile-android.md | |
active-directory | Concept Certificate Based Authentication Mobile Ios | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-certificate-based-authentication-mobile-ios.md | |
active-directory | Concept Certificate Based Authentication Smartcard | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-certificate-based-authentication-smartcard.md | |
active-directory | Concept Certificate Based Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-certificate-based-authentication.md | |
active-directory | Concept Fido2 Hardware Vendor | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-fido2-hardware-vendor.md | Title: Become a Microsoft-Compatible FIDO2 Security Key Vendor for sign-in to Azure AD description: Explains process to become a FIDO2 hardware partner Previously updated : 08/02/2021 Last updated : 01/29/2023 |
active-directory | Concept Mfa Authprovider | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-mfa-authprovider.md | |
active-directory | Concept Mfa Data Residency | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-mfa-data-residency.md | |
active-directory | Concept Mfa Howitworks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-mfa-howitworks.md | |
active-directory | Concept Mfa Licensing | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-mfa-licensing.md | |
active-directory | Concept Password Ban Bad Combined Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-password-ban-bad-combined-policy.md | |
active-directory | Concept Password Ban Bad On Premises | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-password-ban-bad-on-premises.md | |
active-directory | Concept Password Ban Bad | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-password-ban-bad.md | |
active-directory | Concept Registration Mfa Sspr Combined | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-registration-mfa-sspr-combined.md | |
active-directory | Concept Resilient Controls | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-resilient-controls.md | |
active-directory | Concept Sspr Howitworks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-sspr-howitworks.md | |
active-directory | Concept Sspr Licensing | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-sspr-licensing.md | |
active-directory | Concept Sspr Writeback | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concept-sspr-writeback.md | |
active-directory | Concepts Azure Multi Factor Authentication Prompts Session Lifetime | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/concepts-azure-multi-factor-authentication-prompts-session-lifetime.md | |
active-directory | Feature Availability | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/feature-availability.md | |
active-directory | Fido2 Compatibility | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/fido2-compatibility.md | |
active-directory | How To Authentication Sms Supported Apps | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/how-to-authentication-sms-supported-apps.md | |
active-directory | How To Authentication Two Way Sms Unsupported | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/how-to-authentication-two-way-sms-unsupported.md | |
active-directory | How To Certificate Based Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/how-to-certificate-based-authentication.md | description: Topic that shows how to configure Azure AD certificate-based authen Previously updated : 12/07/2022 Last updated : 01/30/2023 -+ To enable the certificate-based authentication in the Azure portal, complete the 1. Sign in to the [Azure portal](https://portal.azure.com/) as an Authentication Policy Administrator. 1. Select **Azure Active Directory**, then choose **Security** from the menu on the left-hand side. 1. Under **Manage**, select **Authentication methods** > **Certificate-based Authentication**.-1. Under **Basics**, select **Yes** to enable CBA. +1. Under **Enable and Target**, click **Enable**. 1. Click **All users**, or click **Add groups** to select specific groups. :::image type="content" border="true" source="./media/how-to-certificate-based-authentication/enable.png" alt-text="Screenshot of how to enable CBA."::: |
active-directory | How To Mfa Additional Context | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/how-to-mfa-additional-context.md | description: Learn how to use additional context in MFA notifications Previously updated : 10/07/2022 Last updated : 01/29/2023 |
active-directory | How To Mfa Server Migration Utility | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/how-to-mfa-server-migration-utility.md | |
active-directory | How To Migrate Mfa Server To Azure Mfa User Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/how-to-migrate-mfa-server-to-azure-mfa-user-authentication.md | |
active-directory | How To Migrate Mfa Server To Azure Mfa With Federation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/how-to-migrate-mfa-server-to-azure-mfa-with-federation.md | description: Step-by-step guidance to move from MFA Server on-premises to Azure Previously updated : 09/09/2022 Last updated : 01/29/2023 |
active-directory | How To Migrate Mfa Server To Azure Mfa | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/how-to-migrate-mfa-server-to-azure-mfa.md | |
active-directory | Howto Authentication Passwordless Deployment | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-authentication-passwordless-deployment.md | |
active-directory | Howto Authentication Passwordless Faqs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-authentication-passwordless-faqs.md | |
active-directory | Howto Authentication Passwordless Phone | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-authentication-passwordless-phone.md | |
active-directory | Howto Authentication Passwordless Security Key On Premises | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-authentication-passwordless-security-key-on-premises.md | |
active-directory | Howto Authentication Passwordless Security Key Windows | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-authentication-passwordless-security-key-windows.md | |
active-directory | Howto Authentication Passwordless Security Key | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-authentication-passwordless-security-key.md | |
active-directory | Howto Authentication Passwordless Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-authentication-passwordless-troubleshoot.md | To view the Azure AD Kerberos Server Objects and verify they are in good order, # Specify the on-premises AD DS domain. $domain = "corp.contoso.com" - # Enter an Azure Active Directory Global Admin username and password. + # Enter an Azure Active Directory Global Administrator username and password. $cloudCred = Get-Credential # Enter a Domain Admin username and password. |
active-directory | Howto Authentication Sms Signin | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-authentication-sms-signin.md | |
active-directory | Howto Authentication Temporary Access Pass | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-authentication-temporary-access-pass.md | |
active-directory | Howto Authentication Use Email Signin | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-authentication-use-email-signin.md | Here's what you need to know about email as an alternate login ID: * If the non-UPN email in use becomes stale (no longer belongs to the user), these claims will return the UPN instead. * The feature supports managed authentication with Password Hash Sync (PHS) or Pass-Through Authentication (PTA). * There are two options for configuring the feature:- * [Home Realm Discovery (HRD) policy](#enable-user-sign-in-with-an-email-address) - Use this option to enable the feature for the entire tenant. Global administrator privileges required. - * [Staged rollout policy](#enable-staged-rollout-to-test-user-sign-in-with-an-email-address) - Use this option to test the feature with specific Azure AD groups. Global administrator privileges required. When you first add a security group for staged rollout, you're limited to 200 users to avoid a UX time-out. After you've added the group, you can add more users directly to it, as required. + * [Home Realm Discovery (HRD) policy](#enable-user-sign-in-with-an-email-address) - Use this option to enable the feature for the entire tenant. Global Administrator, Application Administrator, or Cloud Application Administrator role is required. + * [Staged rollout policy](#enable-staged-rollout-to-test-user-sign-in-with-an-email-address) - Use this option to test the feature with specific Azure AD groups. Global Administrator privileges required. When you first add a security group for staged rollout, you're limited to 200 users to avoid a UX time-out. After you've added the group, you can add more users directly to it, as required. ## Preview limitations Email as an alternate login ID applies to [Azure AD B2B collaboration](../extern Once users with the *ProxyAddresses* attribute applied are synchronized to Azure AD using Azure AD Connect, you need to enable the feature for users to sign in with email as an alternate login ID for your tenant. This feature tells the Azure AD login servers to not only check the sign-in identifier against UPN values, but also against *ProxyAddresses* values for the email address. -During preview, you currently need *global administrator* permissions to enable sign-in with email as an alternate login ID. You can use either Azure portal or PowerShell to set up the feature. +During preview, you currently need *Global Administrator* permissions to enable sign-in with email as an alternate login ID. You can use either Azure portal or PowerShell to set up the feature. ### Azure portal -1. Sign in to the [Azure portal][azure-portal] as a *global administrator*. +1. Sign in to the [Azure portal][azure-portal] as a *Global Administrator*. 1. Search for and select **Azure Active Directory**. 1. From the navigation menu on the left-hand side of the Azure Active Directory window, select **Azure AD Connect > Email as alternate login ID**. With the policy applied, it can take up to 1 hour to propagate and for users to Once users with the *ProxyAddresses* attribute applied are synchronized to Azure AD using Azure AD Connect, you need to enable the feature for users to sign-in with email as an alternate login ID for your tenant. This feature tells the Azure AD login servers to not only check the sign-in identifier against UPN values, but also against *ProxyAddresses* values for the email address. -During preview, you can currently only enable email as an alternate login ID using PowerShell or the Microsoft Graph API. You need *global administrator* privileges to complete the following steps: +During preview, you can currently only enable email as an alternate login ID using PowerShell or the Microsoft Graph API. You need *Global Administrator* privileges to complete the following steps: 1. Open a PowerShell session as an administrator, then install the *Microsoft.Graph* module using the `Install-Module` cmdlet: Remove-MgPolicyHomeRealmDiscoveryPolicy -HomeRealmDiscoveryPolicyId "HRD_POLICY_ Staged rollout policy allows tenant administrators to enable features for specific Azure AD groups. It is recommended that tenant administrators use staged rollout to test user sign-in with an email address. When administrators are ready to deploy this feature to their entire tenant, they should use [HRD policy](#enable-user-sign-in-with-an-email-address). -You need *global administrator* permissions to complete the following steps: +You need *Global Administrator* permissions to complete the following steps: 1. Open a PowerShell session as an administrator, then install the *AzureADPreview* module using the [Install-Module][Install-Module] cmdlet: You need *global administrator* permissions to complete the following steps: If prompted, select **Y** to install NuGet or to install from an untrusted repository. -1. Sign in to your Azure AD tenant as a *global administrator* using the [Connect-AzureAD][Connect-AzureAD] cmdlet: +1. Sign in to your Azure AD tenant as a *Global Administrator* using the [Connect-AzureAD][Connect-AzureAD] cmdlet: ```powershell Connect-AzureAD Within a tenant, a cloud-only user's UPN may take on the same value as another u If prompted, select **Y** to install NuGet or to install from an untrusted repository. -1. Sign in to your Azure AD tenant as a *global administrator* using the [Connect-AzureAD][Connect-AzureAD] cmdlet: +1. Sign in to your Azure AD tenant as a *Global Administrator* using the [Connect-AzureAD][Connect-AzureAD] cmdlet: ```powershell Connect-AzureAD |
active-directory | Howto Mfa Adfs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-adfs.md | |
active-directory | Howto Mfa App Passwords | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-app-passwords.md | |
active-directory | Howto Mfa Getstarted | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-getstarted.md | description: Learn about deployment considerations and strategy for successful i Previously updated : 11/04/2022 Last updated : 01/29/2023 |
active-directory | Howto Mfa Mfasettings | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-mfasettings.md | |
active-directory | Howto Mfa Nps Extension Advanced | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-nps-extension-advanced.md | |
active-directory | Howto Mfa Nps Extension Errors | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-nps-extension-errors.md | |
active-directory | Howto Mfa Nps Extension Rdg | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-nps-extension-rdg.md | |
active-directory | Howto Mfa Nps Extension Vpn | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-nps-extension-vpn.md | |
active-directory | Howto Mfa Nps Extension | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-nps-extension.md | |
active-directory | Howto Mfa Reporting | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-reporting.md | The following additional information and reports are available for MFA events, i | Report | Location | Description | |: |: |: | | Blocked User History | Azure AD > Security > MFA > Block/unblock users | Shows the history of requests to block or unblock users. |-| Usage for on-premises components | Azure AD > Security > MFA > Activity Report | Provides information on overall usage for MFA Server through the NPS extension, AD FS, and MFA Server. | +| Usage for on-premises components | Azure AD > Security > MFA > Activity Report | Provides information on overall usage for MFA Server. NPS extension and AD FS logs for cloud MFA activity are now included in the [Sign-in logs](../reports-monitoring/concept-sign-ins.md), and no longer published on this report. | | Bypassed User History | Azure AD > Security > MFA > One-time bypass | Provides a history of MFA Server requests to bypass MFA for a user. | | Server status | Azure AD > Security > MFA > Server status | Displays the status of MFA Servers associated with your account. | |
active-directory | Howto Mfa Server Settings | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-server-settings.md | |
active-directory | Howto Mfa Userdevicesettings | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-userdevicesettings.md | |
active-directory | Howto Mfa Userstates | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfa-userstates.md | |
active-directory | Howto Mfaserver Deploy Userportal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfaserver-deploy-userportal.md | |
active-directory | Howto Mfaserver Dir Ad | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfaserver-dir-ad.md | |
active-directory | Howto Mfaserver Dir Ldap | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfaserver-dir-ldap.md | |
active-directory | Howto Mfaserver Dir Radius | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfaserver-dir-radius.md | |
active-directory | Howto Mfaserver Iis | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-mfaserver-iis.md | |
active-directory | Howto Password Ban Bad On Premises Agent Versions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-password-ban-bad-on-premises-agent-versions.md | |
active-directory | Howto Password Ban Bad On Premises Deploy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-password-ban-bad-on-premises-deploy.md | |
active-directory | Howto Password Ban Bad On Premises Monitor | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-password-ban-bad-on-premises-monitor.md | |
active-directory | Howto Password Ban Bad On Premises Operations | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-password-ban-bad-on-premises-operations.md | |
active-directory | Howto Password Ban Bad On Premises Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-password-ban-bad-on-premises-troubleshoot.md | |
active-directory | Howto Password Smart Lockout | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-password-smart-lockout.md | |
active-directory | Howto Registration Mfa Sspr Combined Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-registration-mfa-sspr-combined-troubleshoot.md | |
active-directory | Howto Registration Mfa Sspr Combined | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-registration-mfa-sspr-combined.md | |
active-directory | Howto Sspr Authenticationdata | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-sspr-authenticationdata.md | |
active-directory | Howto Sspr Customization | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-sspr-customization.md | |
active-directory | Howto Sspr Deployment | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-sspr-deployment.md | |
active-directory | Howto Sspr Reporting | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-sspr-reporting.md | |
active-directory | Howto Sspr Windows | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/howto-sspr-windows.md | |
active-directory | Multi Factor Authentication Get Started Adfs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/multi-factor-authentication-get-started-adfs.md | |
active-directory | Overview Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/overview-authentication.md | |
active-directory | Troubleshoot Authentication Strengths | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/troubleshoot-authentication-strengths.md | |
active-directory | Troubleshoot Sspr Writeback | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/troubleshoot-sspr-writeback.md | If restarting the Azure AD Connect Sync service doesn't resolve your problem, tr To continue to troubleshoot issues, complete the following steps to disable and then re-enable the password writeback feature: 1. As an administrator on the server that runs Azure AD Connect, open the **Azure AD Connect Configuration wizard**.-1. In **Connect to Azure AD**, enter your Azure AD global admin credentials. +1. In **Connect to Azure AD**, enter your Azure AD Global Administrator credentials. 1. In **Connect to AD DS**, enter your on-premises Active Directory Domain Services admin credentials. 1. In **Uniquely identifying your users**, select the **Next** button. 1. In **Optional features**, clear the **Password writeback** check box. A best practice when you troubleshoot problems with password writeback is to ins | 31014| OffboardingEventFail| This event indicates that the offboarding process wasn't successful. This might be due to a permissions error on the cloud or on-premises administrator account specified during configuration. The error can also occur if you're attempting to use a federated cloud global administrator when disabling password writeback. To fix this problem, check your administrative permissions and ensure that you're not using a federated account while configuring the password writeback capability.| | 31015| WriteBackServiceStarted| This event indicates that the password writeback service has started successfully. It is ready to accept password management requests from the cloud.| | 31016| WriteBackServiceStopped| This event indicates that the password writeback service has stopped. Any password management requests from the cloud won't be successful.|-| 31017| AuthTokenSuccess| This event indicates that we successfully retrieved an authorization token for the global admin specified during Azure AD Connect setup to start the offboarding or onboarding process.| +| 31017| AuthTokenSuccess| This event indicates that we successfully retrieved an authorization token for the Global Administrator specified during Azure AD Connect setup to start the offboarding or onboarding process.| | 31018| KeyPairCreationSuccess| This event indicates that we successfully created the password encryption key. This key is used to encrypt passwords from the cloud to be sent to your on-premises environment.| | 31034| ServiceBusListenerError| This event indicates that there was an error connecting to your tenant's Service Bus listener. If the error message includes "The remote certificate is invalid", check to make sure that your Azure AD Connect server has all the required Root CAs as described in [Azure TLS certificate changes](../../security/fundamentals/tls-certificate-changes.md). | | 31044| PasswordResetService| This event indicates that password writeback is not working. The Service Bus listens for requests on two separate relays for redundancy. Each relay connection is managed by a unique Service Host. The writeback client returns an error if either Service Host is not running.| A best practice when you troubleshoot problems with password writeback is to ins | 32005| ConfigurationError| During onboarding, we save tenant-specific information in a configuration file in your on-premises environment. This event indicates that there was an error saving this file or that when the service was started, there was an error reading the file. To fix this problem, try disabling and then re-enabling password writeback to force a rewrite of the configuration file.| | 32007| OnBoardingConfigUpdateError| During onboarding, we send data from the cloud to the on-premises password-reset service. That data is then written to an in-memory file before it is sent to the sync service to be stored securely on disk. This event indicates that there's a problem with writing or updating that data in memory. To fix this problem, try disabling and then re-enabling password writeback to force a rewrite of this configuration file.| | 32008| ValidationError| This event indicates we received an invalid response from the password-reset web service. To fix this problem, try disabling and then re-enabling password writeback.|-| 32009| AuthTokenError| This event indicates that we couldn't get an authorization token for the global administrator account specified during Azure AD Connect setup. This error can be caused by a bad username or password specified for the global admin account. This error can also occur if the global admin account specified is federated. To fix this problem, rerun the configuration with the correct username and password and ensure that the administrator is a managed (cloud-only or password-synchronized) account.| +| 32009| AuthTokenError| This event indicates that we couldn't get an authorization token for the global administrator account specified during Azure AD Connect setup. This error can be caused by a bad username or password specified for the Global Administrator account. This error can also occur if the Global Administrator account specified is federated. To fix this problem, rerun the configuration with the correct username and password and ensure that the administrator is a managed (cloud-only or password-synchronized) account.| | 32010| CryptoError| This event indicates there was an error generating the password encryption key or decrypting a password that arrives from the cloud service. This error likely indicates a problem with your environment. Look at the details of your event log to learn more about how to resolve this problem. You can also try disabling and then re-enabling the password writeback service.| | 32011| OnBoardingServiceError| This event indicates that the on-premises service couldn't properly communicate with the password-reset web service to initiate the onboarding process. This can happen as a result of a firewall rule or if there's a problem getting an authentication token for your tenant. To fix this problem, ensure that you're not blocking outbound connections over TCP 443 and TCP 9350-9354 or to https://ssprdedicatedsbprodncu.servicebus.windows.net. Also ensure that the Azure AD admin account you're using to onboard isn't federated.| | 32013| OffBoardingError| This event indicates that the on-premises service couldn't properly communicate with the password-reset web service to initiate the offboarding process. This can happen as a result of a firewall rule or if there's a problem getting an authorization token for your tenant. To fix this problem, ensure that you're not blocking outbound connections over 443 or to https://ssprdedicatedsbprodncu.servicebus.windows.net, and that the Azure Active Directory admin account you're using to offboard isn't federated.| |
active-directory | Troubleshoot Sspr | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/troubleshoot-sspr.md | |
active-directory | Tutorial Configure Custom Password Protection | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/tutorial-configure-custom-password-protection.md | |
active-directory | Tutorial Enable Azure Mfa | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/tutorial-enable-azure-mfa.md | |
active-directory | Tutorial Enable Cloud Sync Sspr Writeback | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/tutorial-enable-cloud-sync-sspr-writeback.md | |
active-directory | Tutorial Enable Sspr Writeback | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/tutorial-enable-sspr-writeback.md | |
active-directory | Tutorial Enable Sspr | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/tutorial-enable-sspr.md | If you no longer want to use the SSPR functionality you have set up as part of t This section explains common questions from administrators and end-users who try SSPR: +- Why aren't on-premises password policies displayed during SSPR? ++ At this time, Azure AD Connect and cloud sync don't support sharing password policy details with the cloud. SSPR only displays the cloud password policy details, and can't show on-premises policies. + - Why do federated users wait up to 2 minutes after they see **Your password has been reset** before they can use passwords that are synchronized from on-premises? For federated users whose passwords are synchronized, the source of authority for the passwords is on-premises. As a result, SSPR updates only the on-premises passwords. Password hash synchronization back to Azure AD is scheduled for every 2 minutes. |
active-directory | Tutorial Risk Based Sspr Mfa | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/authentication/tutorial-risk-based-sspr-mfa.md | |
active-directory | Faqs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/cloud-infrastructure-entitlement-management/faqs.md | Integration with ITMS tools, such as ServiceNow, is in the future roadmap. ## How is Permissions Management being deployed? -Customers with Global Admin role have first to onboard Permissions Management on their Azure AD tenant, and then onboard their AWS accounts, GCP projects, and Azure subscriptions. More details about onboarding can be found in our product documentation. +Customers with Global Administrator role have first to onboard Permissions Management on their Azure AD tenant, and then onboard their AWS accounts, GCP projects, and Azure subscriptions. More details about onboarding can be found in our product documentation. ## How long does it take to deploy Permissions Management? If a customer initiates a free Permissions Management 45-day trial, but does not If a customer decides to discontinue licensing the service, we will also delete all previously collected data within 45 days of license termination. -We also have the ability to remove, export or modify specific data should the Global Admin using the Entra Permissions Management service file an official Data Subject Request. This can be initiated by opening a ticket in the Azure portal [New support request - Microsoft Entra admin center](https://entra.microsoft.com/#blade/Microsoft_Azure_Support/NewSupportRequestV3Blade/callerName/ActiveDirectory/issueType/technical), or alternately contacting your local Microsoft representative. +We also have the ability to remove, export or modify specific data should the Global Administrator using the Entra Permissions Management service file an official Data Subject Request. This can be initiated by opening a ticket in the Azure portal [New support request - Microsoft Entra admin center](https://entra.microsoft.com/#blade/Microsoft_Azure_Support/NewSupportRequestV3Blade/callerName/ActiveDirectory/issueType/technical), or alternately contacting your local Microsoft representative. ## Do I require a license to use Entra Permissions Management? |
active-directory | Permissions Management Trial User Guide | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/cloud-infrastructure-entitlement-management/permissions-management-trial-user-guide.md | Use the **Activity triggers** dashboard to view information and set alerts and t  -- Use of break glass accounts like root in AWS, global admin in Azure AD accessing subscriptions, etc.+- Use of break glass accounts like root in AWS, Global Administrator in Azure AD accessing subscriptions, etc. Example: BreakGlass users should be used for emergency access only. |
active-directory | How To Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/cloud-sync/how-to-troubleshoot.md | If you need to repair the cloud sync service account, you can use the `Repair-AA Connect-AADCloudSyncTools ``` - 1. Enter your Azure AD global admin credentials. + 1. Enter your Azure AD Global Administrator credentials. 1. Type, or copy and paste, the following: |
active-directory | Tutorial Basic Ad Azure | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/cloud-sync/tutorial-basic-ad-azure.md | Now that you have an Azure AD tenant, you'll create a global administrator accou 1. Under **Manage**, select **Users**.</br> </br> 2. Select **All users** and then select **+ New user**.-3. Provide a name and username for this user. This will be your Global Admin for the tenant. You'll also want to change the **Directory role** to **Global administrator.** You can also show the temporary password. When you're done, select **Create**.</br> +3. Provide a name and username for this user. This will be your Global Administrator for the tenant. You'll also want to change the **Directory role** to **Global administrator.** You can also show the temporary password. When you're done, select **Create**.</br> </br> 4. Once this has completed, open a new web browser and sign-in to myapps.microsoft.com using the new global administrator account and the temporary password. 5. Change the password for the global administrator to something that you'll remember. |
active-directory | Concept Condition Filters For Devices | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/conditional-access/concept-condition-filters-for-devices.md | When creating Conditional Access policies, administrators have asked for the abi There are multiple scenarios that organizations can now enable using filter for devices condition. The following scenarios provide examples of how to use this new condition. -- **Restrict access to privileged resources**. For this example, lets say you want to allow access to Microsoft Azure Management from a user who is assigned a privileged role Global Admin, has satisfied multifactor authentication and accessing from a device that is [privileged or secure admin workstations](/security/compass/privileged-access-devices) and attested as compliant. For this scenario, organizations would create two Conditional Access policies:+- **Restrict access to privileged resources**. For this example, lets say you want to allow access to Microsoft Azure Management from a user who is assigned a privileged role Global Administrator, has satisfied multifactor authentication and accessing from a device that is [privileged or secure admin workstations](/security/compass/privileged-access-devices) and attested as compliant. For this scenario, organizations would create two Conditional Access policies: - Policy 1: All users with the directory role of Global Administrator, accessing the Microsoft Azure Management cloud app, and for Access controls, Grant access, but require multifactor authentication and require device to be marked as compliant. - Policy 2: All users with the directory role of Global Administrator, accessing the Microsoft Azure Management cloud app, excluding a filter for devices using rule expression device.extensionAttribute1 equals SAW and for Access controls, Block. Learn how to [update extensionAttributes on an Azure AD device object](/graph/api/device-update?view=graph-rest-1.0&tabs=http&preserve-view=true). - **Block access to organization resources from devices running an unsupported Operating System**. For this example, lets say you want to block access to resources from Windows OS version older than Windows 10. For this scenario, organizations would create the following Conditional Access policy: |
active-directory | Faqs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/conditional-access/faqs.md | - Title: Azure Active Directory Conditional Access FAQs -description: Get answers to frequently asked questions about Conditional Access in Azure Active Directory. ----- Previously updated : 08/22/2022----------# Azure Active Directory Conditional Access FAQs --## Which applications work with Conditional Access policies? --For information about applications that work with Conditional Access policies, see [Applications and browsers that use Conditional Access rules in Azure Active Directory](concept-conditional-access-cloud-apps.md). --## Are Conditional Access policies enforced for B2B collaboration and guest users? --Policies are enforced for business-to-business (B2B) collaboration users. However, in some cases, a user might not be able to satisfy the policy requirements. For example, a guest user's organization might not support multifactor authentication. --## Does a SharePoint Online policy also apply to OneDrive for Business? --Yes. A SharePoint Online policy also applies to OneDrive for Business. For more information, see the article, [Conditional Access service dependencies](service-dependencies.md) and consider targeting policies to the [Office 365 app](concept-conditional-access-cloud-apps.md#office-365) instead. --## Why canΓÇÖt I set a policy directly on client apps, like Word or Outlook? --A Conditional Access policy sets requirements for accessing a service. It's enforced when authentication to that service occurs. The policy isn't set directly on a client application. Instead, it's applied when a client calls a service. For example, a policy set on SharePoint applies to clients calling SharePoint. A policy set on Exchange applies to Outlook. For more information, see the article, [Conditional Access service dependencies](service-dependencies.md) and consider targeting policies to the [Office 365 app](concept-conditional-access-cloud-apps.md#office-365) instead. --## Does a Conditional Access policy apply to service accounts? --Conditional Access policies apply to all user accounts. This includes user accounts that are used as service accounts. Often, a service account that runs unattended can't satisfy the requirements of a Conditional Access policy. For example, multifactor authentication might be required. Service accounts can be excluded from a policy by using a [user or group exclusion](concept-conditional-access-users-groups.md#exclude-users). --## What is the default exclusion policy for unsupported device platforms? --Currently, Conditional Access policies are selectively enforced on users of iOS and Android devices. Applications on other device platforms are, by default, not affected by the Conditional Access policy for iOS and Android devices. A tenant admin can choose to override the global policy to disallow access to users on platforms that aren't supported. --## How do Conditional Access policies work for Microsoft Teams? --Microsoft Teams relies heavily on Exchange Online and SharePoint Online for core productivity scenarios, like meetings, calendars, and file sharing. Conditional Access policies that are set for these cloud apps apply to Microsoft Teams when a user signs directly into Microsoft Teams. --Microsoft Teams also is supported separately as a cloud app in Conditional Access policies. Conditional Access policies that are set for a cloud app apply to Microsoft Teams when a user signs in. However, without the correct policies on other apps like Exchange Online and SharePoint Online users may still be able to access those resources directly. --Microsoft Teams desktop clients for Windows and Mac support modern authentication. Modern authentication brings sign-in to Microsoft Office client applications across platforms. --For more information, see the article, [Conditional Access service dependencies](service-dependencies.md) and consider targeting policies to the [Office 365 app](concept-conditional-access-cloud-apps.md#office-365) instead. --## Why are some tabs not working in Microsoft Teams after enabling Conditional Access policies? --After enabling some Conditional Access policies on the tenant in Microsoft Teams, certain tabs may no longer function in the desktop client as expected. However, the affected tabs function when using the Microsoft Teams web client. The tabs affected may include Power BI, Forms, VSTS, Power Apps, and SharePoint List. --To see the affected tabs you must use the Teams web client in Microsoft Edge, Internet Explorer, or Chrome with the Windows 10 Accounts extension installed. Some tabs depend on web authentication, which doesn't work in the Microsoft Teams desktop client when Conditional Access is enabled. Microsoft is working with partners to enable these scenarios. To date, we have enabled scenarios involving Planner, OneNote, and Stream. --## Next steps --- To configure Conditional Access policies for your environment, see the article [Plan a Conditional Access deployment](plan-conditional-access.md). |
active-directory | Resilience Defaults | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/conditional-access/resilience-defaults.md | When active, the Backup Authentication Service doesn't evaluate authentication m When resilience defaults are enabled, the Backup Authentication Service may use data collected at the beginning of the session to evaluate whether the policy should apply in the absence of real-time data. By default, all policies will have resilience defaults enabled. The setting may be disabled for individual policies when real-time policy evaluation is required for access to sensitive applications during an outage. -**Example**: A policy with resilience defaults enabled requires all global admins accessing the Azure portal to do MFA. Before an outage, if a user who isn't a global admin accesses the Azure portal, the policy wouldn't apply, and the user would be granted access without being prompted for MFA. During an outage, the Backup Authentication Service would reevaluate the policy to determine whether the user should be prompted for MFA. **Since the Backup Authentication Service cannot evaluate role membership in real-time, it would use data collected at the beginning of the userΓÇÖs session to determine that the policy should still not apply. As a result, the user would be granted access without being prompted for MFA.** +**Example**: A policy with resilience defaults enabled requires all global admins accessing the Azure portal to do MFA. Before an outage, if a user who isn't a Global Administrator accesses the Azure portal, the policy wouldn't apply, and the user would be granted access without being prompted for MFA. During an outage, the Backup Authentication Service would reevaluate the policy to determine whether the user should be prompted for MFA. **Since the Backup Authentication Service cannot evaluate role membership in real-time, it would use data collected at the beginning of the userΓÇÖs session to determine that the policy should still not apply. As a result, the user would be granted access without being prompted for MFA.** ## Resilience defaults disabled When resilience defaults are disabled, the Backup Authentication Service won't use data collected at the beginning of the session to evaluate conditions. During an outage, if a policy condition canΓÇÖt be evaluated in real-time, access will be denied. -**Example**: A policy with resilience defaults disabled requires all global admins accessing the Azure portal to do MFA. Before an outage, if a user who isn't a global admin accesses the Azure portal, the policy wouldn't apply, and the user would be granted access without being prompted for MFA. During an outage, the Backup Authentication Service would reevaluate the policy to determine whether the user should be prompted for MFA. **Since the Backup Authentication Service cannot evaluate role membership in real-time, it would block the user from accessing the Azure Portal.** +**Example**: A policy with resilience defaults disabled requires all global admins accessing the Azure portal to do MFA. Before an outage, if a user who isn't a Global Administrator accesses the Azure portal, the policy wouldn't apply, and the user would be granted access without being prompted for MFA. During an outage, the Backup Authentication Service would reevaluate the policy to determine whether the user should be prompted for MFA. **Since the Backup Authentication Service cannot evaluate role membership in real-time, it would block the user from accessing the Azure Portal.** > [!WARNING] > Disabling resilience defaults for a policy that applies to a group or role will reduce the resilience for all users in your tenant. Since group and role membership cannot be evaluated in real-time during an outage, even users who do not belong to the group or role in the policy assignment will be denied access to the application in scope of the policy. To avoid reducing resilience for all users not in scope of the policy, consider applying the policy to individual users instead of groups or roles. |
active-directory | Active Directory Enterprise App Role Management | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/active-directory-enterprise-app-role-management.md | Use this feature if your application expects custom roles in the SAML response r 6. Open [Microsoft Graph Explorer](https://developer.microsoft.com/graph/graph-explorer) in another window and take the following steps: - 1. Sign in to the Graph Explorer site by using the global admin or coadmin credentials for your tenant. + 1. Sign in to the Graph Explorer site by using the Global Administrator or coadmin credentials for your tenant. 1. You need sufficient permissions to create the roles. Select **modify permissions** to get the permissions.  > [!NOTE]- > Cloud App Administrator and App Administrator role will not work in this scenario as we need the Global Admin permissions for Directory Read and Write. + > Cloud App Administrator and App Administrator role will not work in this scenario as we need the Global Administrator permissions for Directory Read and Write. 1. Select the following permissions from the list (if you don't have these already) and select **Modify Permissions**. To update an existing role, perform the following steps: 1. Open [Microsoft Graph Explorer](https://developer.microsoft.com/graph/graph-explorer). -1. Sign in to the Graph Explorer site by using the global admin or coadmin credentials for your tenant. +1. Sign in to the Graph Explorer site by using the Global Administrator or coadmin credentials for your tenant. 1. Change the version to **beta**, and fetch the list of service principals from your tenant by using the following query: To delete an existing role, perform the following steps: 1. Open [Microsoft Graph Explorer](https://developer.microsoft.com/graph/graph-explorer) in another window. -1. Sign in to the Graph Explorer site by using the global admin or coadmin credentials for your tenant. +1. Sign in to the Graph Explorer site by using the Global Administrator or coadmin credentials for your tenant. 1. Change the version to **beta**, and fetch the list of service principals from your tenant by using the following query: |
active-directory | Active Directory V2 Protocols | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/active-directory-v2-protocols.md | Title: OAuth 2.0 and OpenID Connect protocols on the Microsoft identity platform description: A guide to OAuth 2.0 and OpenID Connect protocols as supported by the Microsoft identity platform. -+ |
active-directory | Apple Sso Plugin | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/apple-sso-plugin.md | Title: Microsoft Enterprise SSO plug-in for Apple devices description: Learn about the Azure Active Directory SSO plug-in for iOS, iPadOS, and macOS devices. -+ |
active-directory | Application Consent Experience | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/application-consent-experience.md | The following section describes the common scenarios and the expected consent ex In this consent scenario, the user accesses an app that requires a permission set that is within the user's scope of authority. The user is directed to the user consent flow. -Admins will see an additional control on the traditional consent prompt that will allow to give consent on behalf of the entire tenant. The control will be defaulted to off, so only when admins explicitly check the box will consent be granted on behalf of the entire tenant. The check box will only show for the Global Admin role, so Cloud Admin and App Admin won't see this checkbox. +Admins will see an additional control on the traditional consent prompt that will allow to give consent on behalf of the entire tenant. The control will be defaulted to off, so only when admins explicitly check the box will consent be granted on behalf of the entire tenant. The check box will only show for the Global Administrator role, so Cloud Admin and App Admin won't see this checkbox. :::image type="content" source="./media/application-consent-experience/consent_prompt_1a.png" alt-text="Consent prompt for scenario 1a"::: |
active-directory | Authentication National Cloud | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/authentication-national-cloud.md | Title: Azure AD authentication & national clouds description: Learn about app registration and authentication endpoints for national clouds. -+ |
active-directory | Developer Glossary | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/developer-glossary.md | A [client application](#client-application) gains access to a [resource server]( They also surface during the [consent](#consent) process, giving the administrator or resource owner the opportunity to grant/deny the client access to resources in their tenant. -Permission requests are configured on the **API permissions** page for an application in the [Azure portal][AZURE-portal], by selecting the desired "Delegated Permissions" and "Application Permissions" (the latter requires membership in the Global Admin role). Because a [public client](#client-application) can't securely maintain credentials, it can only request delegated permissions, while a [confidential client](#client-application) has the ability to request both delegated and application permissions. The client's [application object](#application-object) stores the declared permissions in its [requiredResourceAccess property][Graph-App-Resource]. +Permission requests are configured on the **API permissions** page for an application in the [Azure portal][AZURE-portal], by selecting the desired "Delegated Permissions" and "Application Permissions" (the latter requires membership in the Global Administrator role). Because a [public client](#client-application) can't securely maintain credentials, it can only request delegated permissions, while a [confidential client](#client-application) has the ability to request both delegated and application permissions. The client's [application object](#application-object) stores the declared permissions in its [requiredResourceAccess property][Graph-App-Resource]. ## Refresh token |
active-directory | Howto Build Services Resilient To Metadata Refresh | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/howto-build-services-resilient-to-metadata-refresh.md | Title: "How to: Build services that are resilient to Azure AD's OpenID Connect metadata refresh" description: Learn how to ensure that your web app or web api is resilient to Azure AD's OpenID Connect metadata refresh. -+ |
active-directory | Howto Configure App Instance Property Locks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/howto-configure-app-instance-property-locks.md | Title: "How to configure app instance property lock in your applications" description: How to increase app security by configuring property modification locks for sensitive properties of the application. -+ Last updated 11/03/2022---+++ # Customer intent: As an application developer, I want to learn how to protect properties of my application instance of being modified. # How to configure app instance property lock for your applications (Preview) |
active-directory | Howto Handle Samesite Cookie Changes Chrome Browser | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/howto-handle-samesite-cookie-changes-chrome-browser.md | Title: How to handle SameSite cookie changes in Chrome browser description: Learn how to handle SameSite cookie changes in Chrome browser. -+ |
active-directory | Mark App As Publisher Verified | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/mark-app-as-publisher-verified.md | Make sure you have met the [pre-requisites](publisher-verification-overview.md#r 1. Ensure you are signed in using [multi-factor authentication](../fundamentals/concept-fundamentals-mfa-get-started.md) to an organizational (Azure AD) account that is authorized to make changes to the app(s) you want to mark as Publisher Verified and on the MPN Account in Partner Center. - - In Azure AD this user must be a member of one of the following [roles](../roles/permissions-reference.md): Application Admin, Cloud Application Admin, or Global Admin. + - In Azure AD this user must be a member of one of the following [roles](../roles/permissions-reference.md): Application Admin, Cloud Application Admin, or Global Administrator. - - In Partner Center this user must have of the following [roles](/partner-center/permissions-overview): MPN Admin, Accounts Admin, or a Global Admin (this is a shared role mastered in Azure AD). + - In Partner Center this user must have of the following [roles](/partner-center/permissions-overview): MPN Admin, Accounts Admin, or a Global Administrator (this is a shared role mastered in Azure AD). 1. Navigate to the **App registrations** blade: |
active-directory | Microsoft Identity Web | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/microsoft-identity-web.md | Title: Microsoft Identity Web authentication library overview description: Learn about Microsoft Identity Web, an authentication and authorization library for ASP.NET Core applications that integrate with Azure Active Directory, Azure AD B2C, and Microsoft Graph and other web APIs. -+ |
active-directory | Migrate Python Adal Msal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/migrate-python-adal-msal.md | Title: Python ADAL to MSAL migration guide description: Learn how to migrate your Azure Active Directory Authentication Library (ADAL) Python app to the Microsoft Authentication Library (MSAL) for Python. -+ |
active-directory | Mobile Sso Support Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/mobile-sso-support-overview.md | Title: Support single sign-on and app protection policies in mobile apps you develop description: Explanation and overview of building mobile applications that support single sign-on and app protection policies using the Microsoft identity platform and integrating with Azure Active Directory. -+ Last updated 10/14/2020 -++ #Customer intent: As an app developer, I want to know how to implement an app that supports single sign-on and app protection policies using the Microsoft identity platform and integrating with Azure Active Directory. |
active-directory | Msal Android B2c | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/msal-android-b2c.md | Title: Azure AD B2C (MSAL Android) description: Learn about specific considerations when using Azure AD B2C with the Microsoft Authentication Library for Android (MSAL.Android) -+ |
active-directory | Msal B2c Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/msal-b2c-overview.md | Title: Use MSAL.js with Azure AD B2C description: The Microsoft Authentication Library for JavaScript (MSAL.js) enables applications to work with Azure AD B2C and acquire tokens to call secured web APIs. These web APIs can be Microsoft Graph, other Microsoft APIs, web APIs from others, or your own web API. -+ |
active-directory | Msal Ios Shared Devices | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/msal-ios-shared-devices.md | Title: Shared device mode for iOS devices description: Learn how to enable shared device mode to allow frontline workers to share an iOS device -+ |
active-directory | Msal National Cloud | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/msal-national-cloud.md | Title: Use MSAL in a national cloud app description: The Microsoft Authentication Library (MSAL) enables application developers to acquire tokens in order to call secured web APIs. These web APIs can be Microsoft Graph, other Microsoft APIs, partner web APIs, or your own web API. MSAL supports multiple application architectures and platforms. -+ |
active-directory | Msal Net Aad B2c Considerations | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/msal-net-aad-b2c-considerations.md | Title: Azure AD B2C and MSAL.NET description: Considerations when using Azure AD B2C with the Microsoft Authentication Library for .NET (MSAL.NET). -+ |
active-directory | Msal Net System Browser Android Considerations | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/msal-net-system-browser-android-considerations.md | Title: Xamarin Android system browser considerations (MSAL.NET) description: Learn about considerations for using system browsers on Xamarin Android with the Microsoft Authentication Library for .NET (MSAL.NET). -+ |
active-directory | Msal Net Xamarin Android Considerations | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/msal-net-xamarin-android-considerations.md | Title: Xamarin Android code configuration and troubleshooting (MSAL.NET) description: Learn about considerations for using Xamarin Android with the Microsoft Authentication Library for .NET (MSAL.NET). -+ |
active-directory | Msal Python Token Cache Serialization | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/msal-python-token-cache-serialization.md | Title: Custom token cache serialization (MSAL Python) description: Learn how to serializing the token cache for MSAL for Python -+ |
active-directory | Msal Shared Devices | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/msal-shared-devices.md | Title: Shared device mode overview description: Learn about shared device mode to enable device sharing for your frontline workers. -+ |
active-directory | Publisher Verification Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/publisher-verification-overview.md | App developers must meet a few requirements to complete the publisher verificati - The user who initiates verification must be authorized to make changes both to the app registration in Azure AD and to the MPN account in Partner Center. The user who initiates the verification must have one of the required roles in both Azure AD and Partner Center. - - In Azure AD, this user must be a member of one of the following [roles](../roles/permissions-reference.md): Application Admin, Cloud Application Admin, or Global Admin. + - In Azure AD, this user must be a member of one of the following [roles](../roles/permissions-reference.md): Application Admin, Cloud Application Admin, or Global Administrator. - - In Partner Center, this user must have one of the following [roles](/partner-center/permissions-overview): MPN Partner Admin, Account Admin, or Global Admin (a shared role that's mastered in Azure AD). + - In Partner Center, this user must have one of the following [roles](/partner-center/permissions-overview): MPN Partner Admin, Account Admin, or Global Administrator (a shared role that's mastered in Azure AD). - The user who initiates verification must sign in by using [multifactor authentication](../authentication/howto-mfa-getstarted.md). |
active-directory | Quickstart V2 Javascript Auth Code Angular | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/quickstart-v2-javascript-auth-code-angular.md | Title: "Quickstart: Sign in users in JavaScript Angular single-page apps (SPA) with auth code and call Microsoft Graph" description: In this quickstart, learn how a JavaScript Angular single-page application (SPA) can sign in users of personal accounts, work accounts, and school accounts by using the authorization code flow and call Microsoft Graph. -+ |
active-directory | Quickstart V2 Javascript Auth Code React | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/quickstart-v2-javascript-auth-code-react.md | Title: "Quickstart: Sign in users in JavaScript React single-page apps (SPA) with auth code and call Microsoft Graph" description: In this quickstart, learn how a JavaScript React single-page application (SPA) can sign in users of personal accounts, work accounts, and school accounts by using the authorization code flow and call Microsoft Graph. -+ |
active-directory | Reply Url | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/reply-url.md | Title: Redirect URI (reply URL) restrictions description: A description of the restrictions and limitations on redirect URI (reply URL) format enforced by the Microsoft identity platform.-+ -+ Last updated 08/25/2022-+ |
active-directory | Scenario Mobile Acquire Token | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/scenario-mobile-acquire-token.md | Title: Acquire a token to call a web API (mobile apps) description: Learn how to build a mobile app that calls web APIs. (Get a token for the app.) -+ |
active-directory | Scenario Mobile App Configuration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/scenario-mobile-app-configuration.md | Title: Configure mobile apps that call web APIs description: Learn how to configure your mobile app's code to call a web API -+ |
active-directory | Scenario Mobile App Registration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/scenario-mobile-app-registration.md | Title: Register mobile apps that call web APIs description: Learn how to build a mobile app that calls web APIs (app's registration) -+ |
active-directory | Scenario Mobile Call Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/scenario-mobile-call-api.md | Title: Call a web API from a mobile app description: Learn how to build a mobile app that calls web APIs. (Call a web API.) -+ |
active-directory | Scenario Mobile Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/scenario-mobile-overview.md | Title: Build a mobile app that calls web APIs description: Learn how to build a mobile app that calls web APIs (overview) -+ |
active-directory | Scenario Mobile Production | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/scenario-mobile-production.md | Title: Prepare mobile app-calling web APIs for production description: Learn how to build a mobile app that calls web APIs. (Prepare apps for production.) -+ |
active-directory | Scenario Spa Acquire Token | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/scenario-spa-acquire-token.md | Title: Acquire a token to call a web API (single-page apps) description: Learn how to build a single-page application (acquire a token to call an API) -+ +s.reviewer: negoe #Customer intent: As an application developer, I want to know how to write a single-page application by using the Microsoft identity platform. |
active-directory | Support Fido2 Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/support-fido2-authentication.md | Title: Support passwordless authentication with FIDO2 keys in apps you develop description: This deployment guide explains how to support passwordless authentication with FIDO2 security keys in the applications you develop -+ Last updated 1/29/2021- -# ++ # Customer intent: As a developer, I want to know how to support FIDO2 authentication in my apps |
active-directory | Troubleshoot Publisher Verification | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/troubleshoot-publisher-verification.md | Below are some common issues that may occur during the process. 1. Go to your [partner profile](https://partner.microsoft.com/pcv/accountsettings/connectedpartnerprofile) and verify that: - The MPN ID is correct. - There are no errors or ΓÇ£pending actionsΓÇ¥ shown, and the verification status under Legal business profile and Partner info both say ΓÇ£authorizedΓÇ¥ or ΓÇ£successΓÇ¥.- 2. Go to the [MPN tenant management page](https://partner.microsoft.com/dashboard/account/v3/tenantmanagement) and confirm that the tenant the app is registered in and that you're signing with a user account from is on the list of associated tenants. To add another tenant, follow the instructions [here](/partner-center/multi-tenant-account). Be aware that all Global Admins of any tenant you add will be granted Global Admin privileges on your Partner Center account. - 3. Go to the [MPN User Management page](https://partner.microsoft.com/pcv/users) and confirm the user you're signing in as is either a Global Admin, MPN Admin, or Accounts Admin. To add a user to a role in Partner Center, follow the instructions [here](/partner-center/create-user-accounts-and-set-permissions). + 2. Go to the [MPN tenant management page](https://partner.microsoft.com/dashboard/account/v3/tenantmanagement) and confirm that the tenant the app is registered in and that you're signing with a user account from is on the list of associated tenants. To add another tenant, follow the instructions [here](/partner-center/multi-tenant-account). Be aware that all Global Admins of any tenant you add will be granted Global Administrator privileges on your Partner Center account. + 3. Go to the [MPN User Management page](https://partner.microsoft.com/pcv/users) and confirm the user you're signing in as is either a Global Administrator, MPN Admin, or Accounts Admin. To add a user to a role in Partner Center, follow the instructions [here](/partner-center/create-user-accounts-and-set-permissions). - **When I sign into the Azure AD portal, I do not see any apps registered. Why?** Your app registrations may have been created using a different user account in this tenant, a personal/consumer account, or in a different tenant. Ensure you're signed in with the correct account in the tenant where your app registrations were created. |
active-directory | Troubleshoot Required Resource Access Limits | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/troubleshoot-required-resource-access-limits.md | Title: Troubleshooting the configured permissions limits description: Learn why some apps may exceed the limits on configured permissions and how to address this issue.--++ Last updated 12/08/2022 -+ # Troubleshooting the configured permissions limits |
active-directory | Tutorial Blazor Server | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/tutorial-blazor-server.md | Title: Tutorial - Create a Blazor Server app that uses the Microsoft identity platform for authentication description: In this tutorial, you set up authentication using the Microsoft identity platform in a Blazor Server app.--++ Last updated 12/13/2022 + #Customer intent: As a developer, I want to add authentication to a Blazor app. |
active-directory | Tutorial Blazor Webassembly | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/tutorial-blazor-webassembly.md | Title: Tutorial - Sign in users and call a protected API from a Blazor WebAssembly app description: In this tutorial, sign in users and call a protected API using the Microsoft identity platform in a Blazor WebAssembly (WASM) app.--++ Last updated 12/14/2022+ #Customer intent: As a developer, I want to add authentication and authorization to a Blazor WebAssembly app and call Microsoft Graph. |
active-directory | Tutorial V2 Angular Auth Code | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/tutorial-v2-angular-auth-code.md | Title: "Tutorial: Create an Angular app that uses the Microsoft identity platform for authentication using auth code flow" description: In this tutorial, you build an Angular single-page app (SPA) using auth code flow that uses the Microsoft identity platform to sign in users and get an access token to call the Microsoft Graph API on their behalf. -+ |
active-directory | Tutorial V2 Asp Webapp | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/tutorial-v2-asp-webapp.md | Title: "Tutorial: Create an ASP.NET web app that uses the Microsoft identity platform for authentication" description: In this tutorial, you build an ASP.NET web application that uses the Microsoft identity platform and OWIN middleware to enable user login. -+ |
active-directory | Tutorial V2 Aspnet Daemon Web App | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/tutorial-v2-aspnet-daemon-web-app.md | Title: "Tutorial: Build a multi-tenant daemon that accesses Microsoft Graph business data" description: In this tutorial, learn how to call an ASP.NET web API protected by Azure Active Directory from a Windows desktop (WPF) application. The WPF client authenticates a user, requests an access token, and calls the web API. -+ |
active-directory | Tutorial V2 Windows Desktop | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/tutorial-v2-windows-desktop.md | Title: "Tutorial: Create a Windows Presentation Foundation (WPF) app that uses the Microsoft identity platform for authentication" description: In this tutorial, you build a WPF application that uses the Microsoft identity platform to sign in users and get an access token to call the Microsoft Graph API on their behalf. -+ |
active-directory | Tutorial V2 Windows Uwp | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/tutorial-v2-windows-uwp.md | Title: "Tutorial: Create a Universal Windows Platform (UWP) app that uses the Microsoft identity platform for authentication" description: In this tutorial, you build a UWP application that uses the Microsoft identity platform to sign in users and get an access token to call the Microsoft Graph API on their behalf. -+ |
active-directory | V2 Supported Account Types | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/v2-supported-account-types.md | Title: Supported account types description: Conceptual documentation about audiences and supported account types in applications -+ |
active-directory | Howto Vm Sign In Azure Ad Linux | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/devices/howto-vm-sign-in-azure-ad-linux.md | Another way to verify it is via Graph PowerShell: 1. [Install the Graph PowerShell SDK](/powershell/microsoftgraph/installation) if you haven't already done so. 1. Enter the command `Connect-MgGraph -Scopes "ServicePrincipalEndpoint.ReadWrite.All","Application.ReadWrite.All"`.-1. Sign in with a Global Admin account. +1. Sign in with a Global Administrator account. 1. Consent to the prompt that asks for your permission. 1. Enter the command `Get-MgServicePrincipal -ConsistencyLevel eventual -Search '"DisplayName:Azure Linux VM Sign-In"'`. |
active-directory | Howto Vm Sign In Azure Ad Windows | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/devices/howto-vm-sign-in-azure-ad-windows.md | Another way to verify it is via Graph PowerShell: 1. [Install the Graph PowerShell SDK](/powershell/microsoftgraph/installation) if you haven't already done so. 1. Run `Connect-MgGraph -Scopes "ServicePrincipalEndpoint.ReadWrite.All"`, followed by `"Application.ReadWrite.All"`.-1. Sign in with a Global Admin account. +1. Sign in with a Global Administrator account. 1. Consent to the permission prompt. 1. Run `Get-MgServicePrincipal -ConsistencyLevel eventual -Search '"DisplayName:Azure Windows VM Sign-In"'`. - If this command results in no output and returns you to the PowerShell prompt, you can create the service principal with the following Graph PowerShell command: |
active-directory | Domains Admin Takeover | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/enterprise-users/domains-admin-takeover.md | When you complete the preceding steps, you are now the global administrator of t 1. Open the [Microsoft 365 admin center](https://admin.microsoft.com). 2. Select **Users** tab, and create a new user account with a name like *user\@fourthcoffeexyz.onmicrosoft.com* that does not use the custom domain name. -3. Ensure that the new user account has global admin privileges for the Azure AD organization. +3. Ensure that the new user account has Global Administrator privileges for the Azure AD organization. 4. Open **Domains** tab in the Microsoft 365 admin center, select the domain name and select **Remove**.  5. If you have any users or groups in Microsoft 365 that reference the removed domain name, they must be renamed to the .onmicrosoft.com domain. If you force delete the domain name, all users are automatically renamed, in this example to *user\@fourthcoffeexyz.onmicrosoft.com*. -6. Sign in to the [Azure AD admin center](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) with an account that is the global admin for the Azure AD organization. +6. Sign in to the [Azure AD admin center](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview) with an account that is the Global Administrator for the Azure AD organization. 7. Select **Custom domain names**, then add the domain name. You'll have to enter the DNS TXT records to verify ownership of the domain name. |
active-directory | Groups Assign Sensitivity Labels | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/enterprise-users/groups-assign-sensitivity-labels.md | Your group is created and the site and group settings associated with the select ## Remove a label from an existing group in Azure portal -1. Sign in to the [Azure AD admin center](https://aad.portal.azure.com) with a Global admin or Groups admin account, or as a group owner. +1. Sign in to the [Azure AD admin center](https://aad.portal.azure.com) with a Global Administrator or Groups admin account, or as a group owner. 1. Select **Groups**. 1. From the **All groups** page, select the group that you want to remove the label from. 1. On the **Group** page, select **Properties**. |
active-directory | Linkedin Integration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/enterprise-users/linkedin-integration.md | You can allow users in your organization to access their LinkedIn connections wi You can enable LinkedIn account connections for only the users you want to have access, from your entire organization to only selected users in your organization. -1. Sign in to the [Azure AD admin center](https://aad.portal.azure.com/) with an account that's a global admin for the Azure AD organization. +1. Sign in to the [Azure AD admin center](https://aad.portal.azure.com/) with an account that's a Global Administrator for the Azure AD organization. 1. Select **Users**. 1. On the **Users** page, select **User settings**. 1. Under **LinkedIn account connections**, allow users to connect their accounts to access their LinkedIn connections within some Microsoft apps. No data is shared until users consent to connect their accounts. |
active-directory | Cross Tenant Access Settings B2b Collaboration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/external-identities/cross-tenant-access-settings-b2b-collaboration.md | With inbound settings, you select which external users and groups will be able t 1. Select **Save**. +### Allow users to sync into this tenant ++If you select **Inbound access** of the added organization, you'll see the **Cross-tenant sync (Preview)** tab and the **Allow users sync into this tenant** check box. Cross-tenant synchronization is a one-way synchronization service in Azure AD that automates creating, updating, and deleting B2B collaboration users across tenants in an organization. For more information, see [Configure cross-tenant synchronization](../../active-directory/multi-tenant-organizations/cross-tenant-synchronization-configure.md) and the [Multi-tenant organizations documentation](/azure/active-directory/multi-tenant-organizations). ++ ## Modify outbound access settings With outbound settings, you select which of your users and groups will be able to access the external applications you choose. Whether you're configuring default settings or organization-specific settings, the steps for changing outbound cross-tenant access settings are the same. As described in this section, you'll navigate to either the **Default** tab or an organization on the **Organizational settings** tab, and then make your changes. |
active-directory | Cross Tenant Access Settings B2b Direct Connect | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/external-identities/cross-tenant-access-settings-b2b-direct-connect.md | With inbound settings, you select which external users and groups will be able t 1. Select **Save**. +> [!NOTE] +> When configuring settings for an organization, you'll notice a **Cross-tenant sync (Preview)** tab. This tab doesn't apply to your B2B direct connect configuration. Instead, this feature is used by multi-tenant organizations to enable B2B collaboration across their tenants. For more information, see the [multi-tenant organization documentation](/azure/active-directory/multi-tenant-organizations). + ## Modify outbound access settings With outbound settings, you select which of your users and groups will be able to access the external applications you choose. The detailed steps for modifying outbound cross-tenant access settings are the same whether you're configuring default or organization-specific settings. As described in this section, navigate to the **Default** tab or an organization on the **Organizational settings** tab, and then make your changes. |
active-directory | External Identities Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/external-identities/external-identities-overview.md | The following capabilities make up External Identities: - **Azure AD B2C** - Publish modern SaaS apps or custom-developed apps (excluding Microsoft apps) to consumers and customers, while using Azure AD B2C for identity and access management. +- **Azure AD multi-tenant organization** - Collaborate with multiple tenants in a single Azure AD organization via cross-tenant synchronization. + Depending on how you want to interact with external organizations and the types of resources you need to share, you can use a combination of these capabilities.  The following table gives a detailed comparison of the scenarios you can enable | **Branding** | Host/inviting organization's brand is used. | For sign-in screens, the userΓÇÖs home organization brand is used. In the shared channel, the resource organization's brand is used. | Fully customizable branding per application or organization. | | **More information** | [Blog post](https://blogs.technet.microsoft.com/enterprisemobility/2017/02/01/azure-ad-b2b-new-updates-make-cross-business-collab-easy/), [Documentation](what-is-b2b.md) | [Documentation](b2b-direct-connect-overview.md) | [Product page](https://azure.microsoft.com/services/active-directory-b2c/), [Documentation](../../active-directory-b2c/index.yml) | +Based on your organizationΓÇÖs requirements you might use cross-tenant synchronization (preview) in multi-tenant organizations. For more information about this new feature, see the [multi-tenant organization documentation](/azure/active-directory/multi-tenant-organizations) and the [feature comparison](../multi-tenant-organizations/overview.md#compare-multi-tenant-capabilities). + ## Managing External Identities features Azure AD B2B collaboration and B2B direct connect are features Azure AD, and they're managed in the Azure portal through the Azure Active Directory service. To control inbound and outbound collaboration, you can use a combination of *cross-tenant access settings* and *external collaboration settings*. Cross-tenant access settings let you manage B2B collaboration and B2B direct con For more information, see [Cross-tenant access in Azure AD External Identities](cross-tenant-access-overview.md). +Azure AD has a new feature for multi-tenant organizations called cross-tenant synchronization (preview), which allows for a seamless collaboration experience across Azure AD tenants. Cross-tenant synchronization settings are configured under the **Organization-specific access settings**. To learn more about multi-tenant organizations and cross-tenant synchronization see the [Multi-tenant organizations documentation](/azure/active-directory/multi-tenant-organizations). + ### Microsoft cloud settings for B2B collaboration (preview) Microsoft Azure cloud services are available in separate national clouds, which are physically isolated instances of Azure. Increasingly, organizations are finding the need to collaborate with organizations and users across global cloud and national cloud boundaries. With Microsoft cloud settings, you can establish mutual B2B collaboration between the following Microsoft Azure clouds: Organizations can enforce Conditional Access policies for external B2B collabora If you offer a Software as a Service (SaaS) application to many organizations, you can configure your application to accept sign-ins from any Azure Active Directory (Azure AD) tenant. This configuration is called making your application multi-tenant. Users in any Azure AD tenant will be able to sign in to your application after consenting to use their account with your application. See how to [enable multitenant sign-ins](../develop/howto-convert-app-to-be-multi-tenant.md). +### Multi-tenant organizations ++A multi-tenant organization is an organization that has more than one instance of Azure AD. There are various reasons for [multi-tenancy](../../active-directory/multi-tenant-organizations/overview.md#what-is-a-multi-tenant-organization), like using multiple clouds or having multiple geographical boundaries. Multi-tenant organizations use a one-way synchronization service in Azure AD, called [cross-tenant synchronization](../../active-directory/multi-tenant-organizations/overview.md#cross-tenant-synchronization-preview). Cross-tenant synchronization enables seamless collaboration for a multi-tenant organization. It improves user experience and ensures that users can access resources, without receiving an invitation email and having to accept a consent prompt in each tenant. Cross-tenant synchronization is currently in preview. + ## Next steps - [What is Azure AD B2B collaboration?](what-is-b2b.md) - [What is Azure AD B2B direct connect?](b2b-direct-connect-overview.md) - [About Azure AD B2C](../../active-directory-b2c/overview.md)+- [About Azure AD multi-tenant organizations](../../active-directory/multi-tenant-organizations/overview.md) |
active-directory | Active Directory Access Create New Tenant | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/active-directory-access-create-new-tenant.md | Your new tenant is created with the domain contoso.onmicrosoft.com. ## Your user account in the new tenant -When you create a new Azure AD tenant, you become the first user of that tenant. As the first user, you're automatically assigned the [Global Admin](../roles/permissions-reference.md#global-administrator) role. Check out your user account by navigating to the [**Users**](https://portal.azure.com/#blade/Microsoft_AAD_IAM/UsersManagementMenuBlade/MsGraphUsers) page. +When you create a new Azure AD tenant, you become the first user of that tenant. As the first user, you're automatically assigned the [Global Administrator](../roles/permissions-reference.md#global-administrator) role. Check out your user account by navigating to the [**Users**](https://portal.azure.com/#blade/Microsoft_AAD_IAM/UsersManagementMenuBlade/MsGraphUsers) page. By default, you're also listed as the [technical contact](/microsoft-365/admin/manage/change-address-contact-and-more#what-do-these-fields-mean) for the tenant. Technical contact information is something you can change in [**Properties**](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Properties). |
active-directory | Active Directory Ops Guide Ops | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/active-directory-ops-guide-ops.md | If your organization currently has no program in place to monitor changes in Ide ### Notifications -Microsoft sends email communications to administrators to notify various changes in the service, configuration updates that are needed, and errors that require admin intervention. It is important that customers set the notification email addresses so that notifications are sent to the proper team members who can acknowledge and act upon all notifications. We recommend you add multiple recipients to the [Message Center](/office365/admin/manage/message-center) and request that notifications (including Azure AD Connect Health notifications) be sent to a distribution list or shared mailbox. If you only have one global admin account with an email address, be sure to configure at least two email-capable accounts. +Microsoft sends email communications to administrators to notify various changes in the service, configuration updates that are needed, and errors that require admin intervention. It is important that customers set the notification email addresses so that notifications are sent to the proper team members who can acknowledge and act upon all notifications. We recommend you add multiple recipients to the [Message Center](/office365/admin/manage/message-center) and request that notifications (including Azure AD Connect Health notifications) be sent to a distribution list or shared mailbox. If you only have one Global Administrator account with an email address, be sure to configure at least two email-capable accounts. There are two "From" addresses used by Azure AD: <o365mc@email2.microsoft.com>, which sends Message Center notifications; and <azure-noreply@microsoft.com>, which sends notifications related to: |
active-directory | Custom Security Attributes Manage | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/custom-security-attributes-manage.md | You need to determine who needs access to work with custom security attributes i The following table provides a high-level comparison of the custom security attributes roles. -| Permission | Global Admin | Attribute Definition Admin | Attribute Assignment Admin | Attribute Definition Reader | Attribute Assignment Reader | +| Permission | Global Administrator | Attribute Definition Admin | Attribute Assignment Admin | Attribute Definition Reader | Attribute Assignment Reader | | | :: | :: | :: | :: | :: | | Read attribute sets | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Read attribute definitions | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
active-directory | Data Operational Considerations | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/data-operational-considerations.md | + + Title: Data operational considerations +description: Learn how +++++++ Last updated : 01/26/2023+++++++# Data operational considerations ++In this article, learn about data operational considerations for your configuration. There's information about how log files and other features work in relation to Azure Active Directory (Azure AD), such as usage data and operator security. YouΓÇÖll learn about physical security considerations in addition to guidance on how the Azure AD team defines deployments and change. ++## Log files ++Azure AD generates log files for auditing, investigation, and debugging for actions and events in the service. Log files might contain data about users, devices, and Azure AD configuration, for instance policies, apps, and groups. Log files are created and stored in Azure Storage in the data center where the Azure AD service runs. ++Log files are used for local debugging, security, usage analysis, system-health monitoring, and service-wide analysis. These logs are copied over a Transport Layer Security (TLS) connection to Microsoft reporting machine learning systems, which are in Microsoft-owned data centers in the continental United States. ++## Usage data ++Usage data is metadata generated by the Azure AD service that indicates how the service is being used. This metadata is used to generate administrator- and user-facing reports. The Azure AD engineering team uses the metadata to evaluate system usage and identify opportunities to improve the service. Generally, this data is written to log files, but in some cases, is collected by our service monitoring and reporting systems. ++## Operator security ++Access to Azure AD by Microsoft personnel, contractors, and vendors (system admins) is highly restricted. Wherever possible, human intervention is replaced by an automated, tool-based process, including routine functions such as deployment, debugging, diagnostic collection, and restarting services. ++Administrator access is limited to a subset of qualified engineers and requires completion of an authentication challenge with phishing-resistant credentials. System access and update functions are assigned to roles managed by the Microsoft just-in-time (JIT) privileged-access management system. System administrators request elevation using the JIT system, which routes the request for manual or automated approval. Upon approval, JIT elevates the account. Requests for elevation, approval, elevation into roles, and removal from roles are logged for future debugging or investigations. ++Microsoft personnel can execute operations only from a secure access workstation, which uses an internal isolated strong authentication identity platform. Access to other Microsoft identity systems doesn't grant access to the security access workstation. The identity platform runs separately from other Microsoft identity systems. ++## Physical security ++Physical access to servers that comprise the Azure AD service, and access to Azure AD back-end systems, is restricted by Azure facility, premises, and physical security. Azure AD customers have no access to physical assets or locations, therefore they can't bypass the logical role-based access control (RBAC) policy checks. Personnel with operator access are authorized to run approved workflows for maintenance. ++Learn more: [Azure facilities, premises, and physical security](../../security/fundamentals/physical-security.md) ++## Change control process ++To roll out changes to the service across data centers, the Azure AD team defines the layers of a deployment environment. Applying the change layers is constrained by strict exit criteria. The amount of time to roll a change across layers is defined by the operations team and is based on potential effects. Typically a rollout takes between 1 to 2 weeks. Critical changes, such as security fixes or hot fixes, can be deployed faster. If a change doesn't meet the exit criteria when applied to a deployment layer, it's rolled back to the prior, stable state. ++## Resources ++* [Azure AD and data residency](azure-ad-data-residency.md) +* [Microsoft Service Trust Documents](https://servicetrust.microsoft.com/Documents/TrustDocuments) +* [Microsoft Azure Trusted Cloud](https://azure.microsoft.com/explore/trusted-cloud/) +* [Office 365 data centers](https://social.technet.microsoft.com/wiki/contents/articles/37502.office-365-how-to-change-data-center-regions.aspx#Moving_Office_365_Data_Centers) |
active-directory | Data Protection Considerations | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/data-protection-considerations.md | + + Title: Data protection considerations +description: Learn how services store and retrieve Azure AD object data through an RBAC authorization layer. +++++++ Last updated : 01/19/2023+++++++# Data protection considerations ++The following diagram illustrates how services store and retrieve Azure Active Directory (Azure AD) object data through a role-based access control (RBAC) authorization layer. This layer calls the internal directory data access layer, ensuring the user's data request is permitted: ++  ++**Azure AD Internal Interfaces Access**: Service-to-service communication with other Microsoft services, such as Microsoft 365 use Azure AD interfaces, which authorize the service's callers using client certificates. ++**Azure AD External Interfaces Access**: Azure AD external interface helps prevent data leakage by using RBAC. When a security principal, such as a user, makes an access request to read information through Azure AD interfaces, a security token must accompany the request. The token contains claims about the principal making the request. ++The security tokens are issued by the Azure AD Authentication Services. Information about the userΓÇÖs existence, enabled state, and role is used by the authorization system to decide whether the requested access to the target tenant is authorized for this user in this session. ++**Application Access**: Because applications can access the Application Programming Interfaces (APIs) without user context, the access check includes information about the userΓÇÖs application and the scope of access requested, for example read only, read/write, etc. Many applications use OpenID Connect or OAuth to obtain tokens to access the directory on behalf of the user. These applications must be explicitly granted access to the directory or they won't receive a token from Azure AD Authentication Service, and they access data from the granted scope. ++**Auditing**: Access is audited. For example, authorized actions such as create user and password reset create an audit trail that can be used by a tenant administrator to manage compliance efforts or investigations. Tenant administrators can generate audit reports by using the Azure AD audit API. ++Learn more: [Audit logs in Azure Active Directory](../reports-monitoring/concept-audit-logs.md) ++**Tenant Isolation**: Enforcement of security in Azure AD multi-tenant environment helps achieve two primary goals: ++* Prevent data leakage and access across tenants: Data belonging to Tenant 1 can't be obtained by users in Tenant 2 without explicit authorization by Tenant 1. +* Resource access isolation across tenants: Operations performed by Tenant 1 can't affect access to resources for Tenant 2. ++## Tenant isolation ++The following information outlines tenant isolation. ++* The service secures tenants using RBAC policy to ensure data isolation. +* To enable access to a tenant, a principal, for example a user or application, needs to be able to authenticate against Azure AD to obtain context and has explicit permissions defined in the tenant. If a principal isn't authorized in the tenant, the resulting token won't carry permissions, and the RBAC system rejects requests in this context. +* RBAC ensures access to a tenant is performed by a security principal authorized in the tenant. Access across tenants is possible when a tenant administrator creates a security principal representation in the same tenant (for example, provisioning a guest user account using B2B collaboration), or when a tenant administrator creates a policy to enable a trust relationship with another tenant. For example, a cross-tenant access policy to enable B2B Direct Connect. Each tenant is an isolation boundary; existence in one tenant doesn't equate existence in another tenant unless the administrator allows it. +* Azure AD data for multiple tenants is stored in the same physical server and drive for a given partition. Isolation is ensured because access to the data is protected by the RBAC authorization system. +* A customer application can't access Azure AD without needed authentication. The request is rejected if not accompanied by credentials as part of the initial connection negotiation process. This dynamic prevents unauthorized access to a tenant by neighboring tenants. Only user credentialΓÇÖs token, or Security Assertion Markup Language (SAML) token, is brokered with a federated trust. Therefore, it's validated by Azure AD, based on the shared keys configured by the Azure AD tenant Global Administrator. +* Because there's no application component that can execute from the Core Store, it's not possible for one tenant to forcibly breach the integrity of a neighboring tenant. ++## Data security ++**Encryption in Transit**: To assure data security, directory data in Azure AD is signed and encrypted while in transit between data centers in a scale unit. The data is encrypted and unencrypted by the Azure AD Core Store tier, which resides in secured server hosting areas of the associated Microsoft data centers. ++Customer-facing web services are secured with the Transport Layer Security (TLS) protocol. ++**Secret Storage**: Azure AD Service back-end uses encryption to store sensitive material for service use, such as certificates, keys, credentials, and hashes using Microsoft proprietary technology. The store used depends on the service, the operation, the scope of the secret (user-wide or tenant-wide), and other requirements. ++These stores are operated by a security-focused group via established automation and workflows, including certificate request, renewal, revocation, and destruction. ++There's activity auditing related to these stores/workflows/processes, and there is no standing access. Access is request- and approval-based, and for a limited amount of time. ++For more information about Secret encryption at rest, see the following table. ++**Algorithms**: The following table lists the minimum cryptography algorithms used by Azure AD components. As a cloud service, Microsoft reassesses and improves the cryptography, based on security research findings, internal security reviews, key strength against hardware evolution, etc. ++|Data/scenario|Cryptography algorithm| +||| +|Password hash sync</br>Cloud account passwords|Hash: Password Key Derivation Function 2 (PBKDF2), using HMAC-SHA256 @ 1000 iterations | +|Directory in transit between data centers|AES-256-CTS-HMAC-SHA1-96</br>TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 | +|Pass-through authentication user credential flow|RSA 2048-Public/Private key pair </br> Learn more: [Azure Active Directory Pass-through Authentication security deep dive](../hybrid/how-to-connect-pta-security-deep-dive.md)| +|Self-service password reset password writeback with Azure AD Connect: Cloud to on-premises communication |RSA 2048 Private/Public key pair</br>AES_GCM (256-bits key, 96-bits IV size)| +|Self-service password reset: Answers to security questions|SHA256| +|SSL certificates for Azure AD application</br>Proxy published applications |AES-GCM 256-bit | +|Disk-level encryption|XTS-AES 128| +|[Seamless single sign-on (SSO)](../../active-directory/hybrid/how-to-connect-sso-how-it-works.md) service account password</br>SaaS application provisioning credentials|AES-CBC 128-bit | +|Azure AD Managed Identities|AES-GCM 256-bit| +|Microsoft Authenticator app: Passwordless sign-in to Azure AD |Asymmetric RSA Key 2048-bit| +|Microsoft Authenticator app: Backup and restore of enterprise account metadata |AES-256 | ++## Resources +* [Azure AD and data residency](azure-ad-data-residency.md) +* [Microsoft Service Trust Documents](https://servicetrust.microsoft.com/Documents/TrustDocuments) +* [Microsoft Azure Trust Center](https://azure.microsoft.com/overview/trusted-cloud/) +* [Where is my data? - Office 365 documentation](http://o365datacentermap.azurewebsites.net/) +* [Recover from deletions in Azure Active Directory](recover-from-deletions.md) |
active-directory | Security Operations Privileged Accounts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/security-operations-privileged-accounts.md | The following concepts and information help determine policies: * **Just-in-time admin principles**. Use the Azure AD logs to capture information for performing administrative tasks that are common in your environment. Determine the typical amount of time needed to complete the tasks. * **Just-enough admin principles**. Determine the least-privileged role, which might be a custom role, that's needed for administrative tasks. For more information, see [Least privileged roles by task in Azure Active Directory](../roles/delegate-by-task.md).-* **Establish an elevation policy**. After you have insight into the type of elevated privilege needed and how long is needed for each task, create policies that reflect elevated privileged usage for your environment. As an example, define a policy to limit Global admin access to one hour. +* **Establish an elevation policy**. After you have insight into the type of elevated privilege needed and how long is needed for each task, create policies that reflect elevated privileged usage for your environment. As an example, define a policy to limit Global Administrator access to one hour. After you establish your baseline and set policy, you can configure monitoring to detect and alert usage outside of policy. |
active-directory | Service Accounts Managed Identities | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/service-accounts-managed-identities.md | The following are benefits of using managed identities: * You don't need to manage credentials. With managed identities, credentials are fully managed, rotated, and protected by Azure. Identities are automatically provided and deleted with Azure resources. Managed identities enable Azure resources to communicate with all services that support Azure AD authentication. -* No one (including any Global admin) has access to the credentials, so they cannot be accidentally leaked by, for example, being included in code. +* No one (including any Global Administrator) has access to the credentials, so they cannot be accidentally leaked by, for example, being included in code. ## When to use managed identities? |
active-directory | Whats New Archive | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/whats-new-archive.md | Note that end users are encouraged to enable the optional telemetry setting in t -Previously to set up and administer your AAD-DS instance you needed top level permissions of Azure Contributor and Azure AD Global Admin. Now for both initial creation, and ongoing administration, you can utilize more fine grain permissions for enhanced security and control. The prerequisites now minimally require: +Previously to set up and administer your AAD-DS instance you needed top level permissions of Azure Contributor and Azure AD Global Administrator. Now for both initial creation, and ongoing administration, you can utilize more fine grain permissions for enhanced security and control. The prerequisites now minimally require: - You need [Application Administrator](../roles/permissions-reference.md#application-administrator) and [Groups Administrator](../roles/permissions-reference.md#groups-administrator) Azure AD roles in your tenant to enable Azure AD DS. - You need [Domain Services Contributor](../../role-based-access-control/built-in-roles.md#domain-services-contributor) Azure role to create the required Azure AD DS resources. Risk-based Conditional Access and risk detection features of Identity Protection In October 2020 we have added following 27 new applications in our App gallery with Federation support: -[Sentry](../saas-apps/sentry-tutorial.md), [Bumblebee - Productivity Superapp](https://app.yellowmessenger.com/user/login), [ABBYY FlexiCapture Cloud](../saas-apps/abbyy-flexicapture-cloud-tutorial.md), [EAComposer](../saas-apps/eacomposer-tutorial.md), [Genesys Cloud Integration for Azure](https://apps.mypurecloud.com/msteams-integration/), [Zone Technologies Portal](https://portail.zonetechnologie.com/signin), [Beautiful.ai](../saas-apps/beautiful.ai-tutorial.md), [Datawiza Access Broker](https://console.datawiza.com/), [ZOKRI](https://app.zokri.com/), [CheckProof](../saas-apps/checkproof-tutorial.md), [Ecochallenge.org](https://events.ecochallenge.org/users/login), [atSpoke](http://atspoke.com/login), [Appointment Reminder](https://app.appointmentreminder.co.nz/account/login), [Cloud.Market](https://cloud.market/), [TravelPerk](../saas-apps/travelperk-tutorial.md), [Greetly](https://app.greetly.com/), [OrgVitality SSO](../saas-apps/orgvitality-sso-tutorial.md), [Web Cargo Air](../saas-apps/web-cargo-air-tutorial.md), [Loop Flow CRM](../saas-apps/loop-flow-crm-tutorial.md), [Starmind](../saas-apps/starmind-tutorial.md), [Workstem](https://hrm.workstem.com/login), [Retail Zipline](../saas-apps/retail-zipline-tutorial.md), [Hoxhunt](../saas-apps/hoxhunt-tutorial.md), [MEVISIO](../saas-apps/mevisio-tutorial.md), [Samsara](../saas-apps/samsara-tutorial.md), [Nimbus](../saas-apps/nimbus-tutorial.md), [Pulse Secure virtual Traffic Manager](../saas-apps/pulse-secure-virtual-traffic-manager-tutorial.md) +[Sentry](../saas-apps/sentry-tutorial.md), [Bumblebee - Productivity Superapp](https://app.yellowmessenger.com/user/login), [ABBYY FlexiCapture Cloud](../saas-apps/abbyy-flexicapture-cloud-tutorial.md), [EAComposer](../saas-apps/eacomposer-tutorial.md), [Genesys Cloud Integration for Azure](https://apps.mypurecloud.com/msteams-integration/), [Zone Technologies Portal](https://portail.zonetechnologie.com/signin), [Beautiful.ai](../saas-apps/beautiful.ai-tutorial.md), [Datawiza Access Broker](https://console.datawiza.com/), [ZOKRI](https://app.zokri.com/), [CheckProof](../saas-apps/checkproof-tutorial.md), [Ecochallenge.org](https://events.ecochallenge.org/users/login), [atSpoke](https://www.atspoke.com/), [Appointment Reminder](https://app.appointmentreminder.co.nz/account/login), [Cloud.Market](https://cloud.market/), [TravelPerk](../saas-apps/travelperk-tutorial.md), [Greetly](https://app.greetly.com/), [OrgVitality SSO](../saas-apps/orgvitality-sso-tutorial.md), [Web Cargo Air](../saas-apps/web-cargo-air-tutorial.md), [Loop Flow CRM](../saas-apps/loop-flow-crm-tutorial.md), [Starmind](../saas-apps/starmind-tutorial.md), [Workstem](https://hrm.workstem.com/login), [Retail Zipline](../saas-apps/retail-zipline-tutorial.md), [Hoxhunt](../saas-apps/hoxhunt-tutorial.md), [MEVISIO](../saas-apps/mevisio-tutorial.md), [Samsara](../saas-apps/samsara-tutorial.md), [Nimbus](../saas-apps/nimbus-tutorial.md), [Pulse Secure virtual Traffic Manager](../saas-apps/pulse-secure-virtual-traffic-manager-tutorial.md) You can also find the documentation of all the applications from here https://aka.ms/AppsTutorial If the original SAML sign-in token used a different format for NameID (for examp **Service category:** Azure AD Cloud Provisioning **Product capability:** Identity Lifecycle Management -IT Admins can start using the new "Hybrid Admin" role as the least privileged role for setting up Azure AD Connect Cloud Provisioning. With this new role, you no longer have to use the Global Admin role to set up and configure Cloud Provisioning. [Learn more](../roles/delegate-by-task.md#connect). +IT Admins can start using the new "Hybrid Admin" role as the least privileged role for setting up Azure AD Connect Cloud Provisioning. With this new role, you no longer have to use the Global Administrator role to set up and configure Cloud Provisioning. [Learn more](../roles/delegate-by-task.md#connect). |
active-directory | Whats New | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/whats-new.md | Azure AD supports provisioning users into applications hosted on-premises or in In December 2022 we have added the following 44 new applications in our App gallery with Federation support -[Bionexo IDM](https://login.bionexo.com/), [SMART Meeting Pro](https://www.smarttech.com/en/business/software/meeting-pro), [Venafi Control Plane ΓÇô Datacenter](../saas-apps/venafi-control-plane-tutorial.md), [HighQ](../saas-apps/highq-tutorial.md), [Drawboard PDF](https://pdf.drawboard.com/), [ETU Skillsims](../saas-apps/etu-skillsims-tutorial.md), [TencentCloud IDaaS](../saas-apps/tencent-cloud-idaas-tutorial.md), [TeamHeadquarters Email Agent OAuth](https://thq.entry.com/), [Verizon MDM](https://verizonmdm.vzw.com/), [QRadar SOAR](../saas-apps/qradar-soar-tutorial.md), [Tripwire Enterprise](../saas-apps/tripwire-enterprise-tutorial.md), [Cisco Unified Communications Manager](../saas-apps/cisco-unified-communications-manager-tutorial.md), [Howspace](https://login.in.howspace.com/), [Flipsnack SAML](../saas-apps/flipsnack-saml-tutorial.md), [Albert](http://www.albertinvent.com/), [Altinget.no](https://www.altinget.no/), [Coveo Hosted Services](../saas-apps/coveo-hosted-services-tutorial.md), [Cybozu(cybozu.com)](../saas-apps/cybozu-tutorial.md), [BombBomb](https://app.bombbomb.com/app), [VMware Identity Service](../saas-apps/vmware-identity-service-tutorial.md), [Cimmaron Exchange Sync - Delegated](https://cimmaronsoftware.com/Mortgage-CRM-Exchange-Sync.aspx), [HexaSync](https://app-az.hexasync.com/login), [Trifecta Teams](https://app.trifectateams.net/), [VerosoftDesign](https://verosoft-design.vercel.app/login), [Mazepay](https://app.mazepay.com/), [Wistia](../saas-apps/wistia-tutorial.md), [Begin.AI](https://app.begin.ai/), [WebCE](../saas-apps/webce-tutorial.md), [Dream Broker Studio](https://dreambroker.com/studio/login/), [PKSHA Chatbot](../saas-apps/pksha-chatbot-tutorial.md), [PGM-BCP](https://ups-pgm-bcp.4gfactor.com/azure/), [ChartDesk SSO](../saas-apps/chartdesk-sso-tutorial.md), [Elsevier SP](../saas-apps/elsevier-sp-tutorial.md), [GreenCommerce IdentityServer](https://identity.jem-id.nl/Account/Login), [Fullview](https://app.fullview.io/sign-in), [Aqua Platform](../saas-apps/aqua-platform-tutorial.md), [SpedTrack](../saas-apps/spedtrack-tutorial.md), [Pinpoint](https://pinpoint.ddiworld.com/psg2?sso=true), [Darzin Outlook Add-in](https://outlook.darzin.com/graph-login.html), [Simply Stakeholders Outlook Add-in](https://outlook.simplystakeholders.com/graph-login.html), [tesma](../saas-apps/tesma-tutorial.md), [Parkable](../saas-apps/parkable-tutorial.md), [Unite Us](../saas-apps/unite-us-tutorial.md) +[Bionexo IDM](https://login.bionexo.com/), [SMART Meeting Pro](https://www.smarttech.com/en/business/software/meeting-pro), [Venafi Control Plane ΓÇô Datacenter](../saas-apps/venafi-control-plane-tutorial.md), [HighQ](../saas-apps/highq-tutorial.md), [Drawboard PDF](https://pdf.drawboard.com/), [ETU Skillsims](../saas-apps/etu-skillsims-tutorial.md), [TencentCloud IDaaS](../saas-apps/tencent-cloud-idaas-tutorial.md), [TeamHeadquarters Email Agent OAuth](https://thq.entry.com/), [Verizon MDM](https://verizonmdm.vzw.com/), [QRadar SOAR](../saas-apps/qradar-soar-tutorial.md), [Tripwire Enterprise](../saas-apps/tripwire-enterprise-tutorial.md), [Cisco Unified Communications Manager](../saas-apps/cisco-unified-communications-manager-tutorial.md), [Howspace](https://login.in.howspace.com/), [Flipsnack SAML](../saas-apps/flipsnack-saml-tutorial.md), [Albert](http://www.albertinvent.com/), [Altinget.no](https://www.altinget.no/), [Coveo Hosted Services](../saas-apps/coveo-hosted-services-tutorial.md), [Cybozu(cybozu.com)](../saas-apps/cybozu-tutorial.md), [BombBomb](https://app.bombbomb.com/app), [VMware Identity Service](../saas-apps/vmware-identity-service-tutorial.md), [Cimmaron Exchange Sync - Delegated](https://cimmaronsoftware.com/Mortgage-CRM-Exchange-Sync.aspx), [HexaSync](https://app-az.hexasync.com/login), [Trifecta Teams](https://app.trifectateams.net/), [VerosoftDesign](https://verosoft-design.vercel.app/), [Mazepay](https://app.mazepay.com/), [Wistia](../saas-apps/wistia-tutorial.md), [Begin.AI](https://app.begin.ai/), [WebCE](../saas-apps/webce-tutorial.md), [Dream Broker Studio](https://dreambroker.com/studio/login/), [PKSHA Chatbot](../saas-apps/pksha-chatbot-tutorial.md), [PGM-BCP](https://ups-pgm-bcp.4gfactor.com/azure/), [ChartDesk SSO](../saas-apps/chartdesk-sso-tutorial.md), [Elsevier SP](../saas-apps/elsevier-sp-tutorial.md), [GreenCommerce IdentityServer](https://identity.jem-id.nl/Account/Login), [Fullview](https://app.fullview.io/sign-in), [Aqua Platform](../saas-apps/aqua-platform-tutorial.md), [SpedTrack](../saas-apps/spedtrack-tutorial.md), [Pinpoint](https://pinpoint.ddiworld.com/psg2?sso=true), [Darzin Outlook Add-in](https://outlook.darzin.com/graph-login.html), [Simply Stakeholders Outlook Add-in](https://outlook.simplystakeholders.com/graph-login.html), [tesma](../saas-apps/tesma-tutorial.md), [Parkable](../saas-apps/parkable-tutorial.md), [Unite Us](../saas-apps/unite-us-tutorial.md) You can also find the documentation of all the applications from here https://aka.ms/AppsTutorial, Update the company branding functionality on the Azure AD/Microsoft 365 sign in Administrative Units now support soft deletion. Admins can now list, view properties of, or restore deleted Administrative Units using the Microsoft Graph. This functionality restores all configuration for the Administrative Unit when restored from soft delete, including memberships, admin roles, processing rules, and processing rules state. -This functionality greatly enhances recoverability and resilience when using Administrative Units. Now, when an Administrative Unit is accidentally deleted it can be restored quickly to the same state it was at time of deletion-removing uncertainty around how things were configured and making restoration quick and easy. For more information, see: [List deletedItems (directory objects)](/graph/api/directory-deleteditems-list?view=graph-rest-1.0&tabs=http). +This functionality greatly enhances recoverability and resilience when using Administrative Units. Now, when an Administrative Unit is accidentally deleted it can be restored quickly to the same state it was at time of deletion-removing uncertainty around how things were configured and making restoration quick and easy. For more information, see: [List deletedItems (directory objects)](/graph/api/directory-deleteditems-list). Note that end users are encouraged to enable the optional telemetry setting in t -Previously to set up and administer your AAD-DS instance you needed top level permissions of Azure Contributor and Azure AD Global Admin. Now for both initial creation, and ongoing administration, you can utilize more fine grain permissions for enhanced security and control. The prerequisites now minimally require: +Previously to set up and administer your AAD-DS instance you needed top level permissions of Azure Contributor and Azure AD Global Administrator. Now for both initial creation, and ongoing administration, you can utilize more fine grain permissions for enhanced security and control. The prerequisites now minimally require: - You need [Application Administrator](../roles/permissions-reference.md#application-administrator) and [Groups Administrator](../roles/permissions-reference.md#groups-administrator) Azure AD roles in your tenant to enable Azure AD DS. - You need [Domain Services Contributor](../../role-based-access-control/built-in-roles.md#domain-services-contributor) Azure role to create the required Azure AD DS resources. With this new parity update, customers can now integrate non-gallery application For more information, see [Claims mapping policy - Microsoft Entra | Microsoft Docs](../develop/reference-claims-mapping-policy-type.md#claim-schema-entry-elements). -+ |
active-directory | Create Access Review | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/governance/create-access-review.md | B2B direct connect users and teams are included in access reviews of the Teams-e Use the following instructions to create an access review on a team with shared channels: -1. Sign in to the Azure portal as a Global Admin, User Admin or Identity Governance Admin. +1. Sign in to the Azure portal as a Global Administrator, User Admin or Identity Governance Admin. 1. Open the [Identity Governance](https://portal.azure.com/#blade/Microsoft_AAD_ERM/DashboardBlade/) page. |
active-directory | Entitlement Management Logs And Reporting | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/governance/entitlement-management-logs-and-reporting.md | Archiving Azure AD audit logs requires you to have Azure Monitor in an Azure sub **Prerequisite role**: Global Administrator -1. Sign in to the Azure portal as a user who is a Global Admin. Make sure you have access to the resource group containing the Azure Monitor workspace. +1. Sign in to the Azure portal as a user who is a Global Administrator. Make sure you have access to the resource group containing the Azure Monitor workspace. 1. Select **Azure Active Directory** then click **Diagnostic settings** under Monitoring in the left navigation menu. Check if there's already a setting to send the audit logs to that workspace. For more information on the columns that are stored for audit events in Azure Mo ## Create custom Azure Monitor queries using Azure PowerShell -You can access logs through PowerShell after you've configured Azure AD to send logs to Azure Monitor. Then, send queries from scripts or the PowerShell command line, without needing to be a Global Admin in the tenant. +You can access logs through PowerShell after you've configured Azure AD to send logs to Azure Monitor. Then, send queries from scripts or the PowerShell command line, without needing to be a Global Administrator in the tenant. ### Ensure the user or service principal has the correct role assignment |
active-directory | On Demand Workflow | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/governance/on-demand-workflow.md | -While most workflows by default are scheduled to run every 3 hours, workflows created using Lifecycle Workflows can also run on-demand so that they can be applied to specific users whenever you see fit. A workflow can be run on demand for any user and doesn't take into account whether or not a user meets the workflow's execution conditions. Workflows created in the Azure portal are disabled by default. Running a workflow on-demand allows you to run workflows that can't be run on schedule currently such as leaver workflows. It also allows you to test workflows before their scheduled run. You can test the workflow on a smaller group of users before enabling it for a broader audience. +Scheduled workflows by default run every 3 hours, but can also run on-demand so that they can be applied to specific users whenever you see fit. A workflow can be run on demand for any user, and doesn't take into account whether or not a user meets the workflow's execution conditions. Running a workflow on-demand allows you to test workflows before their scheduled run. This testing, on a set of users up to 10 at a time, allows you to see how a workflow will run before it processes a larger set of users. Testing your workflow before their scheduled runs helps you proactively solve potential lifecycle issues more quickly. ->[!NOTE] ->Be aware that you currently cannot run a workflow on-demand if it is set to disabled, which is the default state of newly created workflows using the Azure portal. You need to set the workflow to enabled to use the on-demand feature. ## Run a workflow on-demand in the Azure portal Use the following steps to run a workflow on-demand. +>[!NOTE] +>To be run on demand, the workflow must be enabled. + 1. Sign in to the [Azure portal](https://portal.azure.com). 1. Select **Azure Active Directory** and then select **Identity Governance**. Use the following steps to run a workflow on-demand. :::image type="content" source="media/on-demand-workflow/on-demand-run.png" alt-text="Screenshot of a workflow being run on-demand."::: + ## Run a workflow on-demand using Microsoft Graph To run a workflow on-demand using API via Microsoft Graph, see: [workflow: activate (run a workflow on-demand)](/graph/api/identitygovernance-workflow-activate). |
active-directory | Tutorial Prepare Azure Ad User Accounts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/governance/tutorial-prepare-azure-ad-user-accounts.md | In this scenario, we'll use this feature of Azure AD to generate a temporary acc To use this feature, it must be enabled on our Azure AD tenant. To do this, use the following steps. -1. Sign in to the Azure portal as a Global admin and select **Azure Active Directory** > **Security** > **Authentication methods** > **Temporary Access Pass** +1. Sign in to the Azure portal as a Global Administrator and select **Azure Active Directory** > **Security** > **Authentication methods** > **Temporary Access Pass** 2. Select **Yes** to enable the policy and add Britta Simon and select which users have the policy applied, and any **General** settings. ## Additional steps for leaver scenario |
active-directory | Understanding Lifecycle Workflows | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/governance/understanding-lifecycle-workflows.md | The following document provides an overview of a workflow created using Lifecycl [!INCLUDE [Azure AD Premium P2 license](../../../includes/lifecycle-workflows-license.md)] -## Permissions +## Permissions and Roles -The following permissions are required for Lifecycle Workflows: +For a full list of supported delegate and application permissions required to use Lifecycle Workflows, see: [Lifecycle workflows permissions](/graph/permissions-reference#lifecycle-workflows-permissions). -|Parameter |Display String |Description |Admin Consent Required | -||||| -|LifecycleWorkflows.Read.All | Read all lifecycle workflows and tasks.| Allows the app to list and read all workflows and tasks related to lifecycle workflows on behalf of the signed-in user.| Yes -|LifecycleWorkflows.ReadWrite.All | Read and write all lifecycle workflows and tasks.| Allows the app to create, update, list, read and delete all workflows and tasks related to lifecycle workflows on behalf of the signed-in user.| Yes +For delegated scenarios, the admin needs one of the following [Azure AD roles](/azure/active-directory/users-groups-roles/directory-assign-admin-roles#available-roles): ++- Global administrator +- Global reader +- Lifecycle workflows administrator ++## Restrictions +++|Column1 |Limit | +||| +|Number of Workflows | 50 per tenant | +|Number of Tasks | 25 per workflow | +|Number of Custom Task Extensions | 100 per tenant | +|offsetInDays range of triggerAndScopeBasedConditions executionConditions | 60 days | +|Workflow schedule interval in hours | 1-24 hours | +|Number of users per on-demand selection | 10 | +|durationBeforeTimeout range of custom task extensions | 5 minutes-3 hours | ++> [!NOTE] +> If creating, or updating, a workflow via API the offsetInDays range will be between -60-60 days. The negative value will signal happening before the timeBasedAttribute, while the positive value will signal happening afterwards. ## Parts of a workflow |
active-directory | How To Connect Azureadaccount | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/how-to-connect-azureadaccount.md | The Azure AD Connector account is supposed to be service free. If you need to re If the Azure AD Connector account cannot contact Azure AD due to authentication problems, the password can be reset. 1. Sign in to the Azure AD Connect sync server and open PowerShell.-2. To provide the Azure AD Global admin credentials, run `$credential = Get-Credential`. +2. To provide the Azure AD Global Administrator credentials, run `$credential = Get-Credential`. 3. Run the cmdlet `Add-ADSyncAADServiceAccount -AADCredential $credential`. If the cmdlet is successful, the PowerShell command prompt appears. |
active-directory | How To Connect Health Adfs Risky Ip | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/how-to-connect-health-adfs-risky-ip.md | Additionally, it is possible for a single IP address to attempt multiple logins > [!NOTE] > To use this report, you must ensure that AD FS auditing is enabled. For more information, see [Enable Auditing for AD FS](how-to-connect-health-agent-install.md#enable-auditing-for-ad-fs). <br />-> To access preview, Global Admin or [Security Reader](../../role-based-access-control/built-in-roles.md#security-reader) permission is required.   +> To access preview, Global Administrator or [Security Reader](../../role-based-access-control/built-in-roles.md#security-reader) permission is required.   > ## What is in the report? You should add identified malicious IP address to the firewall or block in Excha - Audits is not enabled in AD FS farms. **Why am I seeing no access to the report?** <br />-Global Admin or [Security Reader](../../role-based-access-control/built-in-roles.md#security-reader) permission is required. Contact your global admin to get access. +Global Administrator or [Security Reader](../../role-based-access-control/built-in-roles.md#security-reader) permission is required. Contact your Global Administrator to get access. ## Next steps |
active-directory | How To Connect Health Agent Install | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/how-to-connect-health-agent-install.md | The command takes following parameters: * **AttributeFiltering**: `$true` (default) if Azure AD Connect isn't syncing the default attribute set and has been customized to use a filtered attribute set. Otherwise, use `$false`. * **StagingMode**: `$false` (default) if the Azure AD Connect server is *not* in staging mode. If the server is configured to be in staging mode, use `$true`. -When you're prompted for authentication, use the same global admin account (such as admin@domain.onmicrosoft.com) that you used to configure Azure AD Connect. +When you're prompted for authentication, use the same Global Administrator account (such as admin@domain.onmicrosoft.com) that you used to configure Azure AD Connect. ## Install the agent for Azure AD DS |
active-directory | How To Connect Health Diagnose Sync Errors | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/how-to-connect-health-diagnose-sync-errors.md | The diagnose feature supports user objects with the following duplicated attribu | OnPremiseSecurityIdentifier | AttributeValueMustBeUnique | >[!IMPORTANT]-> To access this feature, **Global Admin** permission, or **Contributor** permission from Azure RBAC, is required. +> To access this feature, **Global Administrator** permission, or **Contributor** permission from Azure RBAC, is required. > Follow the steps from the Azure portal to narrow down the sync error details and provide more specific solutions: The specific settings such as [UserWriteback in Azure AD Connect](./how-to-conne **Q.** What permission does a user need to apply the fix? -**A.** **Global Admin**, or **Contributor** from Azure RBAC, has permission to access the diagnostic and troubleshooting process. +**A.** **Global Administrator**, or **Contributor** from Azure RBAC, has permission to access the diagnostic and troubleshooting process. **Q.** Do I have to configure Azure AD Connect or update the Azure AD Connect Health agent for this feature? |
active-directory | How To Connect Install Custom | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/how-to-connect-install-custom.md | You might want to use an account in the default *onmicrosoft.com* domain, which  -If your global admin account has multifactor authentication enabled, you provide the password again in the sign-in window, and you must complete the multifactor authentication challenge. The challenge could be a verification code or a phone call. +If your Global Administrator account has multifactor authentication enabled, you provide the password again in the sign-in window, and you must complete the multifactor authentication challenge. The challenge could be a verification code or a phone call.  -The global admin account can also have [privileged identity management](../privileged-identity-management/pim-getting-started.md) enabled. +The Global Administrator account can also have [privileged identity management](../privileged-identity-management/pim-getting-started.md) enabled. To use authentication support for non-password scenarios such as federated accounts, smartcards and MFA scenarios, you can provide the switch **/InteractiveAuth** when starting the wizard. Using this switch will bypass the Wizard's authentication user interface and use the MSAL library's UI to handle the authentication. |
active-directory | How To Connect Sync Change Serviceacct Pass | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/how-to-connect-sync-change-serviceacct-pass.md | As the existing passwords stored inside the database can no longer be decrypted, You cannot directly provide the password of the Azure AD service account to the Synchronization Service. Instead, you need to use the cmdlet **Add-ADSyncAADServiceAccount** to reinitialize the Azure AD service account. The cmdlet resets the account password and makes it available to the Synchronization Service: 1. Sign in to the Azure AD Connect sync server and open PowerShell.-2. To provide the Azure AD Global admin credentials, run `$credential = Get-Credential`. +2. To provide the Azure AD Global Administrator credentials, run `$credential = Get-Credential`. 3. Run the cmdlet `Add-ADSyncAADServiceAccount -AADCredential $credential`. If the cmdlet is successful, the PowerShell command prompt appears. |
active-directory | How To Connect Sync Staging Server | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/how-to-connect-sync-staging-server.md | We need to ensure that only one Sync Server is syncing changes at any given time > [!div class="mx-imgBorder"] >  -2. You will need to sign into Azure AD with Global Admin or Hybrid Identity Admin credentials: +2. You will need to sign into Azure AD with Global Administrator or Hybrid Identity Admin credentials: > [!div class="mx-imgBorder"] >  |
active-directory | Migrate From Federation To Cloud Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/migrate-from-federation-to-cloud-authentication.md | On your Azure AD Connect server, follow the steps 1- 5 in [Option A](#option-a). ```powershell Update-MgDomain -DomainId <domain name> -AuthenticationType "Managed" ```- See [Update-MgDomain](https://learn.microsoft.com/powershell/module/microsoft.graph.identity.directorymanagement/update-mgdomain?view=graph-powershell-1.0) + See [Update-MgDomain](/powershell/module/microsoft.graph.identity.directorymanagement/update-mgdomain?view=graph-powershell-1.0 &preserve-view=true) 3. In the Azure AD portal, select **Azure Active Directory > Azure AD Connect**. If you don't use AD FS for other purposes (that is, for other relying party trus ### Remove AD FS -For a full list of steps to take to completely remove AD FS from the environment follow the [Active Directory Federation Services (AD FS) decommision guide](https://learn.microsoft.com/windows-server/identity/ad-fs/decommission/adfs-decommission-guide). +For a full list of steps to take to completely remove AD FS from the environment follow the [Active Directory Federation Services (AD FS) decommision guide](/windows-server/identity/ad-fs/decommission/adfs-decommission-guide). ## Next steps |
active-directory | Plan Hybrid Identity Design Considerations Data Protection Strategy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/plan-hybrid-identity-design-considerations-data-protection-strategy.md | If your organization doesnΓÇÖt have data classification in place but needs to pr A vital part of content management is to understand who is accessing which resource, therefore a rich logging capability is important for the identity management solution. Azure AD provides log over 30 days including: -* Changes in role membership (ex: user added to Global Admin role) +* Changes in role membership (ex: user added to Global Administrator role) * Credential updates (ex: password changes) * Domain management (ex: verifying a custom domain, removing a domain) * Adding or removing applications Other important built-in reports in Azure AD that can be used during an incident In addition to the core reporting capability of Azure AD Premium that you can use during an Incident Response investigation process, IT can also take advantage of the Audit Report to obtain information such as: -* Changes in role membership (for example, user added to Global Admin role) +* Changes in role membership (for example, user added to Global Administrator role) * Credential updates (for example, password changes) * Domain management (for example, verifying a custom domain, removing a domain) * Adding or removing applications |
active-directory | Reference Connect Accounts Permissions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/reference-connect-accounts-permissions.md | The AD DS Enterprise Admin account is used to configure your on-premises Active If you are upgrading from DirSync, the AD DS Enterprise Admins credentials are used to reset the password for the account used by DirSync. You also need Azure AD Global Administrator credentials. -### Azure AD Global Admin credentials +### Azure AD Global Administrator credentials These credentials are only used during the installation and are not used after the installation has completed. It is used to create the Azure AD Connector account used for synchronizing changes to Azure AD. The account also enables sync as a feature in Azure AD. For more information on Global Administrator accounts, see [Global Administrator](../../active-directory/roles/permissions-reference.md#global-administrator). |
active-directory | Reference Connect Adsynctools | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/reference-connect-adsynctools.md | Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` #### -Credential-Azure AD Global Admin Credential +Azure AD Global Administrator Credential ```yaml Type: PSCredential Parameter Sets: (All) Remove-ADSyncToolsAadObject -SourceAnchor '2epFRNMCPUqhysJL3SWL1A==' -SyncObject ``` ### PARAMETERS #### -Credential-Azure AD Global Admin Credential +Azure AD Global Administrator Credential ```yaml Type: PSCredential Parameter Sets: (All) |
active-directory | Reference Connect Health Version History | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/reference-connect-health-version-history.md | For feature feedback, vote at [Connect Health User Voice channel](https://feedba * Easy access to AD FS topology and patterns in AD FS Performance Counters. * Trend in successful token requests on AD FS servers grouped by Applications, Authentication Methods, Request Network Location etc. * Trends in failed request on AD FS servers grouped by Applications, Error Types etc.-* Simpler Agent Deployment using Azure AD Global Admin credentials. +* Simpler Agent Deployment using Azure AD Global Administrator credentials. ## Next steps Learn more about [Monitor your on-premises identity infrastructure and synchronization services in the cloud](./whatis-azure-ad-connect.md). |
active-directory | Tshoot Connect Connectivity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/tshoot-connect-connectivity.md | Authentication was successful, but Azure AD PowerShell has an authentication pro <div id="get-msoluserrole-failed"> <!--- Empty div just to act as an alias for the "Azure AD Global Admin Role Needed" header + Empty div just to act as an alias for the "Azure AD Global Administrator Role Needed" header because we used the mentioned id in the code to jump to this section. --> </div> -### Azure AD Global Admin Role Needed -User was authenticated successfully. However user is not assigned global admin role. This is [how you can assign global admin role](../roles/permissions-reference.md) to the user. +### Azure AD Global Administrator Role Needed +User was authenticated successfully. However user is not assigned Global Administrator role. This is [how you can assign Global Administrator role](../roles/permissions-reference.md) to the user. <div id="privileged-identity-management"> <!-- |
active-directory | Tutorial Federation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/tutorial-federation.md | Now it's time to download and install Azure AD Connect. Once it has been instal 6. On the User Sign-in screen, select **Federation with AD FS** and click **Next**.  -1. On the Connect to Azure AD screen, enter the username and password of the global admin we created above and click **Next**. +1. On the Connect to Azure AD screen, enter the username and password of the Global Administrator we created above and click **Next**. 2. On the Connect your directories screen, click **Add Directory**. Then select **Create new AD account** and enter the contoso\Administrator username and password and click **OK**. 3. Click **Next**. 4. On the Azure AD sign-in configuration screen, select **Continue without matching all UPN suffixes to verified domains** and click **Next.** |
active-directory | Tutorial Passthrough Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/tutorial-passthrough-authentication.md | Now that we have an Azure AD tenant, we'll create a Hybrid Identity Administrato 1. Under **Manage**, select **Users**.</br> </br> 2. Select **All users** and then select **+ New user**.-3. Provide a name and username for this user. This will be your Global Admin for the tenant. You'll also want to change the **Directory role** to **Hybrid Identity Administrator.** You can also show the temporary password. When you're done, select **Create**.</br> +3. Provide a name and username for this user. This will be your Global Administrator for the tenant. You'll also want to change the **Directory role** to **Hybrid Identity Administrator.** You can also show the temporary password. When you're done, select **Create**.</br> </br> 4. Once this has completed, open a new web browser and sign-in to myapps.microsoft.com using the new Hybrid Identity Administrator account and the temporary password. 5. Change the password for the Hybrid Identity Administrator to something that you will remember. Now it's time to download and install Azure AD Connect. Once it has been instal 5. On the Install required components screen. Click **Install**. 6. On the User Sign-in screen, select **Pass-through authentication** and **Enable single sign-on** and click **Next**.</br> </b>-7. On the Connect to Azure AD screen, enter the username and password of the global admin we created above and click **Next**. +7. On the Connect to Azure AD screen, enter the username and password of the Global Administrator we created above and click **Next**. 2. On the Connect your directories screen, click **Add Directory**. Then select **Create new AD account** and enter the contoso\Administrator username and password and click **OK**. 3. Click **Next**. 4. On the Azure AD sign-in configuration screen, select **Continue without matching all UPN suffixes to verified domains** and click **Next.** |
active-directory | Assign User Or Group Access Portal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/manage-apps/assign-user-or-group-access-portal.md | To assign a user or group account to an enterprise application: :::zone pivot="aad-powershell" 1. Open an elevated Windows PowerShell command prompt.-1. Run `Connect-AzureAD -Scopes "Application.Read.All", "Directory.Read.All", "Application.ReadWrite.All", "Directory.ReadWrite.All"` and sign in with a Global Admin user account. +1. Run `Connect-AzureAD -Scopes "Application.Read.All", "Directory.Read.All", "Application.ReadWrite.All", "Directory.ReadWrite.All"` and sign in with a Global Administrator user account. 1. Use the following script to assign a user and role to an application: ```powershell This example assigns the user Britta Simon to the Microsoft Workplace Analytics ## Unassign users, and groups, from an application 1. Open an elevated Windows PowerShell command prompt.-1. Run `Connect-AzureAD -Scopes "Application.ReadWrite.All", "Directory.ReadWrite.All", "AppRoleAssignment.ReadWrite.All"` and sign in with a Global Admin user account. Use the following script to remove a user and role from an application. +1. Run `Connect-AzureAD -Scopes "Application.ReadWrite.All", "Directory.ReadWrite.All", "AppRoleAssignment.ReadWrite.All"` and sign in with a Global Administrator user account. Use the following script to remove a user and role from an application. ```powershell # Store the proper parameters $assignments | ForEach-Object { :::zone pivot="ms-powershell" 1. Open an elevated Windows PowerShell command prompt.-1. Run `Connect-MgGraph -Scopes "Application.ReadWrite.All", "Directory.ReadWrite.All", "AppRoleAssignment.ReadWrite.All"` and sign in with a Global Admin user account. +1. Run `Connect-MgGraph -Scopes "Application.ReadWrite.All", "Directory.ReadWrite.All", "AppRoleAssignment.ReadWrite.All"` and sign in with a Global Administrator user account. 1. Use the following script to assign a user and role to an application: ```powershell New-MgUserAppRoleAssignment -UserId $userId -BodyParameter $params | ## Unassign users, and groups, from an application 1. Open an elevated Windows PowerShell command prompt.-1. Run `Connect-MgGraph -Scopes "Application.ReadWrite.All", "Directory.ReadWrite.All", "AppRoleAssignment.ReadWrite.All"` and sign in with a Global Admin user account. Use the following script to remove a user and role from an application. +1. Run `Connect-MgGraph -Scopes "Application.ReadWrite.All", "Directory.ReadWrite.All", "AppRoleAssignment.ReadWrite.All"` and sign in with a Global Administrator user account. Use the following script to remove a user and role from an application. ```powershell # Get the user and the service principal |
active-directory | Create Service Principal Cross Tenant | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/manage-apps/create-service-principal-cross-tenant.md | where: :::zone pivot="msgraph-powershell" -1. Run `connect-MgGraph -Scopes "Application.ReadWrite.All"` and sign in with a Global Admin user account. +1. Run `connect-MgGraph -Scopes "Application.ReadWrite.All"` and sign in with a Global Administrator user account. 1. Run the following command to create the enterprise application: ```powershell |
active-directory | Migrate Okta Federation To Azure Active Directory | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/manage-apps/migrate-okta-federation-to-azure-active-directory.md | Follow these steps to configure Azure AD Connect for password hash synchronizati 1. Enter your global administrator credentials. -  +  1. Currently, the server is configured for federation with Okta. Change the selection to **Password Hash Synchronization**. Then select **Enable single sign-on**. |
active-directory | Plan Sso Deployment | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/manage-apps/plan-sso-deployment.md | Always use the role with the fewest permissions available to accomplish the requ | Persona | Roles | Azure AD role (if necessary) | | - | -- | | | Help desk admin | Tier 1 support | None |-| Identity admin | Configure and debug when issues involve Azure AD | Global admin | +| Identity admin | Configure and debug when issues involve Azure AD | Global Administrator | | Application admin | User attestation in application, configuration on users with permissions | None |-| Infrastructure admins | Certificate rollover owner | Global admin | +| Infrastructure admins | Certificate rollover owner | Global Administrator | | Business owner/stakeholder | User attestation in application, configuration on users with permissions | None | To learn more about Azure AD administrative roles, see [Azure AD built-in roles](../users-groups-roles/directory-assign-admin-roles.md). |
active-directory | Restore Application | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/manage-apps/restore-application.md | Replace id with the object ID of the service principal that you want to restore. :::zone pivot="ms-powershell" -1. Run `connect-MgGraph -Scopes "Application.ReadWrite.All"` and sign in with a Global Admin user account. +1. Run `connect-MgGraph -Scopes "Application.ReadWrite.All"` and sign in with a Global Administrator user account. 1. To view the recently deleted enterprise applications, run the following command: |
active-directory | Azure Ad Pim Approval Workflow | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/privileged-identity-management/azure-ad-pim-approval-workflow.md | Here's some information about workflow notifications: - Global admins and Privileged role admins are notified when an approved user becomes active in their role. >[!NOTE]->A Global admin or Privileged role admin who believes that an approved user should not be active can remove the active role assignment in Privileged Identity Management. Although administrators are not notified of pending requests unless they are an approver, they can view and cancel any pending requests for all users by viewing pending requests in Privileged Identity Management. +>A Global Administrator or Privileged role admin who believes that an approved user should not be active can remove the active role assignment in Privileged Identity Management. Although administrators are not notified of pending requests unless they are an approver, they can view and cancel any pending requests for all users by viewing pending requests in Privileged Identity Management. ## Next steps |
active-directory | Pim Deployment Plan | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/privileged-identity-management/pim-deployment-plan.md | The following table shows example settings: | Role| Require MFA| Notification| Incident ticket| Require approval| Approver| Activation duration| Perm admin | | | | | | | | | |-| Global Admin| :heavy_check_mark:| :heavy_check_mark:| :heavy_check_mark:| :heavy_check_mark:| Other Global Admin| 1 Hour| Emergency access accounts | +| Global Administrator| :heavy_check_mark:| :heavy_check_mark:| :heavy_check_mark:| :heavy_check_mark:| Other Global Administrator| 1 Hour| Emergency access accounts | | Exchange Admin| :heavy_check_mark:| :heavy_check_mark:| :x:| :x:| None| 2 Hour| None | | Helpdesk Admin| :x:| :x:| :heavy_check_mark:| :x:| None| 8 Hour| None | |
active-directory | Howto Analyze Activity Logs Log Analytics | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/reports-monitoring/howto-analyze-activity-logs-log-analytics.md | To follow along, you need: - Security Admin - Security Reader - Reports Reader- - Global Admin + - Global Administrator ## Navigate to the Log Analytics workspace |
active-directory | Overview Monitoring | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/reports-monitoring/overview-monitoring.md | Currently, you can route the logs to: - An Azure event hub, so you can integrate with your Splunk and Sumologic instances. - Azure Log Analytics workspace, wherein you can analyze the data, create dashboard and alert on specific events -**Prerequisite role**: Global Admin +**Prerequisite role**: Global Administrator > [!VIDEO https://www.youtube.com/embed/syT-9KNfug8] |
active-directory | Security Emergency Access | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/roles/security-emergency-access.md | Organizations should monitor sign-in and audit log activity from the emergency a 1. Enter the action group name and a short name. 1. Verify the subscription and resource group. 1. Under action type, select **Email/SMS/Push/Voice**.-1. Enter an action name such as **Notify global admin**. +1. Enter an action name such as **Notify Global Administrator**. 1. Select the **Action Type** as **Email/SMS/Push/Voice**. 1. Select **Edit details** to select the notification methods you want to configure and enter the required contact information, and then select **Ok** to save the details. 1. Add any additional actions you want to trigger. |
active-directory | Appaegis Isolation Access Cloud Provisioning Tutorial | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/appaegis-isolation-access-cloud-provisioning-tutorial.md | The scenario outlined in this tutorial assumes that you already have the followi * [An Azure AD tenant](../develop/quickstart-create-new-tenant.md) * A user account in Azure AD with [permission](../roles/permissions-reference.md) to configure provisioning (for example, Application Administrator, Cloud Application administrator, Application Owner, or Global Administrator). * An [Appaegis Cloud](https://www.appaegis.com) account with Professional level of subscription. -* An Appaegis Cloud user account with **Global Admin** permissions. +* An Appaegis Cloud user account with **Global Administrator** permissions. ## Step 1. Plan your provisioning deployment |
active-directory | Aws Multi Accounts Tutorial | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/aws-multi-accounts-tutorial.md | You next need to capture all the role ARNs and trusted entities for all roles ac 1. Open [Microsoft Graph Explorer](https://developer.microsoft.com/graph/graph-explorer), and then do the following: - a. Sign in to the Microsoft Graph Explorer site with the Global Admin or Co-admin credentials for your tenant. + a. Sign in to the Microsoft Graph Explorer site with the Global Administrator or Co-admin credentials for your tenant. b. You need sufficient permissions to create the roles. Select **modify permissions**. |
active-directory | Pennylane Tutorial | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pennylane-tutorial.md | + + Title: Azure Active Directory SSO integration with Pennylane +description: Learn how to configure single sign-on between Azure Active Directory and Pennylane. ++++++++ Last updated : 01/27/2023+++++# Azure Active Directory SSO integration with Pennylane ++In this article, you'll learn how to integrate Pennylane with Azure Active Directory (Azure AD). Access your company's financial data easily and in real time. Reduce the time spent on your accounting, limit manual actions, back and forth with your accountant. When you integrate Pennylane with Azure AD, you can: ++* Control in Azure AD who has access to Pennylane. +* Enable your users to be automatically signed-in to Pennylane with their Azure AD accounts. +* Manage your accounts in one central location - the Azure portal. ++You'll configure and test Azure AD single sign-on for Pennylane in a test environment. Pennylane supports only **SP** initiated single sign-on. ++> [!NOTE] +> Identifier of this application is a fixed string value so only one instance can be configured in one tenant. ++## Prerequisites ++To integrate Azure Active Directory with Pennylane, you need: ++* An Azure AD user account. If you don't already have one, you can [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F). +* One of the following roles: Global Administrator, Cloud Application Administrator, Application Administrator, or owner of the service principal. +* An Azure AD subscription. If you don't have a subscription, you can get a [free account](https://azure.microsoft.com/free/). +* Pennylane single sign-on (SSO) enabled subscription. ++## Add application and assign a test user ++Before you begin the process of configuring single sign-on, you need to add the Pennylane application from the Azure AD gallery. You need a test user account to assign to the application and test the single sign-on configuration. ++### Add Pennylane from the Azure AD gallery ++Add Pennylane from the Azure AD application gallery to configure single sign-on with Pennylane. For more information on how to add application from the gallery, see the [Quickstart: Add application from the gallery](../manage-apps/add-application-portal.md). ++### Create and assign Azure AD test user ++Follow the guidelines in the [create and assign a user account](../manage-apps/add-application-portal-assign-users.md) article to create a test user account in the Azure portal called B.Simon. ++Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, and assign roles. The wizard also provides a link to the single sign-on configuration pane in the Azure portal. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides). ++## Configure Azure AD SSO ++Complete the following steps to enable Azure AD single sign-on in the Azure portal. ++1. In the Azure portal, on the **Pennylane** application integration page, find the **Manage** section and select **single sign-on**. +1. On the **Select a single sign-on method** page, select **SAML**. +1. On the **Set up single sign-on with SAML** page, select the pencil icon for **Basic SAML Configuration** to edit the settings. ++  ++1. On the **Basic SAML Configuration** section, perform the following steps: ++ a. In the **Identifier** textbox, type the value: + `pennylane` ++ b. In the **Reply URL** textbox, type the URL: + `https://app.pennylane.com/auth/saml/callback` ++ c. In the **Sign on URL** textbox, type the URL: + `https://app.pennylane.com/auth/login` ++1. Pennylane application expects the SAML assertions in a specific format, which requires you to add custom attribute mappings to your SAML token attributes configuration. The following screenshot shows the list of default attributes. ++  ++1. In addition to above, Pennylane application expects few more attributes to be passed back in SAML response, which are shown. These attributes are also pre populated but you can review them as per your requirements. ++ | Name | Source Attribute| + | | | + | email | user.mail | ++1. On the **Set-up single sign-on with SAML** page, in the **SAML Signing Certificate** section, find **Certificate (Base64)** and select **Download** to download the certificate and save it on your computer. ++  ++1. On the **Set up Pennylane** section, copy the appropriate URL(s) based on your requirement. ++  ++## Configure Pennylane SSO ++To configure single sign-on on **Pennylane** side, you need to send the downloaded **Certificate (Base64)** and appropriate copied URLs from Azure portal to [Pennylane support team](mailto:tech@pennylane.com). They set this setting to have the SAML SSO connection set properly on both sides. ++### Create Pennylane test user ++In this section, you create a user called Britta Simon at Pennylane. Work with [Pennylane support team](mailto:tech@pennylane.com) to add the users in the Pennylane platform. Users must be created and activated before you use single sign-on. ++## Test SSO ++In this section, you test your Azure AD single sign-on configuration with following options. ++* Click on **Test this application** in Azure portal. This will redirect to Pennylane Sign-on URL where you can initiate the login flow. ++* Go to Pennylane Sign-on URL directly and initiate the login flow from there. ++* You can use Microsoft My Apps. When you select the Pennylane tile in the My Apps, this will redirect to Pennylane Sign-on URL. For more information about the My Apps, see [Introduction to the My Apps](../user-help/my-apps-portal-end-user-access.md). ++## Additional resources ++* [What is single sign-on with Azure Active Directory?](../manage-apps/what-is-single-sign-on.md) +* [Plan a single sign-on deployment](../manage-apps/plan-sso-deployment.md). ++## Next steps ++Once you configure Pennylane you can enforce session control, which protects exfiltration and infiltration of your organizationΓÇÖs sensitive data in real time. Session control extends from Conditional Access. [Learn how to enforce session control with Microsoft Cloud App Security](/cloud-app-security/proxy-deployment-aad). |
active-directory | Memo 22 09 Multi Factor Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/memo-22-09-multi-factor-authentication.md | For more information on deploying this method, see the following resources: >[!NOTE] >-> Today, Microsoft Authenticator by itself is **not** phishing-resistant. You must additionally secure the authentication with the phishing resistant properties gained from conditional access policy enforcement of managed devices. -> ->**Microsoft Authenticator native phishing resistance is in development.** Once available, Microsoft Authenticator will be natively phishing-resistant without reliance on conditional access policies that enforce Hybrid join device or device marked as compliant. +> Today, Microsoft Authenticator by itself is not phishing-resistant. You must additionally configure conditional access policy requiring managed device to gain protection from external phishing threats. ### Legacy |
aks | Concepts Clusters Workloads | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/concepts-clusters-workloads.md | To run your applications and supporting services, you need a Kubernetes *node*.  -The Azure VM size for your nodes defines the storage CPUs, memory, size, and type available (such as high-performance SSD or regular HDD). Plan the node size around whether your applications may require large amounts of CPU and memory or high-performance storage. Scale out the number of nodes in your AKS cluster to meet demand. +The Azure VM size for your nodes defines CPUs, memory, size, and the storage type available (such as high-performance SSD or regular HDD). Plan the node size around whether your applications may require large amounts of CPU and memory or high-performance storage. Scale out the number of nodes in your AKS cluster to meet demand. In AKS, the VM image for your cluster's nodes is based on Ubuntu Linux or Windows Server 2019. When you create an AKS cluster or scale out the number of nodes, the Azure platform automatically creates and configures the requested number of VMs. Agent nodes are billed as standard VMs, so any VM size discounts (including [Azure reservations][reservation-discounts]) are automatically applied. |
aks | Free Standard Pricing Tiers | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/free-standard-pricing-tiers.md | Title: Azure Kubernetes Service (AKS) Free and Standard pricing tiers for control plane management -description: Learn about the Azure Kubernetes Service (AKS) Free and Standard pricing tiers for control plane management + Title: Azure Kubernetes Service (AKS) Free and Standard pricing tiers for cluster management +description: Learn about the Azure Kubernetes Service (AKS) Free and Standard pricing tiers for cluster management Last updated 01/20/2023 -# Free and Standard pricing tiers for Azure Kubernetes Service (AKS) control plane management +# Free and Standard pricing tiers for Azure Kubernetes Service (AKS) cluster management -Azure Kubernetes Service (AKS) is now offering two pricing tiers for control plane management: the **Free tier** and the **Standard tier**. +Azure Kubernetes Service (AKS) is now offering two pricing tiers for cluster management: the **Free tier** and the **Standard tier**. | |Free tier|Standard tier| |||--| |**When to use**|ΓÇó You want to experiment with AKS at no extra cost <br> ΓÇó You're new to AKS and Kubernetes|ΓÇó You're running production or mission-critical workloads and need high availability and reliability <br> ΓÇó You need a financially backed SLA| |**Supported cluster types**|ΓÇó Development clusters or small scale testing environments <br> ΓÇó Clusters with fewer than 10 nodes|ΓÇó Enterprise-grade or production workloads <br> ΓÇó Clusters with up to 5,000 nodes| |**Pricing**|ΓÇó Free cluster management <br> ΓÇó Pay-as-you-go for resources you consume|ΓÇó Pay-as-you-go for resources you consume|-|**Feature comparison**|ΓÇó Recommended for clusters with fewer than 10 nodes, but can support up to 1,000 nodes <br> ΓÇó Includes all current AKS features|ΓÇó Uptime SLA is enabled by default <br> ΓÇó Greater control plane reliability and resources <br> ΓÇó Can support up to 5,000 nodes in a cluster <br> ΓÇó Includes all current AKS features +|**Feature comparison**|ΓÇó Recommended for clusters with fewer than 10 nodes, but can support up to 1,000 nodes <br> ΓÇó Includes all current AKS features|ΓÇó Uptime SLA is enabled by default <br> ΓÇó Greater cluster reliability and resources <br> ΓÇó Can support up to 5,000 nodes in a cluster <br> ΓÇó Includes all current AKS features For more information on pricing, see the [AKS pricing details](https://azure.microsoft.com/pricing/details/kubernetes-service/). |
aks | Operator Best Practices Scheduler | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/operator-best-practices-scheduler.md | This best practices article focuses on basic Kubernetes scheduling features for > > Plan and apply resource quotas at the namespace level. If pods don't define resource requests and limits, reject the deployment. Monitor resource usage and adjust quotas as needed. -Resource requests and limits are placed in the pod specification. Limits are used by the Kubernetes scheduler at deployment time to find an available node in the cluster. Limits and requests work at the individual pod level. For more information about how to define these values, see [Define pod resource requests and limits][resource-limits]. +Resource requests and limits are placed in the pod specification. Requests are used by the Kubernetes scheduler at deployment time to find an available node in the cluster. Limits and requests work at the individual pod level. For more information about how to define these values, see [Define pod resource requests and limits][resource-limits]. To provide a way to reserve and limit resources across a development team or project, you should use *resource quotas*. These quotas are defined on a namespace, and can be used to set quotas on the following basis: |
aks | Use Multiple Node Pools | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/use-multiple-node-pools.md | You can add a Mariner node pool into your existing cluster using the `az aks nod az aks nodepool add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \+ --name marinerpool \ --os-sku CBLMariner ``` |
aks | Use Network Policies | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/use-network-policies.md | kubectl run -it client -n demo --image=k8s.gcr.io/e2e-test-images/agnhost:2.33 - Now, in a separate window, run the following command to get the server IP: ```console-kubectl get pod --output=wide +kubectl get pod --output=wide -n demo ``` The output should look like: |
aks | Use Tags | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/use-tags.md | It's a good idea to understand what happens when you set and update Azure tags w When you create or update an AKS cluster with the `--tags` parameter, the following are assigned the Azure tags that you've specified: * The AKS cluster+* The node resource group * The route table that's associated with the cluster * The public IP that's associated with the cluster * The load balancer that's associated with the cluster When you create or update an AKS cluster with the `--tags` parameter, the follow To create a cluster and assign Azure tags, run `az aks create` with the `--tags` parameter, as shown in the following command. Running the command creates a *myAKSCluster* in the *myResourceGroup* with the tags *dept=IT* and *costcenter=9999*. > [!NOTE]-> To set tags on the initial node pool, the node resource group, the virtual machine scale set, and each virtual machine scale set instance that's associated with the initial node pool, also set the `--nodepool-tags` parameter. +> To set tags on the initial node pool, the virtual machine scale set, and each virtual machine scale set instance that's associated with the initial node pool, also set the `--nodepool-tags` parameter. ```azurecli-interactive az aks create \ You can apply an Azure tag to a new or existing node pool in your AKS cluster. T When you create or update a node pool with the `--tags` parameter, the tags that you specify are assigned to the following resources: * The node pool-* The node resource group * The virtual machine scale set and each virtual machine scale set instance that's associated with the node pool To create a node pool with an Azure tag, run `az aks nodepool add` with the `--tags` parameter. Running the following command creates a *tagnodepool* node pool with the tags *abtest=a* and *costcenter=5555* in the *myAKSCluster*. |
aks | Workload Identity Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/workload-identity-overview.md | If you've used [Azure AD pod-managed identity][use-azure-ad-pod-identity], think ### Pod labels +> [!NOTE] +> For applications using Workload Identity it is now required to add the label 'azure.workload.identity/use: "true"' pod label in order for AKS to move Workload Identity to a "Fail Close" scenario before GA to provide a consistent and reliable behavior for pods that need to use workload identity. + |Label |Description |Recommended value |Required | ||||| |`azure.workload.identity/use` | Represents the pod is to be used for workload identity. |true |Yes | ### Pod annotations -> [!NOTE] -> For applications using Workload Identity it is now required to add the label 'azure.workload.identity/use: "true"' in the pod labels in order for AKS to move Workload Identity to a "Fail Close" scenario before GA to provide a consistent and reliable behavior for pods that need to use workload identity. - |Annotation |Description |Default | |--||--| |`azure.workload.identity/use` |Represents the service account<br> is to be used for workload identity. | | |
app-service | Private Endpoint | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/app-service/networking/private-endpoint.md | Title: Connect privately to an Azure Web App using Private Endpoint -description: Connect privately to a Web App using Azure Private Endpoint -+ Title: Connect privately to an App Service apps using private endpoint +description: Connect privately to an App Service apps using Azure private endpoint + ms.assetid: 2dceac28-1ba6-4904-a15d-9e91d5ee162c Previously updated : 08/23/2022----- Last updated : 01/30/2023+ -# Using Private Endpoints for Azure Web App +# Using Private Endpoints for App Service apps > [!IMPORTANT]-> Private Endpoint is available for Windows and Linux Web App, containerized or not, hosted on these App Service Plans : **Basic**, **Standard**, **PremiumV2**, **PremiumV3**, **IsolatedV2**, **Functions Premium** (sometimes referred to as the Elastic Premium plan). +> Private endpoint is available for Windows and Linux apps, containerized or not, hosted on these App Service plans : **Basic**, **Standard**, **PremiumV2**, **PremiumV3**, **IsolatedV2**, **Functions Premium** (sometimes referred to as the Elastic Premium plan). -You can use Private Endpoint for your Azure Web App to allow clients located in your private network to securely access the app over Private Link. The Private Endpoint uses an IP address from your Azure virtual network address space. Network traffic between a client on your private network and the Web App traverses over the virtual network and a Private Link on the Microsoft backbone network, eliminating exposure from the public Internet. +You can use private endpoint for your App Service apps to allow clients located in your private network to securely access the app over Azure Private Link. The private endpoint uses an IP address from your Azure virtual network address space. Network traffic between a client on your private network and the app traverses over the virtual network and a Private Link on the Microsoft backbone network, eliminating exposure from the public Internet. -Using Private Endpoint for your Web App enables you to: +Using private endpoint for your app enables you to: -- Secure your Web App by configuring the Private Endpoint, eliminating public exposure.-- Securely connect to Web App from on-premises networks that connect to the virtual network using a VPN or ExpressRoute private peering.+- Secure your app by configuring the private endpoint and disable public network access to eliminating public exposure. +- Securely connect to your app from on-premises networks that connect to the virtual network using a VPN or ExpressRoute private peering. - Avoid any data exfiltration from your virtual network. -If you just need a secure connection between your virtual network and your Web App, a Service Endpoint is the simplest solution. -If you also need to reach the web app from on-premises through an Azure Gateway, a regionally peered virtual network, or a globally peered virtual network, Private Endpoint is the solution. --For more information, see [Service Endpoints][serviceendpoint]. - ## Conceptual overview -A Private Endpoint is a special network interface (NIC) for your Azure Web App in a Subnet in your virtual network. -When you create a Private Endpoint for your Web App, it provides secure connectivity between clients on your private network and your Web App. The Private Endpoint is assigned an IP Address from the IP address range of your virtual network. -The connection between the Private Endpoint and the Web App uses a secure [Private Link][privatelink]. Private Endpoint is only used for incoming flows to your Web App. Outgoing flows won't use this Private Endpoint. You can inject outgoing flows to your network in a different subnet through the [virtual network integration feature][vnetintegrationfeature]. +A private endpoint is a special network interface (NIC) for your App Service app in a subnet in your virtual network. +When you create a private endpoint for your app, it provides secure connectivity between clients on your private network and your app. The private endpoint is assigned an IP Address from the IP address range of your virtual network. +The connection between the private endpoint and the app uses a secure [Private Link](../../private-link/private-link-overview.md). Private endpoint is only used for incoming traffic to your app. Outgoing traffic won't use this private endpoint. You can inject outgoing traffic to your network in a different subnet through the [virtual network integration feature](../overview-vnet-integration.md). -Each slot of an app is configured separately. You can plug up to 100 Private Endpoints per slot. You can't share a Private Endpoint between slots. +Each slot of an app is configured separately. You can plug up to 100 private endpoints per slot. You can't share a private endpoint between slots. -The Subnet where you plug the Private Endpoint can have other resources in it, you don't need a dedicated empty Subnet. -You can also deploy the Private Endpoint in a different region than the Web App. +The subnet where you plug the private endpoint can have other resources in it, you don't need a dedicated empty subnet. +You can also deploy the private endpoint in a different region than your app. -> [!Note] ->The virtual network integration feature cannot use the same subnet as Private Endpoint, this is a limitation of the virtual network integration feature. +> [!NOTE] +> The virtual network integration feature cannot use the same subnet as private endpoint, this is a limitation of the virtual network integration feature. From a security perspective: -- By default, when you enable Private Endpoints to your Web App, you disable all public access.-- You can enable multiple Private Endpoints in others virtual networks and Subnets, including virtual network in other regions.-- The access restrictions configuration of a Web App isn't evaluated for traffic through the Private Endpoint.-- You can eliminate the data exfiltration risk from the virtual network by removing all NSG rules where destination is tag Internet or Azure services. When you deploy a Private Endpoint for a Web App, you can only reach this specific Web App through the Private Endpoint. If you have another Web App, you must deploy another dedicated Private Endpoint for this other Web App.+- Private endpoint and public access can co-exist on an app. For more information, see [overview of access restrictions](../overview-access-restrictions.md#how-it-works) +- When you enable private endpoints to your app, ensure that public network access is disabled to ensure isolation. +- You can enable multiple private endpoints in others virtual networks and subnets, including virtual network in other regions. +- The access restrictions rules of your app aren't evaluated for traffic through the private endpoint. +- You can eliminate the data exfiltration risk from the virtual network by removing all NSG rules where destination is tag Internet or Azure services. -In the Web HTTP logs of your Web App, you'll find the client source IP. This feature is implemented using the TCP Proxy protocol, forwarding the client IP property up to the Web App. For more information, see [Getting connection Information using TCP Proxy v2][tcpproxy]. +In the Web HTTP logs of your app, you'll find the client source IP. This feature is implemented using the TCP Proxy protocol, forwarding the client IP property up to the app. For more information, see [Getting connection Information using TCP Proxy v2](../../private-link/private-link-service-overview.md#getting-connection-information-using-tcp-proxy-v2). > [!div class="mx-imgBorder"]- >  + >  ## DNS -When you use Private Endpoint for Web App, the requested URL must match the name of your Web App. By default mywebappname.azurewebsites.net. +When you use private endpoint for App Service apps, the requested URL must match the name of your app. By default mywebappname.azurewebsites.net. -By default, without Private Endpoint, the public name of your web app is a canonical name to the cluster. +By default, without private endpoint, the public name of your web app is a canonical name to the cluster. For example, the name resolution will be: |Name |Type |Value | For example, the name resolution will be: |cloudservicename.cloudapp.net|A|40.122.110.154| -When you deploy a Private Endpoint, we update the DNS entry to point to the canonical name mywebapp.privatelink.azurewebsites.net. +When you deploy a private endpoint, we update the DNS entry to point to the canonical name mywebapp.privatelink.azurewebsites.net. For example, the name resolution will be: |Name |Type |Value |Remark | For example, the name resolution will be: |mywebapp.azurewebsites.net|CNAME|mywebapp.privatelink.azurewebsites.net| |mywebapp.privatelink.azurewebsites.net|CNAME|clustername.azurewebsites.windows.net| |clustername.azurewebsites.windows.net|CNAME|cloudservicename.cloudapp.net|-|cloudservicename.cloudapp.net|A|40.122.110.154|<--This public IP isn't your Private Endpoint, you'll receive a 403 error| +|cloudservicename.cloudapp.net|A|40.122.110.154|<--This public IP isn't your private endpoint, you'll receive a 403 error| -You must setup a private DNS server or an Azure DNS private zone, for tests you can modify the host entry of your test machine. -The DNS zone that you need to create is: **privatelink.azurewebsites.net**. Register the record for your Web App with a A record and the Private Endpoint IP. +You must set up a private DNS server or an Azure DNS private zone. For tests, you can modify the host entry of your test machine. +The DNS zone that you need to create is: **privatelink.azurewebsites.net**. Register the record for your app with a A record and the private endpoint IP. For example, the name resolution will be: |Name |Type |Value |Remark | |--|--||-|-|mywebapp.azurewebsites.net|CNAME|mywebapp.privatelink.azurewebsites.net|<--Azure creates this entry in Azure Public DNS to point the app service to the privatelink and this is managed by us| -|mywebapp.privatelink.azurewebsites.net|A|10.10.10.8|<--You manage this entry in your DNS system to point to your Private Endpoint IP address| +|mywebapp.azurewebsites.net|CNAME|mywebapp.privatelink.azurewebsites.net|<--Azure creates this CNAME entry in Azure Public DNS to point the app address to the private endpoint address| +|mywebapp.privatelink.azurewebsites.net|A|10.10.10.8|<--You manage this entry in your DNS system to point to your private endpoint IP address| -After this DNS configuration you can reach your Web App privately with the default name mywebappname.azurewebsites.net. You must use this name, because the default certificate is issued for *.azurewebsites.net. +After this DNS configuration, you can reach your app privately with the default name mywebappname.azurewebsites.net. You must use this name, because the default certificate is issued for *.azurewebsites.net. -If you need to use a custom DNS name, you must add the custom name in your Web App. +If you need to use a custom DNS name, you must add the custom name in your app. The custom name must be validated like any custom name, using public DNS resolution. -For more information, see [custom DNS validation][dnsvalidation]. +For more information, see [custom DNS validation](../app-service-web-tutorial-custom-domain.md). -For the Kudu console, or Kudu REST API (deployment with Azure DevOps self-hosted agents for example), you must create two records pointing to the Private Endpoint IP in your Azure DNS private zone or your custom DNS server. The first is for your Web App, the second is for the SCM of your Web App. +For the Kudu console, or Kudu REST API (deployment with Azure DevOps self-hosted agents for example), you must create two records pointing to the private endpoint IP in your Azure DNS private zone or your custom DNS server. The first is for your app, the second is for the SCM of your app. | Name | Type | Value | |--|--|--| For the Kudu console, or Kudu REST API (deployment with Azure DevOps self-hosted ## App Service Environment v3 special consideration -In order to enable Private Endpoint for apps hosted in an IsolatedV2 plan (App Service Environment v3), you have to enable the Private Endpoint support at the App Service Environment level. +In order to enable private endpoint for apps hosted in an IsolatedV2 plan (App Service Environment v3), you have to enable the private endpoint support at the App Service Environment level. You can activate the feature by the Azure portal in the App Service Environment configuration pane, or through the following CLI: ```azurecli-interactive az appservice ase update --name myasename --allow-new-private-endpoint-connectio ## Specific requirements -If the virtual network is in a different subscription than the app, you must ensure that the subscription with the virtual network is registered for the Microsoft.Web resource provider. You can explicitly register the provider [by following this documentation][registerprovider], but it will also automatically be registered when creating the first web app in a subscription. +If the virtual network is in a different subscription than the app, you must ensure that the subscription with the virtual network is registered for the `Microsoft.Web` resource provider. You can explicitly register the provider [by following this documentation](../../azure-resource-manager/management/resource-providers-and-types.md#register-resource-provider), but it will also automatically be registered when creating the first web app in a subscription. ## Pricing -For pricing details, see [Azure Private Link pricing][pricing]. +For pricing details, see [Azure Private Link pricing](https://azure.microsoft.com/pricing/details/private-link/). ## Limitations -* When you use Azure Function in Elastic Premium Plan with Private Endpoint, to run or execute the function in Azure Web portal, you must have direct network access or you'll receive an HTTP 403 error. In other words, your browser must be able to reach the Private Endpoint to execute the function from the Azure Web portal. -* You can connect up to 100 Private Endpoints to a particular Web App. -* Remote Debugging functionality is not available when Private Endpoint is enabled for the Web App. The recommendation is to deploy the code to a slot and remote debug it there. -* FTP access is provided through the inbound public IP address. Private Endpoint doesn't support FTP access to the Web App. -* IP-Based SSL isn't supported with Private Endpoints. +* When you use Azure Function in Elastic Premium plan with private endpoint, to run or execute the function in Azure portal, you must have direct network access or you'll receive an HTTP 403 error. In other words, your browser must be able to reach the private endpoint to execute the function from the Azure portal. +* You can connect up to 100 private endpoints to a particular app. +* Remote Debugging functionality isn't available through the private endpoint. The recommendation is to deploy the code to a slot and remote debug it there. +* FTP access is provided through the inbound public IP address. Private endpoint doesn't support FTP access to the app. +* IP-Based SSL isn't supported with private endpoints. -We're improving Private Link feature and Private Endpoint regularly, check [this article][pllimitations] for up-to-date information about limitations. +We're improving Azure Private Link feature and private endpoint regularly, check [this article](../../private-link/private-endpoint-overview.md#limitations) for up-to-date information about limitations. ## Next steps -- To deploy Private Endpoint for your Web App through the portal, see [How to connect privately to a Web App with the Portal][howtoguide1]-- To deploy Private Endpoint for your Web App using Azure CLI, see [How to connect privately to a Web App with Azure CLI][howtoguide2]-- To deploy Private Endpoint for your Web App using PowerShell, see [How to connect privately to a Web App with PowerShell][howtoguide3]-- To deploy Private Endpoint for your Web App using Azure template, see [How to connect privately to a Web App with Azure template][howtoguide4]-- End-to-end example, how to connect a frontend web app to a secured backend web app with VNet injection and private endpoint with ARM template, see this [quickstart][howtoguide5]-- End-to-end example, how to connect a frontend web app to a secured backend web app with VNet injection and private endpoint with terraform, see this [sample][howtoguide6]---<!--Links--> -[serviceendpoint]: ../../virtual-network/virtual-network-service-endpoints-overview.md -[privatelink]: ../../private-link/private-link-overview.md -[vnetintegrationfeature]: ../overview-vnet-integration.md -[disablesecuritype]: ../../private-link/disable-private-endpoint-network-policy.md -[accessrestrictions]: ../app-service-ip-restrictions.md -[tcpproxy]: ../../private-link/private-link-service-overview.md#getting-connection-information-using-tcp-proxy-v2 -[dnsvalidation]: ../app-service-web-tutorial-custom-domain.md -[pllimitations]: ../../private-link/private-endpoint-overview.md#limitations -[pricing]: https://azure.microsoft.com/pricing/details/private-link/ -[howtoguide1]: ../../private-link/tutorial-private-endpoint-webapp-portal.md -[howtoguide2]: ../scripts/cli-deploy-privateendpoint.md -[howtoguide3]: ../scripts/powershell-deploy-private-endpoint.md -[howtoguide4]: ../scripts/template-deploy-private-endpoint.md -[howtoguide5]: https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.web/webapp-privateendpoint-vnet-injection -[howtoguide6]: ../scripts/terraform-secure-backend-frontend.md -[TiP]: ../deploy-staging-slots.md#route-traffic -[registerprovider]: ../../azure-resource-manager/management/resource-providers-and-types.md#register-resource-provider +- To deploy private endpoint for your app through the portal, see [How to connect privately to an app with the Azure portal](../../private-link/tutorial-private-endpoint-webapp-portal.md) +- To deploy private endpoint for your app using Azure CLI, see [How to connect privately to an app with Azure CLI](../scripts/cli-deploy-privateendpoint.md) +- To deploy private endpoint for your app using PowerShell, see [How to connect privately to an app with PowerShell](../scripts/powershell-deploy-private-endpoint.md) +- To deploy private endpoint for your app using Azure template, see [How to connect privately to an app with Azure template](../scripts/template-deploy-private-endpoint.md) +- End-to-end example, how to connect a frontend app to a secured backend app with virtual network integration and private endpoint with ARM template, see this [quickstart](https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.web/webapp-privateendpoint-vnet-injection) +- End-to-end example, how to connect a frontend app to a secured backend app with virtual network integration and private endpoint with terraform, see this [sample](../scripts/terraform-secure-backend-frontend.md) |
app-service | Overview Hosting Plans | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/app-service/overview-hosting-plans.md | This section describes how App Service apps are billed. For detailed, region-spe Except for **Free** tier, an App Service plan carries a charge on the compute resources it uses. - In the **Shared** tier, each app receives a quota of CPU minutes, so _each app_ is charged for the CPU quota.-- In the dedicated compute tiers (**Basic**, **Standard**, **Premium**, **PremiumV2**, **PremiumV3**), the App Service plan defines the number of VM instances the apps are scaled to, so _each VM instance_ in the App Service plan is charged. These VM instances are charged the same regardless how many apps are running on them. To avoid unexpected charges, see [Clean up an App Service plan](app-service-plan-manage.md#delete).-- In the **Isolated** and **IsolatedV2** tiers, the App Service Environment defines the number of isolated workers that run your apps, and _each worker_ is charged. In addition, in the **Isolated** tier there's a flat Stamp Fee for the running the App Service Environment itself.+- In the dedicated compute tiers (**Basic**, **Standard**, **Premium**, **PremiumV2**, **PremiumV3**), the App Service plan defines the number of VM instances the apps are scaled to, so _each VM instance_ in the App Service plan is charged. These VM instances are charged the same regardless of how many apps are running on them. To avoid unexpected charges, see [Clean up an App Service plan](app-service-plan-manage.md#delete). +- In the **Isolated** and **IsolatedV2** tiers, the App Service Environment defines the number of isolated workers that run your apps, and _each worker_ is charged. In addition, in the **Isolated** tier there's a flat Stamp Fee for running the App Service Environment itself. You don't get charged for using the App Service features that are available to you (configuring custom domains, TLS/SSL certificates, deployment slots, backups, etc.). The exceptions are: |
applied-ai-services | Concept Id Document | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/applied-ai-services/form-recognizer/concept-id-document.md | Below are the fields extracted per document type. The Azure Form Recognizer ID m |:--|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| |[prebuilt-idDocument](concept-id-document.md#field-extractions) | Γ£ô | | | | Γ£ô | | | Γ£ô | -### Document type - `idDocument.driverLicense` fields extracted +### Document types ++#### `idDocument.driverLicense` fields extracted | Field | Type | Description | Example | |:|:--|:|:--| Below are the fields extracted per document type. The Azure Form Recognizer ID m |`Restrictions`|`string`|Restrictions|B| |`VehicleClassifications`|`string`|Vehicle classification|D| -### Document type - `idDocument.passport` fields extracted +#### `idDocument.passport` fields extracted | Field | Type | Description | Example | |:|:--|:|:--| Below are the fields extracted per document type. The Azure Form Recognizer ID m |`MachineReadableZone.DateOfExpiration`|`date`|Date of expiration|2019-05-05| |`MachineReadableZone.Sex`|`string`|Sex|F| -### Document type - `idDocument.nationalIdentityCard` fields extracted +#### `idDocument.nationalIdentityCard` fields extracted | Field | Type | Description | Example | |:|:--|:|:--| Below are the fields extracted per document type. The Azure Form Recognizer ID m |`Weight`|`string`|Weight|185LB| |`Sex`|`string`|Sex|M| -### Document type - `idDocument.residencePermit` fields extracted +#### `idDocument.residencePermit` fields extracted | Field | Type | Description | Example | |:|:--|:|:--| Below are the fields extracted per document type. The Azure Form Recognizer ID m |`PlaceOfBirth`|`string`|Place of birth|Germany| |`Category`|`string`|Permit category|DV2| -### Document type - `idDocument.usSocialSecurityCard` fields extracted +#### `idDocument.usSocialSecurityCard` fields extracted | Field | Type | Description | Example | |:|:--|:|:--| Below are the fields extracted per document type. The Azure Form Recognizer ID m |`LastName`|`string`|Surname|TALBOT| |`DateOfIssue`|`date`|Date of issue|08/12/2012| -### Document type - `idDocument` field extracted +#### `idDocument` field extracted |Name| Type | Description | Standardized output| |:--|:-|:-|:-| |
applied-ai-services | Concept Invoice | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/applied-ai-services/form-recognizer/concept-invoice.md | recommendations: false [!INCLUDE [applies to v2.1](includes/applies-to-v2-1.md)] ::: moniker-end -The Form Recognizer invoice model combines powerful Optical Character Recognition (OCR) capabilities with invoice understanding models to analyze and extract key fields and line items from sales invoices. Invoices can be of various formats and quality including phone-captured images, scanned documents, and digital PDFs. The API analyzes invoice text; extracts key information such as customer name, billing address, due date, and amount due; and returns a structured JSON data representation. The model currently supports both English and Spanish invoices. +The Form Recognizer invoice model uses powerful Optical Character Recognition (OCR) capabilities to analyze and extract key fields and line items from sales invoices, utility bills, and purchase orders. Invoices can be of various formats and quality including phone-captured images, scanned documents, and digital PDFs. The API analyzes invoice text; extracts key information such as customer name, billing address, due date, and amount due; and returns a structured JSON data representation. The model currently supports both English and Spanish invoices. ++**Supported document types:** ++* Invoices +* Utility bills +* Sales orders +* Purchase orders ## Automated invoice processing Automated invoice processing is the process of extracting key accounts payable f **Sample invoice processed with [Form Recognizer Sample Labeling tool](https://fott-2-1.azurewebsites.net)**: ::: moniker-end See how data, including customer information, vendor details, and line items, is ## Supported languages and locales >[!NOTE]- > It's not necessary to specify a locale. This is an optional parameter. The Form Recognizer deep-learning technology will auto-detect the language of the text in your image. --| Model | LanguageΓÇöLocale code | Default | -|--|:-|:| -|Invoice| <ul><li>English (United States)ΓÇöen-US</li></ul>| English (United States)ΓÇöen-US| -|Invoice| <ul><li>SpanishΓÇöes</li></ul>| Spanish (United States)ΓÇöes| -|Invoice | <ul><li>GermanΓÇöde</li></ul>| German (Germany)-de| -|Invoice | <ul><li>FrenchΓÇöfr</li></ul>| French (France)ΓÇöfr| -|Invoice | <ul><li>ItalianΓÇöit</li></ul>| Italian (Italy)ΓÇöit| -|Invoice | <ul><li>PortugueseΓÇöpt</li></ul>| Portuguese (Portugal)ΓÇöpt| -|Invoice | <ul><li>DutchΓÇönl</li></ul>| Dutch (Netherlands)ΓÇönl| +> Form Recognizer auto-detects language and locale data. ++| Supported languages | Details | +|:-|:| +| • English | United States (us), Australia (-au), Canada (-ca), Great Britain (-gb), India (-in)| +| • Spanish |Spain (es)| +| • German | Germany (de)| +| • French | France (fr) | +| • Italian | Italy (it)| +| • Portuguese | Portugal (-pt), Brazil (-br)| +| • Dutch | Netherlands (de)| ## Field extraction See how data, including customer information, vendor details, and line items, is | ServiceStartDate | Date | First date for the service period (for example, a utility bill service period) | yyyy-mm-dd | | ServiceEndDate | Date | End date for the service period (for example, a utility bill service period) | yyyy-mm-dd| | PreviousUnpaidBalance | Number | Explicit previously unpaid balance | Integer |+| CurrencyCode | String | The Currency Code associated with an extracted amount | | +| PaymentOptions | Array | An array that holds Payment Option details such as `IBAN`and `SWIFT` | | +| TotalDiscount | Number | The total discount applied to an invoice | Integer | +| TaxItems (en-IN only) | Array | AN array that holds added tax information such as `CGST`, `IGST`, and `SGST`. This line item is currently only available for the en-in locale | | ### Line items -Following are the line items extracted from an invoice in the JSON output response (the output below uses this [sample invoice](media/sample-invoice.jpg)) +Following are the line items extracted from an invoice in the JSON output response (the following output uses this [sample invoice](media/sample-invoice.jpg)) |Name| Type | Description | Text (line item #1) | Value (standardized output) | |:--|:-|:-|:-| :-| Following are the line items extracted from an invoice in the JSON output respon | ProductCode | String| Product code, product number, or SKU associated with the specific line item | A123 | | | Unit | String| The unit of the line item, e.g, kg, lb etc. | Hours | | | Date | Date| Date corresponding to each line item. Often it's a date the line item was shipped | 3/4/2021| 2021-03-04 |-| Tax | Number | Tax associated with each line item. Possible values include tax amount, tax %, and tax Y/N | 10% | | +| Tax | Number | Tax associated with each line item. Possible values include tax amount and tax Y/N | 10.00 | | +| TaxRate | Number | Tax Rate associated with each line item. | 10% | | The invoice key-value pairs and line items extracted are in the `documentResults` section of the JSON output. Keys can also exist in isolation when the model detects that a key exists, with ## Fields extracted -The Invoice service will extract the text, tables, and 26 invoice fields. Following are the fields extracted from an invoice in the JSON output response (the output below uses this [sample invoice](media/sample-invoice.jpg)). +The Invoice service will extract the text, tables, and 26 invoice fields. Following are the fields extracted from an invoice in the JSON output response (the following output uses this [sample invoice](media/sample-invoice.jpg)). |Name| Type | Description | Text | Value (standardized output) | |:--|:-|:-|:-| :-| The Invoice service will extract the text, tables, and 26 invoice fields. Follow | ServiceEndDate | date | End date for the service period (for example, a utility bill service period) | 11/14/2019 | 2019-11-14 | | PreviousUnpaidBalance | number | Explicit previously unpaid balance | $500.00 | 500 | -Following are the line items extracted from an invoice in the JSON output response (the output below uses this [sample invoice](./media/sample-invoice.jpg)) +Following are the line items extracted from an invoice in the JSON output response (the following output uses this [sample invoice](./media/sample-invoice.jpg)) |Name| Type | Description | Text (line item #1) | Value (standardized output) | |:--|:-|:-|:-| :-| The JSON output has three parts: * Complete a [Form Recognizer quickstart](quickstarts/get-started-sdks-rest-api.md?view=form-recog-2.1.0&preserve-view=true) and get started creating a document processing app in the development language of your choice. |
applied-ai-services | Concept Receipt | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/applied-ai-services/form-recognizer/concept-receipt.md | See how data, including time and date of transactions, merchant information, and ## Supported languages and locales v3.0 >[!NOTE]-> It's not necessary to specify a locale. This is an optional parameter. The Form Recognizer deep-learning technology will auto-detect the language of the text in your image. +> Form Recognizer auto-detects language and locale data. The receipt model supports all English receipts and the following locales: -|Language| Locale code | +|Supported Languages| Details | |:--|:-:|-|English (Australia)|`en-au`| -|English (Canada)|`en-ca`| -|English (United Kingdom)|`en-gb`| -|English (India|`en-in`| -|English (United States)| `en-us`| -|French | 'fr' | -|Spanish | `es` | -+|• English| United States (-us), Australia (-au), Great Britain (-gb), India (-in), United Arab Emirates (-ae)| +|• Dutch| Netherlands (nl)| +|• French | France (fr) | +|• Japanese | Japan (ja)| +|• Portuguese| Portugal (-pt), Brazil (-br)| +|• Spanish | Spain (es) | ::: moniker-end ::: moniker range="form-recog-2.1.0" The receipt model supports all English receipts and the following locales: * Complete a [Form Recognizer quickstart](quickstarts/get-started-sdks-rest-api.md?view=form-recog-2.1.0&preserve-view=true) and get started creating a document processing app in the development language of your choice. |
applied-ai-services | Language Support | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/applied-ai-services/form-recognizer/language-support.md | The **2022-06-30** and later releases include Japanese language support: Language| Locale code | |:--|:-:|-|English (United States) |en-US| +|English |en-US, en-IN, en-GB, en-CA, en-AU| |Spanish| es| |German (**2022-06-30** and later)| de| |French (**2022-06-30** and later)| fr| This table lists the written languages supported by each Form Recognizer service ## Prebuilt receipt and business card >[!NOTE]- > It's not necessary to specify a locale. This is an optional parameter. The Form Recognizer deep-learning technology will auto-detect the language of the text in your image. + >The Form Recognizer deep-learning technology will auto-detect the language of the text in your image. Prebuilt Receipt and Business Cards support all English receipts and business cards with the following locales: -|Language| Locale code | +|Supported Languages| Details | |:--|:-:|-|English (Australia)|`en-au`| -|English (Canada)|`en-ca`| -|English (United Kingdom)|`en-gb`| -|English (India|`en-in`| -|English (United States)| `en-us`| +|English| United States (-us), Australia (-au), Great Britain (-gb), India (-in| +|French | France (FR) | +|Spanish | Spain (ES) | ## Prebuilt invoice -Language| Locale code | -|:--|:-:| -|English (United States)|en-us| +>[!NOTE] + >The Form Recognizer deep-learning technology will auto-detect the language of the text in your image. ++| Supported languages | Details | +|:-|:| +| <ul><li>English</li></ul>| United States (-us), Australia (-au), Canada (-ca), Great Britain (-gb), India (-in)| +| <ul><li>Spanish</li></ul>|Spain (ES)| +| <ul><li>German</li></ul>| Germany (DE)| +| <ul><li>French</li></ul>| France (FR) | +| <ul><li>Italian</li></ul>| Italy (IT)| +| <ul><li>Portuguese</li></ul>| Portugal (-pt), Brazil (-br)| +| <ul><li>Dutch</li></ul>| Netherlands (DE)| ## Prebuilt identity documents This technology is currently available for US driver licenses and the biographic ::: moniker range="form-recog-2.1.0" > [!div class="nextstepaction"] > [Try Form Recognizer Sample Labeling tool](https://aka.ms/fott-2.1-ga) |
applied-ai-services | Whats New | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/applied-ai-services/form-recognizer/whats-new.md | Form Recognizer service is updated on an ongoing basis. Bookmark this page to st >[!NOTE] > With the release of the 2022-08-31 GA API, the associated preview APIs are being deprecated. If you are using the 2021-09-30-preview or the 2022-01-30-preview API versions, please update your applications to target the 2022-08-31 API version. There are a few minor changes involved, for more information, _see_ the [migration guide](v3-migration-guide.md). +## January 2023 ++* **[Prebuilt receipt model](concept-receipt.md#supported-languages-and-locales-v30) ΓÇöadditional language support**: ++ The **prebuilt receipt model** now has added support for the following languages: ++ * English - United Arab Emirates (en-ae) + * Dutch - Netherlands (nl-nl) + * French - Canada (fr-ca) + * Japanese - Japan (ja-jp) + * Portuguese - Brazil (pt-br) ++* **[Prebuilt invoice model](concept-invoice.md)ΓÇöadditional language support and field extractions** ++ The **prebuilt invoice model** now has added support for the following languages: ++ * English - Australia (en-au), Canada (en-ca), Great Britain (en-gb), India (en-in) + * Portuguese - Brazil (pt-br) ++ The **prebuilt invoice model** now has added support for the following field extractions: ++ * Currency code + * Payment options + * Total discount + * Tax items (en-in only) ++* **[Prebuilt ID document model](concept-id-document.md#document-types)ΓÇöadditional document types support** ++ The **prebuilt ID document model** now has added support for the following document types: ++ * Passport, driver's license, and residence permit ID expansion. + * US military ID + * India ID + * Australia ID + * Canada ID + * United Kingdom ID + ## December 2022 * [**Form Recognizer Studio updates**](https://formrecognizer.appliedai.azure.com/studio) |
automation | Automation Hrw Run Runbooks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-hrw-run-runbooks.md | Define permissions for your runbook to run on the Hybrid Runbook Worker in the f * Have the runbook provide its own authentication to local resources. * Configure authentication using [managed identities for Azure resources](../active-directory/managed-identities-azure-resources/tutorial-windows-vm-access-arm.md#grant-your-vm-access-to-a-resource-group-in-resource-manager).-* Specify a Run As account to provide a user context for all runbooks. +* Specify Hybrid Worker credentials to provide a user context for all runbooks. ### Use runbook authentication to local resources By default, the Hybrid jobs run under the context of System account. However, to >[!NOTE] >Linux Hybrid Worker doesn't support Hybrid Worker credentials. -## <a name="runas-script"></a>Install Run As account certificate --As part of your automated build process for deploying resources in Azure, you might require access to on-premises systems to support a task or set of steps in your deployment sequence. To provide authentication against Azure using the Run As account, you must install the Run As account certificate. -->[!NOTE] ->This PowerShell runbook currently does not run on Linux machines. It runs only on Windows machines. ---The following PowerShell runbook, called **Export-RunAsCertificateToHybridWorker**, exports the Run As certificate from your Azure Automation account. The runbook downloads and imports the certificate into the local machine certificate store on a Hybrid Runbook Worker that is connected to the same account. Once it completes that step, the runbook verifies that the worker can successfully authenticate to Azure using the Run As account. -->[!NOTE] ->This PowerShell runbook is not designed or intended to be run outside of your Automation account as a script on the target machine. -> --```azurepowershell-interactive -<#PSScriptInfo -.VERSION 1.0 -.GUID 3a796b9a-623d-499d-86c8-c249f10a6986 -.AUTHOR Azure Automation Team -.COMPANYNAME Microsoft -.COPYRIGHT -.TAGS Azure Automation -.LICENSEURI -.PROJECTURI -.ICONURI -.EXTERNALMODULEDEPENDENCIES -.REQUIREDSCRIPTS -.EXTERNALSCRIPTDEPENDENCIES -.RELEASENOTES -#> --<# -.SYNOPSIS -Exports the Run As certificate from an Azure Automation account to a hybrid worker in that account. --.DESCRIPTION -This runbook exports the Run As certificate from an Azure Automation account to a hybrid worker in that account. Run this runbook on the hybrid worker where you want the certificate installed. This allows the use of the AzureRunAsConnection to authenticate to Azure and manage Azure resources from runbooks running on the hybrid worker. --.EXAMPLE -.\Export-RunAsCertificateToHybridWorker --.NOTES -LASTEDIT: 2016.10.13 -#> --# Generate the password used for this certificate -Add-Type -AssemblyName System.Web -ErrorAction SilentlyContinue | Out-Null -$Password = [System.Web.Security.Membership]::GeneratePassword(25, 10) --# Stop on errors -$ErrorActionPreference = 'stop' --# Get the management certificate that will be used to make calls into Azure Service Management resources -$RunAsCert = Get-AutomationCertificate -Name "AzureRunAsCertificate" --# location to store temporary certificate in the Automation service host -$CertPath = Join-Path $env:temp "AzureRunAsCertificate.pfx" --# Save the certificate -$Cert = $RunAsCert.Export("pfx",$Password) -Set-Content -Value $Cert -Path $CertPath -Force -Encoding Byte | Write-Verbose --Write-Output ("Importing certificate into $env:computername local machine root store from " + $CertPath) -$SecurePassword = ConvertTo-SecureString $Password -AsPlainText -Force -Import-PfxCertificate -FilePath $CertPath -CertStoreLocation Cert:\LocalMachine\My -Password $SecurePassword | Write-Verbose --Remove-Item -Path $CertPath -ErrorAction SilentlyContinue | Out-Null --# Test to see if authentication to Azure Resource Manager is working -$RunAsConnection = Get-AutomationConnection -Name "AzureRunAsConnection" --Connect-AzAccount ` - -ServicePrincipal ` - -Tenant $RunAsConnection.TenantId ` - -ApplicationId $RunAsConnection.ApplicationId ` - -CertificateThumbprint $RunAsConnection.CertificateThumbprint | Write-Verbose --Set-AzContext -Subscription $RunAsConnection.SubscriptionID | Write-Verbose --# List automation accounts to confirm that Azure Resource Manager calls are working -Get-AzAutomationAccount | Select-Object AutomationAccountName -``` -->[!NOTE] ->For PowerShell runbooks, `Add-AzAccount` and `Add-AzureRMAccount` are aliases for `Connect-AzAccount`. When searching your library items, if you do not see `Connect-AzAccount`, you can use `Add-AzAccount`, or you can update your modules in your Automation account. --To finish preparing the Run As account: --1. Save the **Export-RunAsCertificateToHybridWorker** runbook to your computer with a **.ps1** extension. -1. Import it into your Automation account. -1. Edit the runbook, changing the value of the `Password` variable to your own password. -1. Publish the runbook. -1. Run the runbook, targeting the Hybrid Runbook Worker group that runs and authenticates runbooks using the Run As account. -1. Examine the job stream to see that it reports the attempt to import the certificate into the local machine store, followed by multiple lines. This behavior depends on how many Automation accounts you define in your subscription and the degree of success of the authentication. -->[!NOTE] -> In case of unrestricted access, a user with VM Contributor rights or having permissions to run commands against the hybrid worker machine can use the Automation Account Run As certificate from the hybrid worker machine, using other sources like Azure cmdlets which could potentially allow a malicious user access as a subscription contributor. This could jeopardize the security of your Azure environment. </br> </br> -> We recommend that you divide the tasks within the team and grant the required permissions/access to users as per their job. Do not provide unrestricted permissions to the machine hosting the hybrid runbook worker role. - ## Start a runbook on a Hybrid Runbook Worker [Start a runbook in Azure Automation](start-runbooks.md) describes different methods for starting a runbook. Starting a runbook on a Hybrid Runbook Worker uses a **Run on** option that allows you to specify the name of a Hybrid Runbook Worker group. When a group is specified, one of the workers in that group retrieves and runs the runbook. If your runbook does not specify this option, Azure Automation runs the runbook as usual. |
azure-arc | Quickstart Connect Cluster | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/kubernetes/quickstart-connect-cluster.md | For a conceptual look at connecting clusters to Azure Arc, see [Azure Arc-enable > [!IMPORTANT] > > * The identity must have 'Read' and 'Write' permissions on the Azure Arc-enabled Kubernetes resource type (`Microsoft.Kubernetes/connectedClusters`).+ > * If connecting the cluster to an existing resource group (rather than a new one created by this identity), the identity must have 'Read' permission for that resource group. > * The [Kubernetes Cluster - Azure Arc Onboarding built-in role](../../role-based-access-control/built-in-roles.md#kubernetes-clusterazure-arc-onboarding) can be used for this identity. This role is useful for at-scale onboarding, as it has only the granular permissions required to connect clusters to Azure Arc, and doesn't have permission to update, delete, or modify any other clusters or other Azure resources. * [Install or upgrade Azure CLI](/cli/azure/install-azure-cli) to the latest version. For a conceptual look at connecting clusters to Azure Arc, see [Azure Arc-enable ```azurepowershell-interactive Install-Module -Name Az.ConnectedKubernetes ```+* An identity (user or service principal) which can be used to [log in to Azure PowerShell](/powershell/azure/authenticate-azureps) and connect your cluster to Azure Arc. -* [Log in to Azure PowerShell](/powershell/azure/authenticate-azureps) using the identity (user or service principal) that you want to use for connecting your cluster to Azure Arc. - * The identity used needs to at least have 'Read' and 'Write' permissions on the Azure Arc-enabled Kubernetes resource type (`Microsoft.Kubernetes/connectedClusters`) and 'Read' permission on the resource group the Azure Arc Cluster is targeting. - * The [Kubernetes Cluster - Azure Arc Onboarding built-in role](../../role-based-access-control/built-in-roles.md#kubernetes-clusterazure-arc-onboarding) is useful for at-scale onboarding as it has the granular permissions required to only connect clusters to Azure Arc. This role doesn't have the permissions to update, delete, or modify any other clusters or other Azure resources. + > [!IMPORTANT] + > + > * The identity must have 'Read' and 'Write' permissions on the Azure Arc-enabled Kubernetes resource type (`Microsoft.Kubernetes/connectedClusters`). + > * If connecting the cluster to an existing resource group (rather than a new one created by this identity), the identity must have 'Read' permission for that resource group. + > * The [Kubernetes Cluster - Azure Arc Onboarding built-in role](../../role-based-access-control/built-in-roles.md#kubernetes-clusterazure-arc-onboarding) is useful for at-scale onboarding as it has the granular permissions required to only connect clusters to Azure Arc. This role doesn't have the permissions to update, delete, or modify any other clusters or other Azure resources. * An up-and-running Kubernetes cluster. If you don't have one, you can create a cluster using one of these options: * [Kubernetes in Docker (KIND)](https://kind.sigs.k8s.io/) |
azure-fluid-relay | Azure Function Token Provider | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-fluid-relay/how-tos/azure-function-token-provider.md | The complete solution has two pieces: ### Create an endpoint for your TokenProvider using Azure Functions -Using [Azure Functions](../../azure-functions/functions-overview.md) is a fast way to create such an HTTPS endpoint. The example below implements that pattern in a class called **AzureFunctionTokenProvider**. It accepts the URL to your Azure Function, `userId` and`userName`. This specific implementation is also provided for you as an export from the `@fluidframework/azure-client` package. +Using [Azure Functions](../../azure-functions/functions-overview.md) is a fast way to create such an HTTPS endpoint. The example below implements that pattern in a class called [AzureFunctionTokenProvider](https://fluidframework.com/docs/apis/azure-client/azurefunctiontokenprovider-class). It accepts the URL to your Azure Function, `userId` and`userName`. This example demonstrates how to create your own **HTTPTrigger Azure Function** that fetches the token by passing in your tenant key. |
azure-fluid-relay | Connect Fluid Azure Service | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-fluid-relay/how-tos/connect-fluid-azure-service.md | description: How to connect to an Azure Fluid Relay service using the @fluidfram Previously updated : 10/05/2021 Last updated : 01/18/2023 fluid.url: https://fluidframework.com/docs/deployment/azure-frs/ This article walks through the steps to get your Azure Fluid Relay service provi > [!IMPORTANT] > Before you can connect your app to an Azure Fluid Relay server, you must [provision an Azure Fluid Relay server](provision-fluid-azure-portal.md) resource on your Azure account. -Azure Fluid Relay service is a cloud-hosted Fluid service. You can connect your Fluid application to an Azure Fluid Relay instance using the `AzureClient` in the `@fluidframework/azure-client` package. `AzureClient` handles the logic of connecting your [Fluid container](https://fluidframework.com/docs/build/containers/) to the service while keeping the container object itself service-agnostic. You can use one instance of this client to manage multiple containers. +Azure Fluid Relay service is a cloud-hosted Fluid service. You can connect your Fluid application to an Azure Fluid Relay instance using the [AzureClient](https://fluidframework.com/docs/apis/azure-client/azureclient-class) in the [@fluidframework/azure-client](https://www.npmjs.com/package/@fluidframework/azure-client) package. `AzureClient` handles the logic of connecting your [Fluid container](https://fluidframework.com/docs/build/containers/) to the service while keeping the container object itself service-agnostic. You can use one instance of this client to manage multiple containers. The sections below will explain how to use `AzureClient` in your own application. ## Connecting to the service -To connect to an Azure Fluid Relay instance, you first need to create an `AzureClient`. You must provide some configuration parameters including the tenant ID, service URL, and a token provider to generate the JSON Web Token (JWT) that will be used to authorize the current user against the service. The `@fluidframework/test-client-utils` package provides an `InsecureTokenProvider` that can be used for development purposes. +To connect to an Azure Fluid Relay instance, you first need to create an `AzureClient`. You must provide some configuration parameters including the tenant ID, service URL, and a token provider to generate the JSON Web Token (JWT) that will be used to authorize the current user against the service. The [@fluidframework/test-client-utils](https://fluidframework.com/docs/apis/test-client-utils/) package provides an [InsecureTokenProvider](https://fluidframework.com/docs/apis/test-client-utils/insecuretokenprovider-class) that can be used for development purposes. > [!CAUTION]-> The `InsecureTokenProvider` should only be used for development purposes because **using it exposes the tenant key secret in your client-side code bundle.** This must be replaced with an implementation of `ITokenProvider` that fetches the token from your own backend service that is responsible for signing it with the tenant key. +> The `InsecureTokenProvider` should only be used for development purposes because **using it exposes the tenant key secret in your client-side code bundle.** This must be replaced with an implementation of [ITokenProvider](https://fluidframework.com/docs/apis/azure-client/itokenprovider-interface/) that fetches the token from your own backend service that is responsible for signing it with the tenant key. An example implementation is [AzureFunctionTokenProvider](https://fluidframework.com/docs/apis/azure-client/azurefunctiontokenprovider-class). For more information, see [How to: Write a TokenProvider with an Azure Function](../how-tos/azure-function-token-provider.md). ```javascript const config = { Now that you have an instance of `AzureClient`, you can start using it to create ### Token providers -The [AzureFunctionTokenProvider](https://github.com/microsoft/FluidFramework/blob/main/azure/packages/azure-client/src/AzureFunctionTokenProvider.ts) is an implementation of `ITokenProvider` that ensures your tenant key secret is not exposed in your client-side bundle code. The `AzureFunctionTokenProvider` takes in your Azure Function URL appended by `/api/GetAzureToken` along with the current user object. Later on, it makes a `GET` request to your Azure Function by passing in the tenantId, documentId and userId/userName as optional parameters. +The [AzureFunctionTokenProvider](https://fluidframework.com/docs/apis/azure-client/azurefunctiontokenprovider-class) is an implementation of `ITokenProvider` that ensures your tenant key secret is not exposed in your client-side bundle code. The `AzureFunctionTokenProvider` takes in your Azure Function URL appended by `/api/GetAzureToken` along with the current user object. Later on, it makes a `GET` request to your Azure Function by passing in the tenantId, documentId and userId/userName as optional parameters. ```javascript const config = { Your Azure Function will generate the token for the given user that is signed us ## Managing containers -The `AzureClient` API exposes `createContainer` and `getContainer` functions to create and get containers respectively. Both functions take in a _container schema_ that defines the container data model. For the `getContainer` function, there is an additional parameter for the container `id` of the container you wish to fetch. +The `AzureClient` API exposes [createContainer](https://fluidframework.com/docs/apis/azure-client/azureclient-class#createcontainer-method) and [getContainer](https://fluidframework.com/docs/apis/azure-client/azureclient-class#getcontainer-method) functions to create and get [container](https://fluidframework.com/docs/apis/fluid-static/ifluidcontainer-interface)s respectively. Both functions take in a _container schema_ that defines the container data model. For the `getContainer` function, there is an additional parameter for the container `id` of the container you wish to fetch. In the container creation scenario, you can use the following pattern: The container being fetched back will hold the `initialObjects` as defined in th ## Getting audience details -Calls to `createContainer` and `getContainer` return two values: a `container` -- described above -- and a `services` object. +Calls to `createContainer` and `getContainer` return two values: a `container` -- described above -- and a [services](https://fluidframework.com/docs/apis/azure-client/azurecontainerservices-interface) object. -The `container` contains the Fluid data model and is service-agnostic. Any code you write against this container object returned by the `AzureClient` is reusable with the client for another service. An example is if you prototyped your scenario using `TinyliciousClient`, then all of your code interacting with the shared objects within the Fluid container can be reused when moving to using `AzureClient`. +The `container` contains the Fluid data model and is service-agnostic. Any code you write against this container object returned by the `AzureClient` is reusable with the client for another service. An example is if you prototyped your scenario using [TinyliciousClient](https://fluidframework.com/docs/apis/tinylicious-client/), then all of your code interacting with the shared objects within the Fluid container can be reused when moving to using `AzureClient`. -The `services` object contains data that is specific to the Azure Fluid Relay service. This object contains an `audience` value that can be used to manage the roster of users that are currently connected to the container. +The `services` object contains data that is specific to the Azure Fluid Relay service. This object contains an [audience](https://fluidframework.com/docs/apis/azure-client/azurecontainerservices-interface#audience-propertysignature) value that can be used to manage the roster of users that are currently connected to the container. The following code demonstrates how you can use the `audience` object to maintain an updated view of all the members currently in a container. onAudienceChanged(); audience.on("membersChanged", onAudienceChanged); ``` -`audience` provides two functions that will return `AzureMember` objects that have a user ID and user name: +`audience` provides two functions that will return [AzureMember](https://fluidframework.com/docs/apis/azure-client/azuremember-interface) objects that have a user ID and user name: - `getMembers` returns a map of all the users connected to the container. These values will change anytime a member joins or leaves the container. - `getMyself` returns the current user on this client. A sample `AzureMember` object looks like: } ``` -Alongside the user ID, name and additional details, `AzureMember` objects also hold an array of `connections`. If the user is logged into the session with only one client, `connections` will only have one value in it with the ID of the client, and whether is in read/write mode. However, if the same user is logged in from multiple clients (that is, they are logged in from different devices or have multiple browser tabs open with the same container), `connections` here will hold multiple values for each client. In the example data above, we can see that a user with name "Test User" and ID "0e662aca-9d7d-4ff0-8faf-9f8672b70f15" currently has the container open from two different clients. The values in the `additionalDetails` field match up to the values provided in the `AzureFunctionTokenProvider` token generation. +Alongside the user ID, name and additional details, `AzureMember` objects also hold an array of [connections](https://fluidframework.com/docs/apis/fluid-static/imember-interface#connections-propertysignature). If the user is logged into the session with only one client, `connections` will only have one value in it with the ID of the client, and whether is in read/write mode. However, if the same user is logged in from multiple clients (that is, they are logged in from different devices or have multiple browser tabs open with the same container), `connections` here will hold multiple values for each client. In the example data above, we can see that a user with name "Test User" and ID "0e662aca-9d7d-4ff0-8faf-9f8672b70f15" currently has the container open from two different clients. The values in the [additionalDetails](https://fluidframework.com/docs/apis/azure-client/azuremember-interface#additionaldetails-propertysignature) field match up to the values provided in the `AzureFunctionTokenProvider` token generation. These functions and events can be combined to present a real-time view of the users in the current session. |
azure-fluid-relay | Provision Fluid Azure Portal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-fluid-relay/how-tos/provision-fluid-azure-portal.md | description: How to provision an Azure Fluid Relay service using the Azure porta Previously updated : 10/05/2021 Last updated : 01/18/2023 A resource group is a logical collection of Azure resources. All resources are d :::image type="content" source="../images/add-resource-group.png" alt-text="A screenshot of the Resource Groups page on the Azure portal."::: -3. For Subscription, select the name of the Azure subscription in which you want to create the resource group. +3. For Subscription, select the name of the Azure subscription in which you want to create the [resource group](../../azure-resource-manager/management/manage-resource-groups-portal.md#what-is-a-resource-group). For more information about subscriptions, see [Describe core Azure architectural components](/training/modules/azure-architecture-fundamentals). :::image type="content" source="../images/create-resource-group.png" alt-text="A screenshot of the Create Resource Group page on the Azure portal."::: Each Azure Fluid Relay server resource provides a tenant for you to use in your :::image type="content" source="../images/resource-details.png" alt-text="A screenshot of an example details page for a deployed Fluid Relay resource."::: ## Next steps-You just created a resource group and a provisioned an Azure Fluid Relay resource in that group. Next, you can [connect to your Azure Fluid Relay service in your app](../quickstarts/quickstart-dice-roll.md). +You just created a resource group and a provisioned an Azure Fluid Relay resource in that group. Next, you can [connect to your Azure Fluid Relay service in your app](../how-tos/connect-fluid-azure-service.md). |
azure-fluid-relay | Validate Document Creator | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-fluid-relay/how-tos/validate-document-creator.md | Title: "How to: Validate a User Created a Document" -description: How to validate that the user who created a document is the same user who is claiming to be creating the document. + Title: "How to: Validate a user who created a container" +description: How to validate that the user who created a container is the same user who is claiming to be accessing the container. Previously updated : 04/05/2022 Last updated : 01/18/2023 fluid.url: https://fluidframework.com/docs/apis/azure-client/itokenprovider/ -# How to: Validate a User Created a Document +# How to: Validate a user who created a container -When you create a document in Azure Fluid Relay, the JWT provided by the [ITokenProvider](https://fluidframework.com/docs/apis/azure-client/itokenprovider-interface) for the creation request can only be used once. After creating a document, the client must generate a new JWT that contains the document ID provided by the service at creation time. If an application has an authorization service that manages document access control, it will need to know who created a document with a given ID in order to authorize the generation of a new JWT for access to that document. +When you create a container in Azure Fluid Relay, the JWT provided by the [ITokenProvider](https://fluidframework.com/docs/apis/azure-client/itokenprovider-interface) for the creation request can only be used once. After creating a container, the client must generate a new JWT that contains the document ID (which is really the container ID) provided by the service at creation time. If an application has an authorization service that manages container access control, it will need to know who created a container with a given ID in order to authorize the generation of a new JWT for access to that container. -## Inform an Authorization Service when a document is Created +## Inform an authorization service when a container is created -An application can tie into the document creation lifecycle by implementing a public [documentPostCreateCallback()](https://fluidframework.com/docs/apis/azure-client/itokenprovider-interface#documentpostcreatecallback-methodsignature) method in its `TokenProvider`. This callback will be triggered directly after creating the document, before a client requests the new JWT it needs to gain read/write permissions to the document that was created. +An application can tie into the container creation lifecycle by implementing a public [documentPostCreateCallback()](https://fluidframework.com/docs/apis/azure-client/itokenprovider-interface#documentpostcreatecallback-methodsignature) method in its `TokenProvider`. (The name of this function can be confusing. It is really a callback for post *container* creation.) This callback will be triggered directly after creating the container, before a client requests the new JWT it needs to gain read/write permissions to the container that was created. -The `documentPostCreateCallback()` receives two parameters: 1) the ID of the document that was created and 2) a JWT signed by the service with no permission scopes. The authorization service can verify the given JWT and use the information in the JWT to grant the correct user permissions for the newly created document. +The `documentPostCreateCallback()` receives two parameters: 1) the ID of the container that was created (also called the "document ID") and 2) a JWT signed by the service with no permission scopes. The authorization service can verify the given JWT and use the information in the JWT to grant the correct user permissions for the newly created container. -### Create an endpoint for your document creation callback +### Create an endpoint for your container creation callback This example below is an [Azure Function](../../azure-functions/functions-overview.md) based off the example in [How to: Write a TokenProvider with an Azure Function](azure-function-token-provider.md#create-an-endpoint-for-your-tokenprovider-using-azure-functions). const httpTrigger: AzureFunction = async function (context: Context, req: HttpRe const user: IUser = claims.user; // Pseudo-function: implement according to your needs- giveUserPermissionsForDocument(documentId, user); + giveUserPermissionsForContainer(documentId, user); context.res = { status: 200, import axios from "axios"; * Token Provider implementation for connecting to an Azure Function endpoint for * Azure Fluid Relay token resolution. */-export class AzureFunctionTokenProviderWithDocumentCreateCallback extends AzureFunctionTokenProvider { +export class AzureFunctionTokenProviderWithContainerCreateCallback extends AzureFunctionTokenProvider { /** * Creates a new instance using configuration parameters. * @param azFunctionUrl - URL to Azure Function endpoint export class AzureFunctionTokenProviderWithDocumentCreateCallback extends AzureF super(azFunctionUrl, user); } + // In this context, a document is another name for container, so you can think of this function + // as if it were named containerPostCreateCallback. public async documentPostCreateCallback?(documentId: string, creationToken: string): Promise<void> { await axios.post(this.authAzFunctionUrl, { params: { |
azure-fluid-relay | Quickstart Dice Roll | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-fluid-relay/quickstarts/quickstart-dice-roll.md | description: Quickly create a dice rolling app using the Azure Fluid Relay servi Previously updated : 09/09/2021 Last updated : 01/18/2023 import { InsecureTokenProvider } from "@fluidframework/test-client-utils"; import { AzureClient } from "@fluidframework/azure-client"; ``` To configure the Azure client, replace the local connection `serviceConfig` object in `app.js` with your Azure Fluid Relay-service configuration values. These values can be found in the "Access Key" section of the Fluid Relay resource in the Azure portal. Your `serviceConfig` object should look like this with the values replaced +service configuration values. These values can be found in the "Access Key" section of the Fluid Relay resource in the Azure portal. Your `serviceConfig` object should look like this with the values replaced. (For information about how to find these values, see [How to: Provision an Azure Fluid Relay service](../how-tos/provision-fluid-azure-portal.md).) ```javascript const serviceConfig = { const serviceConfig = { ``` > [!WARNING]-> During development, you can use `InsecureTokenProvider` to generate and sign authentication tokens that the Azure Fluid Relay service will accept. However, as the name implies, this is insecure and should not be used in production environments. The Azure Fluid Relay resource creation process provides you with a secret key which can be used to sign secure requests. **To ensure that this secret doesn't get exposed, this should be replaced with another implementation of ITokenProvider that fetches the token from a secure, developer-provided backend service prior to releasing to production.** +> During development, you can use `InsecureTokenProvider` to generate and sign authentication tokens that the Azure Fluid Relay service will accept. However, as the name implies, this is insecure and should not be used in production environments. The Azure Fluid Relay resource creation process provides you with a secret key which can be used to sign secure requests. **To ensure that this secret doesn't get exposed, this should be replaced with another implementation of ITokenProvider that fetches the token from a secure, developer-provided backend service prior to releasing to production.** An example implementation is [AzureFunctionTokenProvider](https://fluidframework.com/docs/apis/azure-client/azurefunctiontokenprovider-class). For more information, see [How to: Write a TokenProvider with an Azure Function](../how-tos/azure-function-token-provider.md). ### Build and run the client only |
azure-functions | Dedicated Plan | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-functions/dedicated-plan.md | Title: Azure Functions Dedicated hosting description: Learn about the benefits of running Azure Functions on a dedicated App Service hosting plan. Previously updated : 10/29/2020 Last updated : 01/26/2023 # Dedicated hosting plans for Azure Functions -This article is about hosting your function app in an App Service plan, including in an App Service Environment (ASE). For other hosting options, see the [hosting plan article](functions-scale.md). +This article is about hosting your function app with dedicated resources in an App Service plan, including in an App Service Environment (ASE). For other hosting options, see the [hosting plan article](functions-scale.md). -An App Service plan defines a set of compute resources for an app to run. These compute resources are analogous to the [_server farm_](https://wikipedia.org/wiki/Server_farm) in conventional hosting. One or more function apps can be configured to run on the same computing resources (App Service plan) as other App Service apps, such as web apps. These plans include Basic, Standard, Premium, and Isolated SKUs. For details about how the App Service plan works, see the [Azure App Service plans in-depth overview](../app-service/overview-hosting-plans.md). +An App Service plan defines a set of dedicated compute resources for an app to run. These dedicated compute resources are analogous to the [_server farm_](https://wikipedia.org/wiki/Server_farm) in conventional hosting. One or more function apps can be configured to run on the same computing resources (App Service plan) as other App Service apps, such as web apps. The dedicated App Service plans supported for function app hosting include Basic, Standard, Premium, and Isolated SKUs. For details about how the App Service plan works, see the [Azure App Service plans in-depth overview](../app-service/overview-hosting-plans.md). -Consider an App Service plan in the following situations: +> [!IMPORTANT] +> Free and Shared tier App Service plans aren't supported by Azure Functions. For a lower-cost option hosting your function executions, you should instead consider the [Consumption plan](consumption-plan.md), where you are billed based on function executions. ++Consider a dedicated App Service plan in the following situations: * You have existing, underutilized VMs that are already running other App Service instances. * You want to provide a custom image on which to run your functions. |
azure-functions | Functions Scenario Database Table Cleanup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-functions/functions-scenario-database-table-cleanup.md | description: Use Azure Functions to schedule a task that connects to Azure SQL D ms.assetid: 076f5f95-f8d2-42c7-b7fd-6798856ba0bb Previously updated : 10/04/2021 Last updated : 01/30/2023 ms.devlang: csharp You need to add the NuGet package that contains the SqlClient library. This data 1. In Solution Explorer, right-click the function app project and choose **Manage NuGet Packages**. -1. On the **Browse** tab, search for ```System.Data.SqlClient``` and, when found, select it. +1. On the **Browse** tab, search for ```Microsoft.Data.SqlClient``` and, when found, select it. -1. In the **System.Data.SqlClient** page, select version `4.8.3` and then click **Install**. +1. In the **Microsoft.Data.SqlClient** page, select version `5.1.0` and then click **Install**. 1. When the install completes, review the changes and then click **OK** to close the **Preview** window. Now, you can add the C# function code that connects to your SQL Database. 1. Open the new code file and add the following using statements at the top of the file: ```cs- using System.Data.SqlClient; + using Microsoft.Data.SqlClient; using System.Threading.Tasks; ``` Now, you can add the C# function code that connects to your SQL Database. On the first execution, you should update 32 rows of data. Following runs update no data rows, unless you make changes to the SalesOrderHeader table data so that more rows are selected by the `UPDATE` statement. -If you plan to [publish this function](functions-develop-vs.md#publish-to-azure), remember to change the `TimerTrigger` attribute to a more reasonable [cron schedule](functions-bindings-timer.md#ncrontab-expressions) than every 15 seconds. Also, you need to ensure that the Function Apps instance has network access to the Azure SQL Database instance by granting access to Azure IP addresses. +If you plan to [publish this function](functions-develop-vs.md#publish-to-azure), remember to change the `TimerTrigger` attribute to a more reasonable [cron schedule](functions-bindings-timer.md#ncrontab-expressions) than every 15 seconds. You also need to make sure that your function app can access the Azure SQL Database or Azure SQL Managed Instance. For more information, see one of the following links based on your type of Azure SQL: +++ [Azure SQL Database](/azure/azure-sql/database/firewall-configure#connections-from-inside-azure.)++ [Azure SQL Managed Instance](/azure/azure-sql/managed-instance/connect-application-instance#connect-azure-app-service) ## Next steps |
azure-maps | Creator Indoor Maps | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-maps/creator-indoor-maps.md | -You can use Creator to develop applications with map features that are based on indoor map data. This article describes the process of uploading, converting, creating, and using your map data. Typically, the workflow is completed by two different personas with distinct areas of expertise and responsibility: +You can use Creator to develop applications with map features that are based on indoor map data. This article describes the process of uploading, converting, creating, and using your map data. Typically, the workflow is completed by two different personas with distinct areas of expertise and responsibility: - Map maker: responsible for curating and preparing the map data.-- Creator map data user: leverages customer map data in applications.+- Creator map data user: uses customer map data in applications. The following diagram illustrates the entire workflow. The map configuration is an array of configurations. Each configuration consists The map configuration is used when you [Instantiate the Indoor Manager][instantiate-indoor-manager] of a Map object when developing applications in Azure Maps. It's referenced using the `mapConfigurationId` or `alias`. Map configurations are immutable. When making changes to an existing map configuration, a new map configuration will be created, resulting in a different `mapConfingurationId`. Anytime you create a map configuration using an alias already used by an existing map configuration, it will always point to the new map configuration. -Below is an example of a map configuration JSON showing the default configurations. See the table below for a description of each element of the file: +The following JSON is an example of a default map configuration. See the table below for a description of each element of the file: ```json { Feature statesets are collections of dynamic properties (*states*) that are assi You can use the [Feature State service](/rest/api/maps/v2/feature-state/create-stateset) to create and manage a feature stateset for a dataset. The stateset is defined by one or more *states*. Each feature, such as a room, can have one *state* attached to it. -The value of each *state* in a stateset can be updated or retrieved by IoT devices or other applications. For example, using the [Feature State Update API](/rest/api/maps/v2/feature-state/update-states), devices measuring space occupancy can systematically post the state change of a room. +The value of each *state* in a stateset can be updated or retrieved by IoT devices or other applications. For example, using the [Feature State Update API](/rest/api/maps/v2/feature-state/update-states), devices measuring space occupancy can systematically post the state change of a room. An application can use a feature stateset to dynamically render features in a facility according to their current state and respective map style. For more information about using feature statesets to style features in a rendering map, see [Indoor Maps module](#indoor-maps-module). For wayfinding to work, the facility data must contain a [structure][structures] If the selected origin and destination are on different floors, the wayfinding service determines what [vertical penetration][verticalPenetration] objects such as stairs or elevators, are available as possible pathways for navigating vertically between levels. By default, the option that results in the shortest path will be used. -The Wayfinding service includes stairs or elevators in a path based on the value of the vertical penetration's `direction` property. For more information on the direction property, see [verticalPenetration][verticalPenetration] in the Facility Ontology article. See the `avoidFeatures` and `minWidth` properties in the [wayfinding][wayfind] API documentation to learn about other factors that can impact the path selection between floor levels. +The Wayfinding service includes stairs or elevators in a path based on the value of the vertical penetration's `direction` property. For more information on the direction property, see [verticalPenetration][verticalPenetration] in the Facility Ontology article. See the `avoidFeatures` and `minWidth` properties in the [wayfinding][wayfind] API documentation to learn about other factors that can affect the path selection between floor levels. For more information, see the [Indoor maps wayfinding service](how-to-creator-wayfinding.md) how-to article. The following example shows how to update a dataset, create a new tileset, and d [tileset]: /rest/api/maps/v20220901preview/tileset [routeset]: /rest/api/maps/v20220901preview/routeset [wayfind]: /rest/api/maps/v20220901preview/wayfinding-[wayfinding path] /rest/api/maps/v20220901preview/wayfinding/path +[wayfinding path]: /rest/api/maps/v20220901preview/wayfinding/path [style-picker-control]: choose-map-style.md#add-the-style-picker-control [style-how-to]: how-to-create-custom-styles.md [map-config-api]: /rest/api/maps/v20220901preview/map-configuration |
azure-maps | Rest Sdk Developer Guide | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-maps/rest-sdk-developer-guide.md | Azure Maps JavaScript/TypeScript SDK supports LTS versions of [Node.js][Node.js] | Service Name  | npm packages | Samples  | ||-|--|-| [Search][js search readme] | [@azure/maps-search][js search package] | [search samples][js search sample] | +| [Search][js search readme] | [@azure-rest/maps-search][js search package] | [search samples][js search sample] | | [Route][js route readme] | [@azure-rest/maps-route][js route package] | [route samples][js route sample] | | [Render][js render readme] | [@azure-rest/maps-render][js render package]|[render sample][js render sample] | | [Geolocation][js geolocation readme]|[@azure-rest/maps-geolocation][js geolocation package]|[geolocation sample][js geolocation sample] | |
azure-monitor | Agents Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/agents/agents-overview.md | description: Overview of the Azure Monitor Agent, which collects monitoring data Previously updated : 1/24/2023 Last updated : 1/30/2023 In addition to the generally available data collection listed above, Azure Monit | [Network Watcher](../../network-watcher/network-watcher-monitoring-overview.md) | Connection Monitor: Public preview | Azure NetworkWatcher extension | [Monitor network connectivity by using Azure Monitor Agent](../../network-watcher/azure-monitor-agent-with-connection-monitor.md) | | [SQL Best Practices Assessment](/sql/sql-server/azure-arc/assess/) | Generally available | | [Configure best practices assessment using Azure Monitor Agent](/sql/sql-server/azure-arc/assess#enable-best-practices-assessment) | +> [!NOTE] +> Features and services listed above in preview **may not be available in Azure Government and China clouds**. They will be available typically within a month *after* the features/services become generally available. + ## Supported regions |
azure-monitor | Azure Monitor Agent Extension Versions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/agents/azure-monitor-agent-extension-versions.md | description: This article describes the version details for the Azure Monitor ag Previously updated : 1/20/2023 Last updated : 1/30/2023 We strongly recommended to update to the latest version at all times, or opt in ## Version details | Release Date | Release notes | Windows | Linux | |:|:|:|:|+| Jan 2022 | <ul><li>Fixed issue related to incorrect *EventLevel* and *Task* values for Log Analytics *Event* table, to match Windows Event Viewer values</li><li>Added missing columns for IIS logs - *TimeGenerated, Time, Date, Computer, SourceSystem, AMA, W3SVC, SiteName*</li><li>Reliability improvements for metrics collection</li><li>Fixed machine restart issues on for Arc-enabled servers related to repeated calls to HIMDS service</li></ul> | 1.12.0.0 | None | | Nov-Dec 2022 | <ul><li>Support for air-gapped clouds added for [Windows MSI installer for clients](./azure-monitor-agent-windows-client.md) </li><li>Reliability improvements for using AMA with Custom Metrics destination</li><li>Performance and internal logging improvements</li></ul> | 1.11.0.0 | None | | Oct 2022 | **Windows** <ul><li>Increased reliability of data uploads</li><li>Data quality improvements</li></ul> **Linux** <ul><li>Support for `http_proxy` and `https_proxy` environment variables for [network proxy configurations](./azure-monitor-agent-data-collection-endpoint.md#proxy-configuration) for the agent</li><li>[Text logs](./data-collection-text-log.md) <ul><li>Network proxy support enabled</li><li>Fixed missing `_ResourceId`</li><li>Increased maximum line size support to 1MB</li></ul></li><li>Support ingestion of syslog events whose timestamp is in the future</li><li>Performance improvements</li><li>Fixed `diskio` metrics instance name dimension to use the disk mount path(s) instead of the device name(s)</li><li>Fixed world writable file issue to lockdown write access to certain agent logs and configuration files stored locally on the machine</li></ul> | 1.10.0.0 | 1.24.2 | | Sep 2022 | Reliability improvements | 1.9.0.0 | None | |
azure-monitor | Azure Monitor Agent Manage | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/agents/azure-monitor-agent-manage.md | description: Options for managing Azure Monitor Agent on Azure virtual machines Previously updated : 11/9/2022 Last updated : 1/30/2022 Use the following policies and policy initiatives to automatically install the a ### Built-in policy initiatives -Before you proceed, review [prerequisites for agent installation](azure-monitor-agent-manage.md#prerequisites). +Before you proceed, review [prerequisites for agent installation](azure-monitor-agent-manage.md#prerequisites). -Policy initiatives for Windows and Linux virtual machines, scale sets consist of individual policies that: +There are built-in policy initiatives for Windows and Linux virtual machines, scale sets that provide at-scale onboarding using Azure Monitor agents end-to-end +- [Deploy Windows Azure Monitor Agent with user-assigned managed identity-based auth and associate with Data Collection Rule](https://ms.portal.azure.com/#view/Microsoft_Azure_Policy/InitiativeDetailBlade/id/%2Fproviders%2FMicrosoft.Authorization%2FpolicySetDefinitions%2F0d1b56c6-6d1f-4a5d-8695-b15efbea6b49/scopes~/%5B%22%2Fsubscriptions%2Fae71ef11-a03f-4b4f-a0e6-ef144727c711%22%5D) +- [Deploy Linux Azure Monitor Agent with user-assigned managed identity-based auth and associate with Data Collection Rule](https://ms.portal.azure.com/#view/Microsoft_Azure_Policy/InitiativeDetailBlade/id/%2Fproviders%2FMicrosoft.Authorization%2FpolicySetDefinitions%2Fbabf8e94-780b-4b4d-abaa-4830136a8725/scopes~/%5B%22%2Fsubscriptions%2Fae71ef11-a03f-4b4f-a0e6-ef144727c711%22%5D) +++These initiatives above comprise individual policies that: - (Optional) Create and assign built-in user-assigned managed identity, per subscription, per region. [Learn more](../../active-directory/managed-identities-azure-resources/how-to-assign-managed-identity-via-azure-policy.md#policy-definition-and-details). - `Bring Your Own User-Assigned Identity`: If set to `true`, it creates the built-in user-assigned managed identity in the predefined resource group and assigns it to all machines that the policy is applied to. If set to `false`, you can instead use existing user-assigned identity that *you must assign* to the machines beforehand. |
azure-monitor | Om Agents | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/agents/om-agents.md | Title: Connect Operations Manager to Azure Monitor | Microsoft Docs description: To maintain your existing investment in System Center Operations Manager and use extended capabilities with Log Analytics, you can integrate Operations Manager with your workspace. Previously updated : 11/18/2022 Last updated : 01/30/2023 If your IT security policies do not allow computers on your network to connect t Before starting, review the following requirements. >[!Note]->From 1 February 2023, System Center Operations Manager version lower than [2019 UR3](/system-center/scom/release-build-versions?view=sc-om-2019#agents&preserve-view=true) will stop sending data to Log Analytics workspace. Ensure your agents are on SCOM Agent version 10.19.10177.0 ([2019 UR3](/system-center/scom/release-build-versions?view=sc-om-2019#agents&preserve-view=true) or later) or 10.22.10056.0 ([2022 RTM](/system-center/scom/release-build-versions?view=sc-om-2022#agents&preserve-view=true)) and SCOM Management Group version is SCOM 2022 & 2019 UR3 or later version. +>From 14 April 2023, System Center Operations Manager version lower than [2019 UR3](/system-center/scom/release-build-versions?view=sc-om-2019#agents&preserve-view=true) will stop sending data to Log Analytics workspace. Ensure your agents are on SCOM Agent version 10.19.10177.0 ([2019 UR3](/system-center/scom/release-build-versions?view=sc-om-2019#agents&preserve-view=true) or later) or 10.22.10056.0 ([2022 RTM](/system-center/scom/release-build-versions?view=sc-om-2022#agents&preserve-view=true)) and SCOM Management Group version is SCOM 2022 & 2019 UR3 or later version. * Azure Monitor supports the following: * System Center Operations Manager 2022 |
azure-monitor | Action Groups | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/alerts/action-groups.md | You may have a limited number of function actions per action group. > [!NOTE] > > The function must have access to the storage account. If not, no keys will be available and the function URI will not be accessible.+ > [Learn about restoring access to the storage account](https://learn.microsoft.com/azure/azure-functions/functions-recover-storage-account) ### ITSM |
azure-monitor | Prometheus Workbooks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/essentials/prometheus-workbooks.md | + + Title: Query Prometheus metrics using Azure workbooks (preview) +description: Query Prometheus metrics in the portal using Azure Workbooks. ++ Last updated : 01/18/2023++++# Query Prometheus metrics using Azure workbooks (preview) ++Create dashboards powered by Azure Monitor managed service for Prometheus using [Azure Workbooks](../visualize/workbooks-overview.md). +This article introduces workbooks for Azure Monitor workspaces and shows you how to query Prometheus metrics using Azure workbooks and PromQL query language. ++## Pre-requisites +To query Prometheus metrics from an Azure Monitor workspace you need the following: +- An Azure Monitor workspace. To create an Azure Monitor workspace see [Create an Azure Monitor Workspace](./azure-monitor-workspace-overview.md?tabs=azure-portal.md). +- Your Azure Monitor workspace must be [collecting Prometheus metrics](./prometheus-metrics-enable.md) from an AKS cluster. +- You have the **Monitoring Data Reader** role assigned for the Azure Monitor workspace. ++> [!NOTE] +> Querying data from an Azure Monitor workspace is a data plane operation. Even if you are an owner or have elevated control plane access, you still need to assign the Monitoring Data Reader role. For more information, see [Azure control and data plane](../../azure-resource-manager/management/control-plane-and-data-plane.md). ++## Prometheus Explorer workbook +Azure Monitor workspaces include an exploration workbook to query your Prometheus metrics. ++1. From the Azure Monitor workspace overview page, select **Workbooks** ++1. In the Azure Monitor workspace gallery, select the **Prometheus Explorer** workbook tile. ++ ++A workbook has the following input options: +- **Time Range**. Select the period of time that you want to include in your query. Select **Custom** to set a start and end time. +- **PromQL**. Enter the PromQL query to retrieve your data. For more information about PromQL, see [Querying Prometheus](https://prometheus.io/docs/prometheus/latest/querying/basics/#querying-prometheus). +- **Graph**, **Grid**, and **Dimensions** tabs. Switch between a graphic, tabular and dimensional view of the query output. ++ ++## Create a Prometheus workbook ++Workbooks supports many visualizations and Azure integrations. For more information about Azure Workbooks, see [Creating an Azure Workbook](../visualize/workbooks-create-workbook.md). ++++1. From your Azure Monitor workspace select **Workbooks**. ++1. Select **New**. +1. In the new workbook, select **Add**, and select **Add query** from the dropdown. +1. Azure Workbooks use [data sources](../visualize/workbooks-data-sources.md#prometheus-preview) to set the source scope the data they present. To query Prometheus metrics, select the **Data source** dropdown, and choose **Prometheus (preview)** . +1. From the **Azure Monitor workspace** dropdown, select your workspace. +1. Select your query type from **Prometheus query type** dropdown. +1. Write your PromQL query in the **Prometheus Query** field. +1. Select **Run Query** button. +1. Select the **Done Editing** at the bottom of the section and save your work ++ ++## Troubleshooting ++If your workbook query does not return data: ++- Check that you have Monitoring Data Reader role permissions assigned through Access Control (IAM) in your Azure Monitor workspace +- Verify that you have turned on metrics collection in the Monitored clusters blade of your Azure Monitor workspace. +++## Next steps +* [Collect Prometheus metrics from AKS cluster (preview)](./prometheus-metrics-enable.md) +* [Azure Monitor workspace (preview)](./azure-monitor-workspace-overview.md) +* [Use Azure Monitor managed service for Prometheus (preview) as data source for Grafana using managed system identity](./prometheus-grafana.md) |
azure-monitor | Migrate Splunk To Azure Monitor Logs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/logs/migrate-splunk-to-azure-monitor-logs.md | Last updated 01/27/2023 Azure Monitor Logs collects data from a wide variety of sources, including Windows Event logs, Syslog, and custom logs, to provide a unified view of all Azure and non-Azure resources. Using a sophisticated query language and curated visualization you can quickly analyze millions of records to identify, understand, and respond to critical patterns in your monitoring data. -This article explains how to migrate your Splunk, Splunk Cloud, or Splunk Enterprise deployment to Azure Monitor Logs for logging and log data analysis. +This article explains how to migrate your Splunk Observability deployment to Azure Monitor Logs for logging and log data analysis. For information on migrating your Security Information and Event Management (SIEM) deployment from Splunk Enterprise Security to Azure Sentinel, see [Plan your migration to Microsoft Sentinel](../../sentinel/migration.md).+## Why migrate to Azure Monitor? -## Compare offerings +The benefits of migrating to Azure Monitor include: ++- Fully managed, Software as a Service (SaaS) platform with: + - Automatic upgrades and scaling. + - [Simple per-GB pay-as-you-go pricing](https://azure.microsoft.com/pricing/details/monitor/). + - [Cost optimization and monitoring features](../../azure-monitor/best-practices-cost.md) and low-cost [Basic logs](../logs/basic-logs-configure.md). +- Cloud-native monitoring and observability, including: + - [End-to-end, at-scale monitoring](../overview.md). + - [Native monitoring of Azure resources](../essentials/platform-logs-overview.md). + - [Privacy and compliance](../security-controls-policy.md). +- Native integration with a range of complementary Azure services, such as [Microsoft Sentinel](../../sentinel/overview.md) for security information and event management, [Azure Logic Apps](../../logic-apps/logic-apps-overview.md) for automation, [Azure Managed Grafana](../../managed-grafan) for advanced analysis and response capabilities. ++## Compare offerings |Splunk offering|Azure offering| |||-|Splunk, Splunk Cloud|[Azure Monitor](../overview.md) is an end-to-end solution for collecting, analyzing, and acting on telemetry from your cloud, multicloud, and on-premises environments.| -|Splunk Enterprise|[Azure Monitor](../overview.md) offers enterprises a comprehensive solution for monitoring cloud, hybrid, and on-premises environments, with [network isolation](../logs/private-link-security.md), [resilience features and protection from data center failures](../logs/availability-zones.md), [reporting](../overview.md#insights-and-curated-visualizations), and [alerts and response](../overview.md#respond-to-critical-situations) capabilities. | -|Splunk Enterprise Security|[Microsoft Sentinel](../../sentinel/overview.md) is a cloud-native solution that provides intelligent security analytics and threat intelligence across the enterprise.| +|Splunk Observability|[Azure Monitor](../overview.md) is an end-to-end solution for collecting, analyzing, and acting on telemetry from your cloud, multicloud, and on-premises environments, built over a powerful data ingestion pipeline that's shared with Microsoft Sentinel. Azure Monitor offers enterprises a comprehensive solution for monitoring cloud, hybrid, and on-premises environments, with [network isolation](../logs/private-link-security.md), [resilience features and protection from data center failures](../logs/availability-zones.md), [reporting](../overview.md#insights-and-curated-visualizations), and [alerts and response](../overview.md#respond-to-critical-situations) capabilities.| +|Splunk Security|[Microsoft Sentinel](../../sentinel/overview.md) is a cloud-native solution that runs over the Azure Monitor platform to provide intelligent security analytics and threat intelligence across the enterprise.| ## Introduction to key concepts |Azure Monitor Logs |Similar Splunk concept|Description| |
azure-monitor | Workbooks Data Sources | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/visualize/workbooks-data-sources.md | Workbooks can extract data from these data sources: - [Azure resource health](#azure-resource-health) - [Azure RBAC](#azure-rbac) - [Change Analysis (preview)](#change-analysis-preview)+ - [Prometheus (preview)](#prometheus-preview) ## Logs To make a query control that uses [Application Change Analysis](../app/change-an > [!div class="mx-imgBorder"] >  ++## Prometheus (preview) ++With [Azure Monitor managed service for Prometheus](../essentials/prometheus-metrics-overview.md), you can collect Prometheus metrics for your Kubernetes clusters. To query Prometheus metrics, select **Prometheus** from the data source dropdown, followed by where the metrics are stored in [Azure Monitor workspace](../essentials/azure-monitor-workspace-overview.md) and the [Prometheus query type](https://prometheus.io/docs/prometheus/latest/querying/api/) for the PromQL query. + ++> [!NOTE] +> Querying from an Azure Monitor workspace is a data plane action and requires an explicit role assignment of Monitoring Data Reader, which is not assigned by default +> Learn more about [Azure control and data plane](../../azure-resource-manager/management/control-plane-and-data-plane.md) + ## Next steps - [Get started with Azure Workbooks](workbooks-getting-started.md) |
azure-netapp-files | Azure Netapp Files Introduction | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-netapp-files/azure-netapp-files-introduction.md | Azure NetApp Files is designed to provide high availability for your file storag Volumes can be deployed in an Availability Zones of choice, enabling you to build HA application architectures for increased application availability. * Data replication: Azure NetApp Files supports data replication between different Azure regions and Availability Zones, which helps to ensure that your data is always available, even in an outage.-* Azure NetApp Files provides a high [availability SLA](https://azure.microsoft.com/support/legal/sla/netapp/v1_1/). +* Azure NetApp Files provides a high [availability SLA](https://azure.microsoft.com/support/legal/sla/netapp/). All these features work together to provide a high-availability file storage solution to ensure that your data is always available, recoverable, and accessible to your applications, even in an outage. |
azure-netapp-files | Azure Netapp Files Solution Architectures | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-netapp-files/azure-netapp-files-solution-architectures.md | This section provides references to SAP on Azure solutions. * [Azure Application Consistent Snapshot tool (AzAcSnap)](azacsnap-introduction.md) * [Protecting HANA databases configured with HSR on Azure NetApp Files with AzAcSnap](https://techcommunity.microsoft.com/t5/running-sap-applications-on-the/protecting-hana-databases-configured-with-hsr-on-azure-netapp/ba-p/3654620) * [Manual Recovery Guide for SAP HANA on Azure VMs from Azure NetApp Files snapshot with AzAcSnap](https://techcommunity.microsoft.com/t5/running-sap-applications-on-the/manual-recovery-guide-for-sap-hana-on-azure-vms-from-azure/ba-p/3290161)+* [Azure NetApp Files Backup for SAP Solutions](https://techcommunity.microsoft.com/t5/running-sap-applications-on-the/anf-backup-for-sap-solutions/ba-p/3717977) * [SAP HANA Disaster Recovery with Azure NetApp Files](https://docs.netapp.com/us-en/netapp-solutions-sap/pdfs/sidebar/SAP_HANA_Disaster_Recovery_with_Azure_NetApp_Files.pdf) ### SAP AnyDB |
azure-netapp-files | Configure Ldap Extended Groups | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-netapp-files/configure-ldap-extended-groups.md | Title: Enable Active Directory Domain Services (ADDS) LDAP authentication for NFS volumes | Microsoft Docs + Title: Enable Active Directory Domain Services (AD DS) LDAP authentication for NFS volumes | Microsoft Docs description: Describes the considerations and steps for enabling LDAP with extended groups when you create an NFS volume by using Azure NetApp Files. documentationcenter: ''-# Enable Active Directory Domain Services (ADDS) LDAP authentication for NFS volumes +# Enable Active Directory Domain Services (AD DS) LDAP authentication for NFS volumes -When you [create an NFS volume](azure-netapp-files-create-volumes.md), you have the option to enable the LDAP with extended groups feature (the **LDAP** option) for the volume. This feature enables Active Directory LDAP users and extended groups (up to 1024 groups) to access files and directories in the volume. You can use the LDAP with extended groups feature with both NFSv4.1 and NFSv3 volumes. +When you [create an NFS volume](azure-netapp-files-create-volumes.md), you can enable the LDAP with extended groups feature (the **LDAP** option) for the volume. This feature enables Active Directory LDAP users and extended groups (up to 1024 groups) to access files and directories in the volume. You can use the LDAP with extended groups feature with both NFSv4.1 and NFSv3 volumes. ++> [!NOTE] +> By default, in Active Directory LDAP servers, the `MaxPageSize` attribute is set to a default of 1,000. This setting means that groups beyond 1,000 are truncated in LDAP queries. To enable full support with the 1,024 value for extended groups, the `MaxPageSiz`e attribute must be modified to reflect the 1,024 value. For information about how to change that value, see [How to view and set LDAP policy in Active Directory by using Ntdsutil.exe](/troubleshoot/windows-server/identity/view-set-ldap-policy-using-ntdsutil). Azure NetApp Files supports fetching of extended groups from the LDAP name service rather than from the RPC header. Azure NetApp Files interacts with LDAP by querying for attributes such as usernames, numeric IDs, groups, and group memberships for NFS protocol operations. The following information is passed to the server in the query: ## Considerations -* You can enable the LDAP with extended groups feature only during volume creation. This feature cannot be retroactively enabled on existing volumes. +* You can enable the LDAP with extended groups feature only during volume creation. This feature can't be retroactively enabled on existing volumes. -* LDAP with extended groups is supported only with Active Directory Domain Services (ADDS) or Azure Active Directory Domain services (AADDS). OpenLDAP or other third-party LDAP directory services are not supported. +* LDAP with extended groups is supported only with Active Directory Domain Services (AD DS) or Azure Active Directory Domain services (AADDS). OpenLDAP or other third-party LDAP directory services aren't supported. -* LDAP over TLS must *not* be enabled if you are using Azure Active Directory Domain Services (AADDS). +* LDAP over TLS must *not* be enabled if you're using Azure Active Directory Domain Services (AADDS). -* You cannot modify the LDAP option setting (enabled or disabled) after you have created the volume. +* You can't modify the LDAP option setting (enabled or disabled) after you've created the volume. * The following table describes the Time to Live (TTL) settings for the LDAP cache. You need to wait until the cache is refreshed before trying to access a file or directory through a client. Otherwise, an access or permission denied message appears on the client. The following information is passed to the server in the query: | Unix groups | 24-hour TTL, 1-minute negative TTL | | Unix users | 24-hour TTL, 1-minute negative TTL | - Caches have a specific timeout period called *Time to Live*. After the timeout period, entries age out so that stale entries do not linger. The *negative TTL* value is where a lookup that has failed resides to help avoid performance issues due to LDAP queries for objects that might not exist. + Caches have a specific timeout period called *Time to Live*. After the timeout period, entries age out so that stale entries don't linger. The *negative TTL* value is where a lookup that has failed resides to help avoid performance issues due to LDAP queries for objects that might not exist. * The **Allow local NFS users with LDAP** option in Active Directory connections intends to provide occasional and temporary access to local users. When this option is enabled, user authentication and lookup from the LDAP server stop working, and the number of group memberships that Azure NetApp Files will support will be limited to 16. As such, you should keep this option *disabled* on Active Directory connections, except for the occasion when a local user needs to access LDAP-enabled volumes. In that case, you should disable this option as soon as local user access is no longer required for the volume. See [Allow local NFS users with LDAP to access a dual-protocol volume](create-volumes-dual-protocol.md#allow-local-nfs-users-with-ldap-to-access-a-dual-protocol-volume) about managing local user access. |
azure-resource-manager | Bicep Config | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/bicep/bicep-config.md | To customize values, create this file in the directory where you store Bicep fil You can use any text editor to create the config file. -To create a `bicepconfig.json` file in Visual Studio Code, open the Command Palette (**[CTRL/CMD]**+**[SHIRT]**+**P**), and then select **Bicep: Create Bicep Configuration File**. For more information, see [Visual Studio Code](./visual-studio-code.md#create-bicep-configuration-file). +To create a `bicepconfig.json` file in Visual Studio Code, open the Command Palette (**[CTRL/CMD]**+**[SHIFT]**+**P**), and then select **Bicep: Create Bicep Configuration File**. For more information, see [Visual Studio Code](./visual-studio-code.md#create-bicep-configuration-file). :::image type="content" source="./media/bicep-config/vscode-create-bicep-configuration-file.png" alt-text="Screenshot of how to create Bicep configuration file in VSCode."::: |
azure-resource-manager | Bicep Functions Logical | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/bicep/bicep-functions-logical.md | description: Describes the functions to use in a Bicep file to determine logical Previously updated : 12/15/2022 Last updated : 01/30/2023 # Logical functions for Bicep Namespace: [sys](bicep-functions.md#namespaces-for-functions). | Parameter | Required | Type | Description | |: |: |: |: |-| arg1 |Yes |string or int |The value to convert to a boolean. The string value is case-insensitive. 0 is considered to be false and all other integers are considered to be true. | +| arg1 |Yes |string or int |The value to convert to a boolean. String value "true" with any combination of upper and lower case characters (for example "True", "TRUE", "tRue", "true") are considered to be equivalent and represent the boolean value of `true`, otherwise `false`. Integer value 0 is considered to be `false` and all other integers are considered to be `true`. | ### Return value |
azure-resource-manager | Deployment Script Bicep | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/bicep/deployment-script-bicep.md | When you use Azure PowerShell deployment scripts, you can use the `Invoke-RestMe The identity that your deployment script uses needs to be authorized to work with the Microsoft Graph API, with the appropriate permissions for the operations it performs. You must authorize the identity outside of your Bicep file, such as by pre-creating a user-assigned managed identity and assigning it an app role for Microsoft Graph. For more information, [see this quickstart example](https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.resources/deployment-script-azcli-graph-azure-ad). +## Access private virtual network ++The supporting resources including the container instance can't be deployed to a private virtual network. To access a private virtual network from your deployment script, you can create another virtual network with a publicly accessible virtual machine or a container instance, and create a peering from this virtual network to the private virtual network. + ## Next steps In this article, you learned how to use deployment scripts. To walk through a Learn module: |
azure-resource-manager | Move Resource Group And Subscription | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/management/move-resource-group-and-subscription.md | Title: Move resources to a new subscription or resource group description: Use Azure Resource Manager to move resources to a new resource group or subscription. Previously updated : 11/04/2022 Last updated : 01/30/2023 If you use the resource ID anywhere, you'll need to change that value. For examp There are some important steps to do before moving a resource. By verifying these conditions, you can avoid errors. -1. The resources you want to move must support the move operation. For a list of which resources support move, see [Move operation support for resources](move-support-resources.md). --1. Some services have specific limitations or requirements when moving resources. If you're moving any of the following services, check that guidance before moving. -- * If you're using Azure Stack Hub, you can't move resources between groups. - * [App Services move guidance](./move-limitations/app-service-move-limitations.md) - * [Azure DevOps Services move guidance](/azure/devops/organizations/billing/change-azure-subscription?toc=/azure/azure-resource-manager/toc.json) - * [Classic deployment model move guidance](./move-limitations/classic-model-move-limitations.md) - Classic Compute, Classic Storage, Classic Virtual Networks, and Cloud Services - * [Networking move guidance](./move-limitations/networking-move-limitations.md) - * [Recovery Services move guidance](../../backup/backup-azure-move-recovery-services-vault.md?toc=/azure/azure-resource-manager/toc.json) - * [Virtual Machines move guidance](./move-limitations/virtual-machines-move-limitations.md) - * To move an Azure subscription to a new management group, see [Move subscriptions](../../governance/management-groups/manage.md#move-subscriptions). --1. If you move a resource that has an Azure role assigned directly to the resource (or a child resource), the role assignment isn't moved and becomes orphaned. After the move, you must re-create the role assignment. Eventually, the orphaned role assignment is automatically removed, but we recommend removing the role assignment before the move. -- For information about how to manage role assignments, see [List Azure role assignments](../../role-based-access-control/role-assignments-list-portal.md#list-role-assignments-at-a-scope) and [Assign Azure roles](../../role-based-access-control/role-assignments-portal.md). - 1. The source and destination subscriptions must be active. If you have trouble enabling an account that has been disabled, [create an Azure support request](../../azure-portal/supportability/how-to-create-azure-support-request.md). Select **Subscription Management** for the issue type. 1. The source and destination subscriptions must exist within the same [Azure Active Directory tenant](../../active-directory/develop/quickstart-create-new-tenant.md). To check that both subscriptions have the same tenant ID, use Azure PowerShell or Azure CLI. There are some important steps to do before moving a resource. By verifying thes 1. If you're attempting to move resources to or from a Cloud Solution Provider (CSP) partner, see [Transfer Azure subscriptions between subscribers and CSPs](../../cost-management-billing/manage/transfer-subscriptions-subscribers-csp.md). +1. The resources you want to move must support the move operation. For a list of which resources support move, see [Move operation support for resources](move-support-resources.md). ++1. Some services have specific limitations or requirements when moving resources. If you're moving any of the following services, check that guidance before moving. ++ * If you're using Azure Stack Hub, you can't move resources between groups. + * [App Services move guidance](./move-limitations/app-service-move-limitations.md) + * [Azure DevOps Services move guidance](/azure/devops/organizations/billing/change-azure-subscription?toc=/azure/azure-resource-manager/toc.json) + * [Classic deployment model move guidance](./move-limitations/classic-model-move-limitations.md) - Classic Compute, Classic Storage, Classic Virtual Networks, and Cloud Services + * [Networking move guidance](./move-limitations/networking-move-limitations.md) + * [Recovery Services move guidance](../../backup/backup-azure-move-recovery-services-vault.md?toc=/azure/azure-resource-manager/toc.json) + * [Virtual Machines move guidance](./move-limitations/virtual-machines-move-limitations.md) + * To move an Azure subscription to a new management group, see [Move subscriptions](../../governance/management-groups/manage.md#move-subscriptions). + 1. The destination subscription must be registered for the resource provider of the resource being moved. If not, you receive an error stating that the **subscription is not registered for a resource type**. You might see this error when moving a resource to a new subscription, but that subscription has never been used with that resource type. For PowerShell, use the following commands to get the registration status: There are some important steps to do before moving a resource. By verifying thes az provider register --namespace Microsoft.Batch ``` +1. Before moving the resources, check the subscription quotas for the subscription you're moving the resources to. If moving the resources means the subscription will exceed its limits, you need to review whether you can request an increase in the quota. For a list of limits and how to request an increase, see [Azure subscription and service limits, quotas, and constraints](../../azure-resource-manager/management/azure-subscription-service-limits.md). + 1. The account moving the resources must have at least the following permissions: * **Microsoft.Resources/subscriptions/resourceGroups/moveResources/action** on the source resource group. * **Microsoft.Resources/subscriptions/resourceGroups/write** on the destination resource group. -1. Before moving the resources, check the subscription quotas for the subscription you're moving the resources to. If moving the resources means the subscription will exceed its limits, you need to review whether you can request an increase in the quota. For a list of limits and how to request an increase, see [Azure subscription and service limits, quotas, and constraints](../../azure-resource-manager/management/azure-subscription-service-limits.md). +1. If you move a resource that has an Azure role assigned directly to the resource (or a child resource), the role assignment isn't moved and becomes orphaned. After the move, you must re-create the role assignment. Eventually, the orphaned role assignment is automatically removed, but we recommend removing the role assignment before the move. ++ For information about how to manage role assignments, see [List Azure role assignments](../../role-based-access-control/role-assignments-list-portal.md#list-role-assignments-at-a-scope) and [Assign Azure roles](../../role-based-access-control/role-assignments-portal.md). 1. **For a move across subscriptions, the resource and its dependent resources must be located in the same resource group and they must be moved together.** For example, a VM with managed disks would require the VM and the managed disks to be moved together, along with other dependent resources. |
azure-resource-manager | Move Resources Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/management/move-resources-overview.md | Title: Move Azure resources across resource groups, subscriptions, or regions. description: Overview of Azure resource types that can be moved across resource groups, subscriptions, or regions. Previously updated : 04/16/2021 Last updated : 01/30/2023 # Move Azure resources across resource groups, subscriptions, or regions Azure resources can be moved to a new resource group or subscription, or across You can move Azure resources to either another Azure subscription or another resource group under the same subscription. You can use the Azure portal, Azure PowerShell, Azure CLI, or the REST API to move resources. To learn more, see [Move resources to a new resource group or subscription](move-resource-group-and-subscription.md). +The move operation doesn't support moving resources to new [Azure Active Directory tenant](../../active-directory/develop/quickstart-create-new-tenant.md). If the tenant IDs for the source and destination subscriptions aren't the same, use the following methods to reconcile the tenant IDs: ++* [Transfer ownership of an Azure subscription to another account](../../cost-management-billing/manage/billing-subscription-transfer.md) +* [How to associate or add an Azure subscription to Azure Active Directory](../../active-directory/fundamentals/active-directory-how-subscriptions-associated-directory.md) + ### Upgrade a subscription If you actually want to upgrade your Azure subscription (such as switching from free to pay-as-you-go), you need to convert your subscription. If you can't convert the subscription, [create an Azure support request](../../a Azure geographies, regions, and availability zones form the foundation of the Azure global infrastructure. Azure [geographies](https://azure.microsoft.com/global-infrastructure/geographies/) typically contain two or more [Azure regions](https://azure.microsoft.com/global-infrastructure/regions/). A region is an area within a geography, containing Availability Zones, and multiple data centers. -After deploying resources in specific Azure region, there are many reasons that you might want to move resources to a different region. +After you deploy resources to a specific Azure region, there are many reasons that you might want to move resources to a different region. - **Align to a region launch**: Move your resources to a newly introduced Azure region that wasn't previously available. - **Align for services/features**: Move resources to take advantage of services or features that are available in a specific region. |
azure-resource-manager | Move Support Resources | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/management/move-support-resources.md | Title: Move operation support by resource type description: Lists the Azure resource types that can be moved to a new resource group, subscription, or region. Previously updated : 01/23/2023 Last updated : 01/30/2023 # Move operation support for resources This article lists whether an Azure resource type supports the move operation. It also provides information about special conditions to consider when moving a resource. -Before starting your move operation, review the [checklist](./move-resource-group-and-subscription.md#checklist-before-moving-resources) to make sure you have satisfied prerequisites. +Before starting your move operation, review the [checklist](./move-resource-group-and-subscription.md#checklist-before-moving-resources) to make sure you have satisfied prerequisites. Moving resources across [Azure Active Directory tenants](../../active-directory/develop/quickstart-create-new-tenant.md) isn't supported. > [!IMPORTANT] > In most cases, a child resource can't be moved independently from its parent resource. Child resources have a resource type in the format of `<resource-provider-namespace>/<parent-resource>/<child-resource>`. For example, `Microsoft.ServiceBus/namespaces/queues` is a child resource of `Microsoft.ServiceBus/namespaces`. When you move the parent resource, the child resource is automatically moved with it. If you don't see a child resource in this article, you can assume it is moved with the parent resource. If the parent resource doesn't support move, the child resource can't be moved. |
azure-resource-manager | Deployment Script Template | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/templates/deployment-script-template.md | When you use Azure PowerShell deployment scripts, you can use the `Invoke-RestMe The identity that your deployment script uses needs to be authorized to work with the Microsoft Graph API, with the appropriate permissions for the operations it performs. You must authorize the identity outside of your template deployment, such as by pre-creating a user-assigned managed identity and assigning it an app role for Microsoft Graph. For more information, [see this quickstart example](https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.resources/deployment-script-azcli-graph-azure-ad). +## Access private virtual network ++The supporting resources including the container instance can't be deployed to a private virtual network. To access a private virtual network from your deployment script, you can create another virtual network with a publicly accessible virtual machine or a container instance, and create a peering from this virtual network to the private virtual network. + ## Next steps In this article, you learned how to use deployment scripts. To walk through a deployment script tutorial: |
azure-resource-manager | Test Toolkit | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/templates/test-toolkit.md | The easiest way to add the test toolkit to your pipeline is with third-party ext Or, you can implement your own tasks. The following example shows how to download the test toolkit. +For Release Pipeline: ```json { "environment": {}, Or, you can implement your own tasks. The following example shows how to downloa } } ```+For Pipeline YAML definition: +```yaml +- pwsh: | + New-Item '$(ttk.folder)' -ItemType Directory + Invoke-WebRequest -uri '$(ttk.uri)' -OutFile "$(ttk.folder)/$(ttk.asset.filename)" -Verbose + Get-ChildItem '$(ttk.folder)' -Recurse + + Write-Host "Expanding files..." + Expand-Archive -Path '$(ttk.folder)/*.zip' -DestinationPath '$(ttk.folder)' -Verbose + + Write-Host "Expanded files found:" + Get-ChildItem '$(ttk.folder)' -Recurse + displayName: 'Download TTK' +``` The next example shows how to run the tests. +For Release Pipeline: ```json { "environment": {}, The next example shows how to run the tests. } } ```+For Pipeline YAML definition: +```yaml +- pwsh: | + Import-Module $(ttk.folder)/arm-ttk/arm-ttk.psd1 -Verbose + $testOutput = @(Test-AzTemplate -TemplatePath "$(sample.folder)") + $testOutput + + if ($testOutput | ? {$_.Errors }) { + exit 1 + } else { + Write-Host "##vso[task.setvariable variable=result.best.practice]$true" + exit 0 + } + errorActionPreference: continue + failOnStderr: true + displayName: 'Run Best Practices Tests' + continueOnError: true +``` ## Next steps |
azure-vmware | Attach Azure Netapp Files To Azure Vmware Solution Hosts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-vmware/attach-azure-netapp-files-to-azure-vmware-solution-hosts.md | Title: Attach Azure NetApp Files datastores to Azure VMware Solution hosts description: Learn how to create Azure NetApp Files-based NFS datastores for Azure VMware Solution hosts. Previously updated : 01/25/2023 Last updated : 01/30/2023 Now that you've attached a datastore on Azure NetApp Files-based NFS volume to y - **Can a single Azure NetApp Files datastore be added to multiple clusters within the same Azure VMware Solution SDDC?** - Yes, you can select multiple datastores at the time of datastore creation. Additional clusters may be added or removed after the initial creation as well. + Yes, you can select multiple clusters at the time of datastore creation. Additional clusters may be added or removed after the initial creation as well. |
bastion | Bastion Faq | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/bastion/bastion-faq.md | description: Learn about frequently asked questions for Azure Bastion. Previously updated : 11/21/2022 Last updated : 01/30/2023 # Azure Bastion FAQ Currently, by default, new Bastion deployments don't support zone redundancies. ### <a name="azure-ad-guests"></a>Does Bastion support Azure AD guest accounts? -Yes, [Azure AD guest accounts](../active-directory/external-identities/what-is-b2b.md) can be granted access to Bastion and can connect to virtual machines. +Yes, [Azure AD guest accounts](../active-directory/external-identities/what-is-b2b.md) can be granted access to Bastion and can connect to virtual machines. However, Azure AD guest users can't connect to Azure VMs via Azure AD authentication. Non-guest users are supported via Azure AD authentication. For more information about Azure AD authentication for Azure VMs (for non-guest users), see [Log in to a Windows virtual machine in Azure by using Azure AD](../active-directory/devices/howto-vm-sign-in-azure-ad-windows.md). ## <a name="vm"></a>VM features and connection FAQs |
cognitive-services | Anomaly Detector Container Howto | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/Anomaly-Detector/anomaly-detector-container-howto.md | Core and memory correspond to the `--cpus` and `--memory` settings, which are us ## Get the container image with `docker pull` +The Anomaly Detector container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/decision` repository and is named `anomaly-detector`. The fully qualified container image name is `mcr.microsoft.com/azure-cognitive-services/decision/anomaly-detector`. ++To use the latest version of the container, you can use the `latest` tag. You can also find a full list of [image tags on the MCR](https://mcr.microsoft.com/product/azure-cognitive-services/decision/anomaly-detector/tags). + Use the [`docker pull`](https://docs.docker.com/engine/reference/commandline/pull/) command to download a container image. | Container | Repository | |--|| | cognitive-services-anomaly-detector | `mcr.microsoft.com/azure-cognitive-services/decision/anomaly-detector:latest` | +> [!TIP] +> When using [`docker pull`](https://docs.docker.com/engine/reference/commandline/pull/), pay close attention to the casing of the container registry, repository, container image name and corresponding tag. They are case sensitive. + <!-- For a full description of available tags, such as `latest` used in the preceding command, see [anomaly-detector](https://go.microsoft.com/fwlink/?linkid=2083827&clcid=0x409) on Docker Hub. --> |
cognitive-services | Whats New | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/Anomaly-Detector/whats-new.md | We've also added links to some user-generated content. Those items will be marke * September 2020 [Multivariate Time-series Anomaly Detection via Graph Attention Network](https://arxiv.org/abs/2009.02040) - Paper on multivariate anomaly detection accepted by ICDM 2020 * November 5, 2019 [Overview of SR-CNN algorithm in Azure Anomaly Detector](https://techcommunity.microsoft.com/t5/ai-customer-engineering-team/overview-of-sr-cnn-algorithm-in-azure-anomaly-detector/ba-p/982798) - Technical blog on SR-CNN * June 10, 2019 [Time-Series Anomaly Detection Service at Microsoft](https://arxiv.org/abs/1906.03821) - Paper on SR-CNN accepted by KDD 2019-* April 25, 2019 **[UGC]** [Trying the Cognitive Service: Anomaly Detector API (in Japanese)](https://azure-recipe.kc-cloud.jp/2019/04/cognitive-service-anomaly-detector-api/) +* April 25, 2019 **[UGC]** [Trying the Cognitive Service: Anomaly Detector API (in Japanese)](/ja-jp/azure/cognitive-services/anomaly-detector/) * April 20, 2019 [Introducing Azure Anomaly Detector API](https://techcommunity.microsoft.com/t5/ai-customer-engineering-team/introducing-azure-anomaly-detector-api/ba-p/490162) - Announcement blog ## Videos |
cognitive-services | Computer Vision How To Install Containers | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/Computer-vision/computer-vision-how-to-install-containers.md | grep -q avx2 /proc/cpuinfo && echo AVX2 supported || echo No AVX2 support detect ## Get the container image +The Computer Vision Read OCR container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services` repository and is named `read`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/vision/read`. ++To use the latest version of the container, you can use the `latest` tag. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/product/azure-cognitive-services/vision/read/tags). + The following container images for Read are available. | Container | Container Registry / Repository / Image Name | Tags | |
cognitive-services | Luis Container Howto | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/LUIS/luis-container-howto.md | Core and memory correspond to the `--cpus` and `--memory` settings, which are us ## Get the container image with `docker pull` +The LUIS container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/language` repository and is named `luis`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/language/luis`. ++To use the latest version of the container, you can use the `latest` tag. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/product/azure-cognitive-services/language/luis/tags). + Use the [`docker pull`](https://docs.docker.com/engine/reference/commandline/pull/) command to download a container image from the `mcr.microsoft.com/azure-cognitive-services/language/luis` repository: ``` |
cognitive-services | Speech Container Howto | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/Speech-Service/speech-container-howto.md | Fill out and submit the [request form](https://aka.ms/csgate) to request access [!INCLUDE [Request access to public preview](../../../includes/cognitive-services-containers-request-access.md)] -## Get the container image with docker pull --Container images for Speech are available in the following container registry. +## Speech container images # [Speech-to-text](#tab/stt) +The Speech-to-text container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/speechservices/` repository and is named `speech-to-text`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/speechservices/speech-to-text`. You can find a full list of [tags on the MCR](https://mcr.microsoft.com/product/azure-cognitive-services/speechservices/speech-to-text/tags). + | Container | Repository | |--|| | Speech-to-text | `mcr.microsoft.com/azure-cognitive-services/speechservices/speech-to-text:latest` | # [Custom speech-to-text](#tab/cstt) +The Custom Speech-to-text container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/speechservices/` repository and is named `custom-speech-to-text`. The fully qualified container image name is `mcr.microsoft.com/azure-cognitive-services/speechservices/custom-speech-to-text`. ++To use the latest version of the container, you can use the `latest` tag. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/product/azure-cognitive-services/speechservices/custom-speech-to-text/tags). + | Container | Repository | |--|| | Custom speech-to-text | `mcr.microsoft.com/azure-cognitive-services/speechservices/custom-speech-to-text:latest` | # [Neural text-to-speech](#tab/ntts) +The Neural Text-to-speech container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/speechservices/` repository and is named `neural-text-to-speech`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/speechservices/neural-text-to-speech`. ++To use the latest version of the container, you can use the `latest` tag. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/product/azure-cognitive-services/speechservices/neural-text-to-speech/about). + | Container | Repository | |--|| | Neural text-to-speech | `mcr.microsoft.com/azure-cognitive-services/speechservices/neural-text-to-speech:latest` | # [Speech language identification](#tab/lid) +The Speech language detection container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/speechservices/` repository and is named `language-detection`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/speechservices/language-detection`. ++To use the latest version of the container, you can use the `latest` tag. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/product/azure-cognitive-services/speechservices/language-detection/tags). + > [!TIP] > To get the most useful results, use the Speech language identification container with the speech-to-text or custom speech-to-text containers. Container images for Speech are available in the following container registry. [!INCLUDE [Tip for using docker list](../../../includes/cognitive-services-containers-docker-list-tip.md)] -### Docker pull for the Speech containers +### Get the container image with docker pull # [Speech-to-text](#tab/stt) |
cognitive-services | Translator How To Install Container | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/Translator/containers/translator-how-to-install-container.md | Application for Gated Services**](https://aka.ms/csgate-translator) to request a [!INCLUDE [Request access to public preview](../../../../includes/cognitive-services-containers-request-access.md)] ++## Translator container image ++The Translator container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/translator` repository and is named `text-translation`. The fully qualified container image name is `mcr.microsoft.com/azure-cognitive-services/translator/text-translation:1.0.019410001-amd64-preview`. ++To use the latest version of the container, you can use the `latest` tag. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/product/azure-cognitive-services/translator/text-translation/tags). + ## Get container images with **docker commands** > [!IMPORTANT] |
cognitive-services | Cognitive Services Container Support | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/cognitive-services-container-support.md | Containerization is an approach to software distribution in which an application ## Containers in Azure Cognitive Services -Azure Cognitive Services containers provide the following set of Docker containers, each of which contains a subset of functionality from services in Azure Cognitive Services. You can find instructions and image locations in the tables below. A list of [container images](containers/container-image-tags.md) is also available. +Azure Cognitive Services containers provide the following set of Docker containers, each of which contains a subset of functionality from services in Azure Cognitive Services. You can find instructions and image locations in the tables below. > [!NOTE] > See [Install and run Form Recognizer containers](../applied-ai-services/form-recognizer/containers/form-recognizer-container-install-run.md) for **Applied AI Services Form Recognizer** container instructions and image locations. Azure Cognitive Services containers provide the following set of Docker containe | Service | Container | Description | Availability | |--|--|--|--|-| [Anomaly detector][ad-containers] | **Anomaly Detector** ([image](https://hub.docker.com/_/microsoft-azure-cognitive-services-decision-anomaly-detector)) | The Anomaly Detector API enables you to monitor and detect abnormalities in your time series data with machine learning. | Generally available | +| [Anomaly detector][ad-containers] | **Anomaly Detector** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/decision/anomaly-detector/about)) | The Anomaly Detector API enables you to monitor and detect abnormalities in your time series data with machine learning. | Generally available | ### Language containers | Service | Container | Description | Availability | |--|--|--|--|-| [LUIS][lu-containers] | **LUIS** ([image](https://go.microsoft.com/fwlink/?linkid=2043204&clcid=0x409)) | Loads a trained or published Language Understanding model, also known as a LUIS app, into a docker container and provides access to the query predictions from the container's API endpoints. You can collect query logs from the container and upload these back to the [LUIS portal](https://www.luis.ai) to improve the app's prediction accuracy. | Generally available. <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). | -| [Language service][ta-containers-keyphrase] | **Key Phrase Extraction** ([image](https://go.microsoft.com/fwlink/?linkid=2018757&clcid=0x409)) | Extracts key phrases to identify the main points. For example, for the input text "The food was delicious and there were wonderful staff", the API returns the main talking points: "food" and "wonderful staff". | Generally available. <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). | -| [Language service][ta-containers-language] | **Text Language Detection** ([image](https://go.microsoft.com/fwlink/?linkid=2018759&clcid=0x409)) | For up to 120 languages, detects which language the input text is written in and report a single language code for every document submitted on the request. The language code is paired with a score indicating the strength of the score. | Generally available. <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). | -| [Language service][ta-containers-sentiment] | **Sentiment Analysis** ([image](https://go.microsoft.com/fwlink/?linkid=2018654&clcid=0x409)) | Analyzes raw text for clues about positive or negative sentiment. This version of sentiment analysis returns sentiment labels (for example *positive* or *negative*) for each document and sentence within it. | Generally available. <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). | -| [Language service][ta-containers-health] | **Text Analytics for health** ([image](https://hub.docker.com/_/microsoft-azure-cognitive-services-textanalytics-healthcare))| Extract and label medical information from unstructured clinical text. | Generally available | -| [Translator][tr-containers] | **Translator** ([image](https://hub.docker.com/_/microsoft-azure-cognitive-services-translator-text-translation))| Translate text in several languages and dialects. | Generally available. Gated - [request access](https://aka.ms/csgate-translator). <br>This container can also [run in disconnected environments](containers/disconnected-containers.md). | +| [LUIS][lu-containers] | **LUIS** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/language/luis/about)) | Loads a trained or published Language Understanding model, also known as a LUIS app, into a docker container and provides access to the query predictions from the container's API endpoints. You can collect query logs from the container and upload these back to the [LUIS portal](https://www.luis.ai) to improve the app's prediction accuracy. | Generally available. <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). | +| [Language service][ta-containers-keyphrase] | **Key Phrase Extraction** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/textanalytics/keyphrase/about)) | Extracts key phrases to identify the main points. For example, for the input text "The food was delicious and there were wonderful staff", the API returns the main talking points: "food" and "wonderful staff". | Generally available. <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). | +| [Language service][ta-containers-language] | **Text Language Detection** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/textanalytics/language/about)) | For up to 120 languages, detects which language the input text is written in and report a single language code for every document submitted on the request. The language code is paired with a score indicating the strength of the score. | Generally available. <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). | +| [Language service][ta-containers-sentiment] | **Sentiment Analysis** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/textanalytics/sentiment/about)) | Analyzes raw text for clues about positive or negative sentiment. This version of sentiment analysis returns sentiment labels (for example *positive* or *negative*) for each document and sentence within it. | Generally available. <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). | +| [Language service][ta-containers-health] | **Text Analytics for health** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/textanalytics/healthcare/about))| Extract and label medical information from unstructured clinical text. | Generally available | +| [Translator][tr-containers] | **Translator** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/translator/text-translation/about))| Translate text in several languages and dialects. | Generally available. Gated - [request access](https://aka.ms/csgate-translator). <br>This container can also [run in disconnected environments](containers/disconnected-containers.md). | ### Speech containers Azure Cognitive Services containers provide the following set of Docker containe > To use Speech containers, you will need to complete an [online request form](https://aka.ms/csgate). | Service | Container | Description | Availability |-|--|--|--| +|--|--|--|--| | [Speech Service API][sp-containers-stt] | **Speech-to-text** ([image](https://hub.docker.com/_/microsoft-azure-cognitive-services-speechservices-custom-speech-to-text)) | Transcribes continuous real-time speech into text. | Generally available. <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). |-| [Speech Service API][sp-containers-cstt] | **Custom Speech-to-text** ([image](https://hub.docker.com/_/microsoft-azure-cognitive-services-speechservices-custom-speech-to-text)) | Transcribes continuous real-time speech into text using a custom model. | Generally available | +| [Speech Service API][sp-containers-cstt] | **Custom Speech-to-text** ([image](https://hub.docker.com/_/microsoft-azure-cognitive-services-speechservices-custom-speech-to-text)) | Transcribes continuous real-time speech into text using a custom model. | Generally available <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). | | [Speech Service API][sp-containers-ntts] | **Neural Text-to-speech** ([image](https://hub.docker.com/_/microsoft-azure-cognitive-services-speechservices-neural-text-to-speech)) | Converts text to natural-sounding speech using deep neural network technology, allowing for more natural synthesized speech. | Generally available. <br> This container can also [run in disconnected environments](containers/disconnected-containers.md). | | [Speech Service API][sp-containers-lid] | **Speech language detection** ([image](https://hub.docker.com/_/microsoft-azure-cognitive-services-speechservices-language-detection)) | Determines the language of spoken audio. | Gated preview | |
cognitive-services | Container Image Tags | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/containers/container-image-tags.md | - Title: Cognitive Services container image tags- -description: A comprehensive listing of all the Cognitive Service container image tags. ----- Previously updated : 03/14/2022----# Azure Cognitive Services container image tags and release notes --Azure Cognitive Services offers many container images. The container registries and corresponding repositories vary between container images. Each container image name offers multiple tags. A container image tag is a mechanism of versioning the container image. This article is intended to be used as a comprehensive reference for listing all the Cognitive Services container images and their available tags. --> [!NOTE] -> See [Form Recognizer container image tags and release notes](../../applied-ai-services/form-recognizer/containers/form-recognizer-container-image-tags.md) for **Applied AI Services Form Recognizer** container tag information and updates. --> [!TIP] -> When using [`docker pull`](https://docs.docker.com/engine/reference/commandline/pull/), pay close attention to the casing of the container registry, repository, container image name and corresponding tag - as they are **case sensitive**. --## Anomaly Detector --The [Anomaly Detector][ad-containers] container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/decision` repository and is named `anomaly-detector`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/decision/anomaly-detector`. --This container image has the following tags available. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/v2/azure-cognitive-services/decision/anomaly-detector/tags/list). --# [Latest version](#tab/current) --| Image Tags | Notes | -|-|:| -| `latest` | | -| `1.1.013560003-amd64-preview` | | --# [Previous versions](#tab/previous) --| Image Tags | Notes | -|-|:| -| `1.1.012300001-amd64-preview` | | ----## Read OCR (Optical Character Recognition) --The [Computer Vision][cv-containers] Read OCR container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services` repository and is named `read`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/vision/read`. --This container image has the following tags available. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/v2/azure-cognitive-services/vision/read/tags/list). --# [Latest version](#tab/current) --Release notes for `3.2`: --* Read OCR container is now generally available. --| Image Tags | Notes | -|-|:| -| `3.2` | | --# [Previous versions](#tab/previous) ---Release notes for `3.2-preview.2`: --* Distroless release -* ReadingOrder parameter to choose between text line order in JSON response -* Enhanced logging -* Hotfixes to CJK model -* -Release notes for `v2.0.013250001-amd64-preview`: --* Further decrease memory usage for container. -* External cache is required for multi-pods setup. For example, set-up Redis for caching. -* Fixed missing results when Redis cache is set-up and `ResultExpirationPeriod` is set to 0. -* Remove request body size limitation of 26MB. Container can now accept >26MB files. -* Add time stamp and build version to console logging. --Release notes for `1.1.013050001-amd64-preview` --* Added `ReadEngineConfig:ResultExpirationPeriod` container initialization configuration to specify when the system should clean up recognition results. - * The setting is in hours, and the default value is 48 hours. - * The setting can reduce memory usage for result storing, especially when container in-memory storage is used. - * Example 1. ReadEngineConfig:ResultExpirationPeriod=1, the system will clear the recognition result 1hr after the process. - * If this configuration is set to 0, the system will clear the recognition result after the result is retrieved. --* Fixed a 500 internal server error when an invalid image format is passed to the system. It will now return a 400 error: -- ```json - { - "error": { - "code": "InvalidImageSize", - "message": "Image must be between 1024 and 209715200 bytes." - } - } - ``` --| Image Tags | Notes | -|-|:| -| `3.2.2.014850001-49e0eac6-amd64-preview` | | -| `2.0.013250001-amd64-preview` | | -| `1.1.013050001-amd64-preview` | | -| `1.1.011580001-amd64-preview` | | -| `1.1.009920003-amd64-preview` | | -| `1.1.009910003-amd64-preview` | | ----## Language Understanding (LUIS) --The [LUIS][lu-containers] container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/language` repository and is named `luis`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/language/luis`. --This container image has the following tags available. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/v2/azure-cognitive-services/language/luis/tags/list). --# [Latest version](#tab/current) --| Image Tags | Notes | -|-|:| -| `latest` | | -| `1.1.012280003-amd64-preview` | | ---# [Previous version](#tab/previous) --| Image Tags | Notes | -|-|:| -| `1.1.012130003-amd64-preview` | | ----## Custom Speech-to-text --The [Custom Speech-to-text][sp-cstt] container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/speechservices/` repository and is named `custom-speech-to-text`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/speechservices/custom-speech-to-text`. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/v2/azure-cognitive-services/speechservices/custom-speech-to-text/tags/list). ---# [Latest version](#tab/current) --Release note for `3.9.0-amd64`: --**Features** -* Security upgrade. --**Fixes** -* ipv4/ipv6 issue. --| Image Tags | Notes | Digest | -|-|:|:-| -| `latest` | | `sha256:fd979e18e6e09d828d879023eddfe75b8cafb0260fb3d774afb47fe8fe0d1e89`| -| `3.9.0-amd64` | | `sha256:fd979e18e6e09d828d879023eddfe75b8cafb0260fb3d774afb47fe8fe0d1e89`| --# [Previous version](#tab/previous) --Release note for `3.8.0-amd64`: --**Features** -* Security upgrade. --| Image Tags | Notes | Digest | -|-|:|:-| -| `latest` | | `sha256:83716502cc7baefea64e0d5d64db8f5db0b2f14d48b6b53d96748df72952749b`| -| `3.8.0-amd64` | | `sha256:83716502cc7baefea64e0d5d64db8f5db0b2f14d48b6b53d96748df72952749b`| --Release note for `3.7.0-amd64`: --**Features** -* Security upgrade. --| Image Tags | Notes | Digest | -|-|:|:-| -| `latest` | | `sha256:551113f7df4840bde91bbe3d9902af5a09153462ca450490347547d95ab1c08e`| -| `3.7.0-amd64` | | `sha256:551113f7df4840bde91bbe3d9902af5a09153462ca450490347547d95ab1c08e`| --Release note for `3.6.0-amd64`: --**Features** -* Security upgrade. --| Image Tags | Notes | Digest | -|-|:|:-| -| `latest` | | `sha256:9a1ef0bcb5616ff9d1c70551d4634acae50ff4f7ed04b0ad514a75f2e6fa1241`| -| `3.6.0-amd64` | | `sha256:9a1ef0bcb5616ff9d1c70551d4634acae50ff4f7ed04b0ad514a75f2e6fa1241`| --Release note for `3.5.0-amd64`: --**Features** -* Security upgrade. --Release note for `3.4.0-amd64`: --**Features** -* Security upgrade. -* Support for latest model versions. --Release note for `3.3.0-amd64`: --**Features** -* Security upgrade. -* Speech components upgrade. -* Bug Fixes. -* Support for latest model versions. --Release note for `3.2.0-amd64`: --**Features** -* Security upgrade. -* HTTP Proxy support. -* Improve custom speech model download output message. -* Speech components upgrade. --Note that due to the phrase lists feature, the size of this container image has increased. --Release note for `3.1.0-amd64`: --**Features** -* Support Full Display Process. The final display outcomes is expected highly improved if this feature is enabled. -* Security Upgrade. --Release note for `3.0.0-amd64`: --**Features** -* Support for using containers in [disconnected environments](disconnected-containers.md). --Release note for `2.18.0-amd64`: --Regular monthly upgrade --Release note for `2.17.0-amd64`: --**Features** -* Upgrade to latest `media`, `text` component. --**Fixes** -* Security patches --Release note for `2.16.0-amd64`: --Regular monthly upgrade --Release note for `2.15.0-amd64`: --**Fixes** --* Fix container start issue that may occur when customers run it in some RHEL environments. -* Fix model download nil error issue in some cases when customers download customized models. ---Release note for `2.14.0-amd64`: --Regular monthly release --Release note for `2.13.0-amd64`: --Regular monthly release --Release note for `2.12.1-amd64`: --Regular monthly release --Release note for `2.11.0-amd64`: --**Fixes** -* Keep user's inputs case-sensitive. --Release note for `2.10.0-amd64`: --Regular monthly release --Release note for `2.9.0-amd64`: --**Features** -* More error details for issues when fetching custom models by ID. -* Hypothesis is supported in conversation results by default. --Release note for `2.7.0-amd64`: --**Features** -* Punctuation is set as enabled by default. --Note that due to the included phrase lists, the size of this container image has increased. --Release note for `2.6.0-amd64`: --**Features** -* Support for phraselist v2 -* Phrase lists are supported in the following locales: - * en-au - * en-ca - * en-gb - * en-in - * en-us - * zh-cn -* Support for custom base model download. - * Use `BaseModelLocale=<locale>` with the `docker run` command -* Fully migrated to .NET 3.1 --**Fixes** -* Fixed an issue where the confidence score was always 1 in Diarization mode -* Migrated to the TextAnalytics 3.0 api --Note that due to the included phrase lists, the size of this container image has increased. --Release note for `2.5.0-amd64`: --**Features** -* Support custom pronunciation on custom models -* Support Azure and Azure US Government Cloud --**Fixes** -* Fix run as non-root user issue on Diarization mode --| Image Tags | Notes | -|-|:--| -| `3.1.0-amd64` | | -| `3.0.0-amd64` | | -| `2.18.0-amd64` | | -| `2.17.0-amd64` | | -| `2.16.0-amd64` | | -| `2.15.0-amd64` | | -| `2.14.0-amd64` | | -| `2.13.0-amd64` | | -| `2.12.1-amd64` | | -| `2.11.0-amd64` | | -| `2.10.0-amd64` | | -| `2.9.0-amd64` | | -| `2.7.0-amd64` | | -| `2.6.0-amd64` | | -| `2.5.0-amd64` | 1st GA version | ----## Speech-to-text --The [Speech-to-text][sp-stt] container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/speechservices/` repository and is named `speech-to-text`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/speechservices/speech-to-text`. You can find a full list of [tags on the MCR](https://mcr.microsoft.com/v2/azure-cognitive-services/speechservices/speech-to-text/tags/list). --Since Speech-to-text v2.5.0, images are supported in the *US Government Virginia* region. Please use the *US Government Virginia* billing endpoint and API keys when using this region. --# [Latest version](#tab/current) --Release note for `3.8.0-amd64-<locale>`: --**Features** -* Security upgrade. --**Fixes** -* ipv4/ipv6 issue. --| Image Tags | Notes | -|-|:--| -| `latest` | Container image with the `en-US` locale. | -| `3.9.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `3.9.0-amd64-en-us`. | --This container has the following locales available. --| Locale for v3.9.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-ae` locale. | `sha256:7c219cef607d19128e07d31522f378131d7808ca894218ab9a1e818383552d6e` | -| `ar-bh` | Container image with the `ar-bh` locale. | `sha256:35387a098d711747a8195fb6979a7b21eb2f2ee0e6fa1c3ab5666067da8953c4` | -| `ar-eg` | Container image with the `ar-eg` locale. | `sha256:4536af9adbfddd90ba95c9b504750f2684360d04c8f5e56c9c57326dac84a12a` | -| `ar-iq` | Container image with the `ar-iq` locale. | `sha256:817e3b1d3e1ea72374d5aaea4b46f19d8cd001d6b721fc8aaa3a5734ded9c23a` | -| `ar-jo` | Container image with the `ar-jo` locale. | `sha256:36454ba5a22f24d3d7b0508115464a211f47b22db3b801bbe496da4a1d7fb9c2` | -| `ar-kw` | Container image with the `ar-kw` locale. | `sha256:033a0b8e581e0549181bd25cb9577674e33a202b60b7bb0c5b384815ea93ba48` | -| `ar-lb` | Container image with the `ar-lb` locale. | `sha256:b7b13e4a77e0b081c019c241a2c29b2034603bc6defa802ccfd14c84d9543434` | -| `ar-om` | Container image with the `ar-om` locale. | `sha256:634068efac1bc8d750695feb337af3ad57de3683a8daee01903c16a9ce520038` | -| `ar-qa` | Container image with the `ar-qa` locale. | `sha256:3f4cca55b50ad076764306ca3edf211388888213b5124b234938445afc501ebf` | -| `ar-sa` | Container image with the `ar-sa` locale. | `sha256:a5283c055225902e0ea11fc6db4cdce83921557457198fef2621f4dad3dc9ffe` | -| `ar-sy` | Container image with the `ar-sy` locale. | `sha256:39aa943f5915e5407634ec16e9aabff19ba691432db0c87955b5655038922daf` | -| `az-az` | Container image with the `az-az` locale. | `sha256:cb2b94c78c03371e23ade03f6d8d5c6d763869d04522a89a01a0e4f8622bb45a` | -| `bg-bg` | Container image with the `bg-bg` locale. | `sha256:9b1207f7130d5f5258755c47c40e2f28fb68ae1dbf763ac85022903c919e8380` | -| `bn-in` | Container image with the `bn-in` locale. | `sha256:5bf74412255c06f42377c864081c634307d280e5485c47003418b1b4cc42098a` | -| `bs-ba` | Container image with the `bs-ba` locale. | `sha256:89ed928aa126a029b43ab1f5fa0d778eedba23a02ce26e6ae634823b2b79929c` | -| `ca-es` | Container image with the `ca-es` locale. | `sha256:2986fefc5ea2d1c53af7361a940d6c7bdb99e47d279fd4a1e10a643efd7fd9c4` | -| `cs-cz` | Container image with the `cs-cz` locale. | `sha256:b85de6607c3e0ea1b397d367129cd744c906343913cd7769f8625741149ec9d6` | -| `cy-gb` | Container image with the `cy-gb` locale. | `sha256:1dad002958dcc3204593fe4dcfbfe20837a358872e243afe4468ec129161462c` | -| `da-dk` | Container image with the `da-dk` locale. | `sha256:44069a6e98ba54af08265e189fd25e79378727a5318c65e5f568adec11ec4dee` | -| `de-at` | Container image with the `de-at` locale. | `sha256:c3ea76356aeab34a9a8aa811473942c0ce7c199ad8b4d27affa6818b2701a1e9` | -| `de-ch` | Container image with the `de-ch` locale. | `sha256:4ff53f0cfa687e09e1cbac9de264f34c154dd60c55ed2e03f7c7f299b3a206fc` | -| `de-de` | Container image with the `de-de` locale. | `sha256:ff84fcc9ca617194f671b4e226b0a146b08bf10e6267a378c1b6bc48b166ac2e` | -| `el-gr` | Container image with the `el-gr` locale. | `sha256:a3dc370c7a4c13129af8e776aecb10820889b4e6a5c74cc0c517df0b1c8d59ef` | -| `en-au` | Container image with the `en-au` locale. | `sha256:5b276877c4ee36932e9a3c1c943fcad57526c4f3b91d0b7856cdffa897c60746` | -| `en-ca` | Container image with the `en-ca` locale. | `sha256:28da9051119dc2da92bbdbc5a6cbf6db1b71a966fd0dca6a4c6be6e1f00cc078` | -| `en-gb` | Container image with the `en-gb` locale. | `sha256:b17628747d8a5dffe8c84ffe0ad7913bc2306982d945978b4316faab02ff8e2d` | -| `en-gh` | Container image with the `en-gh` locale. | `sha256:af95a1929ef06b256f8e1b858e21390d86d046cb44c73967e98744b76c707777` | -| `en-hk` | Container image with the `en-hk` locale. | `sha256:31448652fd65b6a70f0d43a0c203913f91b7f179c9fe63cb95cb74bfe423c2f3` | -| `en-ie` | Container image with the `en-ie` locale. | `sha256:3c124545e6121e66983faf60c88345dc2efbb064890e704bac223b53e796b776` | -| `en-in` | Container image with the `en-in` locale. | `sha256:da32b59b159834c96e107b35080b95c37a29d5ecfb28d4753186385dbd2e00bd` | -| `en-ke` | Container image with the `en-ke` locale. | `sha256:de8890f311069dd105e3a1d8cae07b74ebfe0a6105530cffce8ede8dfbf9b619` | -| `en-nz` | Container image with the `en-nz` locale. | `sha256:d07ac5d21a632bb61c36a5702fbe9662381800d657a85947a3af1f1f34a6a458` | -| `en-ph` | Container image with the `en-ph` locale. | `sha256:15531f3bf4aa7de6e3a8d8b0e7ba29b7b160089676c8d81192391acde601dbcc` | -| `en-sg` | Container image with the `en-sg` locale. | `sha256:2936734a9ee849b63fa73f1af58441447146b8fac643b1f0a744da916501fd70` | -| `en-tz` | Container image with the `en-tz` locale. | `sha256:949d318ffa41c01201af939dacf41985ed6488f6bedada1df0767cc4c803c6fb` | -| `en-us` | Container image with the `en-us` locale. | `sha256:1e54890a828db7ad9d2a618c2358494915335e65cda71777a2364846ff0c97bc` | -| `en-za` | Container image with the `en-za` locale. | `sha256:c9ee96de2a6ebf79ac32411739d578f260f09652cb6bfa5395af18ff33bb6a73` | -| `es-ar` | Container image with the `es-ar` locale. | `sha256:4ad7fbb1c112d987fc04df0790b759f0cf55c02cc3e3f19b078ad0d73fa14118` | -| `es-bo` | Container image with the `es-bo` locale. | `sha256:903082789016af2eb74c39385e5f240f3e89408cdd973fd19547cf6705eb62e9` | -| `es-cl` | Container image with the `es-cl` locale. | `sha256:3e1d95730a4984f463368f33a232193d9c96b71464bafba53c34c794e41a1294` | -| `es-co` | Container image with the `es-co` locale. | `sha256:fc3d2eed65ea212d161235d8e913faa2a58c8c01c0bef4393e98721e3bb8bfbf` | -| `es-cr` | Container image with the `es-cr` locale. | `sha256:11210b9729486150313494e8d49330360239a707bec8c86452f611ed30cbc7ae` | -| `es-cu` | Container image with the `es-cu` locale. | `sha256:72440b33f474bea63807c8333df0f41e6f1e1d2d9b27c97d2f8de3fa21683627` | -| `es-do` | Container image with the `es-do` locale. | `sha256:df837a101220a42b2741827da2ed27444dfe6c3f70769684f24ac457ab47bc3b` | -| `es-ec` | Container image with the `es-ec` locale. | `sha256:d0869f9356ed833a59ea8a087d8bd204d96890d5666fc1307032861c43245308` | -| `es-es` | Container image with the `es-es` locale. | `sha256:d94d52c170cd879a50ed934addef8f34d2ed3da30004d853dc4a3f48b5b31d1e` | -| `es-gt` | Container image with the `es-gt` locale. | `sha256:fadb99a07742708587bb8ab0454161e0b07f3f47f29ec90b2c72aa9848182bfa` | -| `es-hn` | Container image with the `es-hn` locale. | `sha256:95386d3d401e868f89fae2458cadb56ddf2cb746a76e2fcf87328e597cad0a80` | -| `es-mx` | Container image with the `es-mx` locale. | `sha256:ea18f8bb6a461f797b816cd25747bb2db1f0c3d57266716c01604096c20e98df` | -| `es-ni` | Container image with the `es-ni` locale. | `sha256:d83f3289b5e34c3ed8143dde7e9183a8558affbd8780f46f489c6e3856ccdfce` | -| `es-pa` | Container image with the `es-pa` locale. | `sha256:c4440c1b84d953fc2e83946b0477a0debca4355d3c36f5fa27f76110cb4cb7b4` | -| `es-pe` | Container image with the `es-pe` locale. | `sha256:c9e2849061b2c25b3029837b97eb85242d6dab63bb714801cf750f1d89ed8400` | -| `es-pr` | Container image with the `es-pr` locale. | `sha256:43c38256ae2904d755da6e9d7f4db371da97c5e6fc6a4b9f5c2294ca8a89aea2` | -| `es-py` | Container image with the `es-py` locale. | `sha256:24898554235365ccc9cf90be3ab477164427c5eebd68a72d804d8d600b2926aa` | -| `es-sv` | Container image with the `es-sv` locale. | `sha256:a932ca7f8ad296b5bfe793d5faa47de6506202cb83c659b2c7afc24e45dbfcde` | -| `es-us` | Container image with the `es-us` locale. | `sha256:d01830f0f1538b18fc87ba096054caf5266047e492f364caeb501013407f83b0` | -| `es-uy` | Container image with the `es-uy` locale. | `sha256:93bcc05304a29915ce5247dec54d7ef4d16436b7323319f330f2bcc3f6e9a988` | -| `es-ve` | Container image with the `es-ve` locale. | `sha256:fdf148274bb0129419d3298319a9d1143b8e61a73c8cdf45eb9af2a3ecfc70bf` | -| `et-ee` | Container image with the `et-ee` locale. | `sha256:547904f9e8794b6faaac050fd8b3bc50c906394cb14e14d3937e732f0355d5e5` | -| `eu-es` | Container image with the `eu-es` locale. | `sha256:012a3eb664a5246c5ceebf4f7c82a355a94fc99f20af93ef77920fcbc7b52ce9` | -| `fa-ir` | Container image with the `fa-ir` locale. | `sha256:0ee59c21b770a9b167f8d399bfd590a70026bc5f6dd0859c7f087fe1cc21b4af` | -| `fi-fi` | Container image with the `fi-fi` locale. | `sha256:6a0dd2fe2c9fc121210d769997a9015d647be93978ebd515a924dfe7fc68f274` | -| `fil-ph` | Container image with the `fil-ph` locale. | `sha256:6fb72f5a571aca5fe620be8d8264bb29550c957f6fd607ff2af7e669f4cd311b` | -| `fr-ca` | Container image with the `fr-ca` locale. | `sha256:1fa1b0172449a1d67cf6486e52a07a279abadd984bc88eb386809e45d4d4e37b` | -| `fr-ch` | Container image with the `fr-ch` locale. | `sha256:070c2b0b4b574be4a940fc75ad8a7cb4400620489105b89f8dd4c8d46629794a` | -| `fr-fr` | Container image with the `fr-fr` locale. | `sha256:0b1065e2a1ab7b26f067cd35c79eeeb380484ca1d3b52b43c6b2c53584b35b83` | -| `ga-ie` | Container image with the `ga-ie` locale. | `sha256:1f9c12180e5eb8ec81d0e5a8568a649ea47231d4ad354e91764bfcef983ecf15` | -| `gl-es` | Container image with the `gl-es` locale. | `sha256:146b7e9efd2d273a1e6cd26f98791e7827018ae65be861e1c049b43f725525da` | -| `gu-in` | Container image with the `gu-in` locale. | `sha256:ee0bf9e44cfbd665e0e2a1bc000000e4495b323a5ecf3b72064a682983d02b7f` | -| `he-il` | Container image with the `he-il` locale. | `sha256:1f897e190ed55e8dd965a4ab9c775a8cf5bf484fc76437ee16f3ba9646800a03` | -| `hi-in` | Container image with the `hi-in` locale. | `sha256:f0482f28e1c8b3b3e7be1157a78e03d6307837cf436859b3d59a86ad7fab21d1` | -| `hr-hr` | Container image with the `hr-hr` locale. | `sha256:b559fcb3f4056888b5e2a247f9d949c03b0f40bb4f19257846b02bf718737ff8` | -| `hu-hu` | Container image with the `hu-hu` locale. | `sha256:5cedb8c5713fc1565ab774057e896f1d5db60337d945a600ca38e4db851ca2e4` | -| `hy-am` | Container image with the `hy-am` locale. | `sha256:4efd557cb3ebd410008560ce6f135f8fd71b1f7665722b84ad007164c6b8db3f` | -| `id-id` | Container image with the `id-id` locale. | `sha256:320f567c0ff1fa6b70687dbd13a7f8fcca298fdb3815ae48c9680985e88c0ef8` | -| `it-ch` | Container image with the `it-ch` locale. | `sha256:ebaa6903bfcba13b80158185cd4be8c51333c7cc929681a26ca00cbccc5734bf` | -| `it-it` | Container image with the `it-it` locale. | `sha256:dc4a9413db9462043f0c8256e4502c211c1d76713cd25e6ecd3c66df76e3ef57` | -| `ja-jp` | Container image with the `ja-jp` locale. | `sha256:29279a9be0d5404c5ff7044d5a632b81116d16c6c48e0ad091de04630e561312` | -| `ka-ge` | Container image with the `ka-ge` locale. | `sha256:c7ac6aee53d5ed76fbf562c39a5f924a344b9cb7e82ab8e32cef6bf79e40c812` | -| `kk-kz` | Container image with the `kk-kz` locale. | `sha256:eecf9b297bb167cefc8636b36a2f2dc86d6ec87c8ad316ef3d06398c0fe8f4d2` | -| `ko-kr` | Container image with the `ko-kr` locale. | `sha256:1e991e13d9af5471b833d84e098ebf225667744c9697ace7cab814d6614b8199` | -| `lt-lt` | Container image with the `lt-lt` locale. | `sha256:9186fcbee26b2bef3daf4074aa0dd4e6557e2a6204268b5ec07874175262e2bb` | -| `lv-lv` | Container image with the `lv-lv` locale. | `sha256:a1af0b6d07d117052d9433af3fb945cc6356d08480def7e52243b08141fc4e12` | -| `mk-mk` | Container image with the `mk-mk` locale. | `sha256:ba0098ec696e1fca53b4e0b56df0bba2dfa3680db3f3ff3c77728637fca1d1c8` | -| `mn-mn` | Container image with the `mn-mn` locale. | `sha256:a8c740719d824daf33d15e0704a5c669dcf236648f7377f42e7dd5112bf33ca1` | -| `mr-in` | Container image with the `mr-in` locale. | `sha256:e6dd2113141fe1df6ff4a5a1fd9413374fa3aed6eb9bfa918db4fab10b277336` | -| `ms-my` | Container image with the `ms-my` locale. | `sha256:bf85418347aefa9a8129a6b780bac46f69c74fb5997bb0623b153491d08655aa` | -| `mt-mt` | Container image with the `mt-mt` locale. | `sha256:0bf3297e3c056ab512c5657dd63390513e5f811b611c35308a0522af9586947f` | -| `nb-no` | Container image with the `nb-no` locale. | `sha256:b9e4858cf9c4ec2845f6f5bf31da24ad40420626f60684d1a54b436ca4a02d7b` | -| `ne-np` | Container image with the `ne-np` locale. | `sha256:6aa18ff3c826800f55ce0fdd6dcf549af922a464f1e902972fa86c82ee761949` | -| `nl-nl` | Container image with the `nl-nl` locale. | `sha256:ab5e0984bbdaf2bff76d54eb117a523448ebdec5001060f01af48a9578ae1de2` | -| `pl-pl` | Container image with the `pl-pl` locale. | `sha256:d22821da38645a01583331ad124d417f18488d76c7818f7c5b9e55da161dadd4` | -| `ps-af` | Container image with the `ps-af` locale. | `sha256:afc4ac612c8de70bd1294bbe6768a23069350cc1cdf2954cc815d1532da0a5e4` | -| `pt-br` | Container image with the `pt-br` locale. | `sha256:2108dfe0cf179d7326ed7086ca6c0e5770b2e78133d0d2790ecc07592a93e9f5` | -| `pt-pt` | Container image with the `pt-pt` locale. | `sha256:30c8d873497ac27193791a493062f2b861dab3b0aa04b148a6376a06294fc2a1` | -| `ro-ro` | Container image with the `ro-ro` locale. | `sha256:f6663c5efa59080a91a18f52cb3eb9f9c519ad07457f9f941b0c6b1e1c03069a` | -| `ru-ru` | Container image with the `ru-ru` locale. | `sha256:10ebf83f986fe9b18414f4884deba4552e049abc86182913c1e3bcdc57a80876` | -| `sk-sk` | Container image with the `sk-sk` locale. | `sha256:6f103aae231e03fa6716deae79f356b777e38f91a58bd93b391083adb62f4814` | -| `sl-si` | Container image with the `sl-si` locale. | `sha256:272ee0fedf9c4927fb41f5d116d846a6876cd0ce23745b3e2c9caa6b0389c626` | -| `so-so` | Container image with the `so-so` locale. | `sha256:25710e98a96361b4ca01120360d059c6f07cbcd0c4ab935e7ccfd3ca627487cf` | -| `sq-al` | Container image with the `sq-al` locale. | `sha256:7c7d48cf4f3d68a726cc2ada9a76b4eca129ae536faa827598eaea453c977f46` | -| `sv-se` | Container image with the `sv-se` locale. | `sha256:d661137aadb9b71c4fecacf909bab749a0d6c437cb19450fe0782af3d9e9f041` | -| `ta-in` | Container image with the `ta-in` locale. | `sha256:e47a13e9b42671f1bdc4276e41acb5ebba12b1bcac387e17b3754fae656f3fc7` | -| `te-in` | Container image with the `te-in` locale. | `sha256:7fdcec17b058901dc341c96020efc682526b413efa4c0fc031690bfee180533e` | -| `th-th` | Container image with the `th-th` locale. | `sha256:3e7d5f1c3edee47247eeef0d1246f0b81aadca885d6fb42c887ed74aeb3f28d1` | -| `tr-tr` | Container image with the `tr-tr` locale. | `sha256:340d2e9ee04a6bc0f8e29d9203d000adbb8d05bfda714657221bb770fd6ff3fa` | -| `uk-ua` | Container image with the `uk-ua` locale. | `sha256:76e809ec488faec5f290571ceb7815b1913935d9971795b0090d5951ad3419c1` | -| `vi-vn` | Container image with the `vi-vn` locale. | `sha256:7330ec4b2203b36c5c1db4f14e2ce2eef03bdd9eea9d4a329fc44db247a4e4f1` | -| `wuu-cn` | Container image with the `wuu-cn` locale. | `sha256:b104378809b01e34bf2f88f424c5a807337be286edc0ba764a3e9a6aa2ab4826` | -| `yue-cn` | Container image with the `yue-cn` locale. | `sha256:4ab960efec1be7ee1f6f8cb135373271bffa3aed135e5c278fceaf50c1ab0ac3` | -| `zh-cn` | Container image with the `zh-cn` locale. | `sha256:0a4ff2517696128190f82b8470b651004c8098255753e76f0af7ae30cc11a708` | -| `zh-cn-sichuan`| Container image with the `zh-cn-sichuan` locale. | `sha256:6a40687b0fa064ca4e21108797c3bc12b9bef802d28bc6a163f9086121bba913` | -| `zh-hk` | Container image with the `zh-hk` locale. | `sha256:55201b244c3f6d46a9f6c45937bd18c48e7a9858551f7462d84dadbfa6ffc96c` | -| `zh-tw` | Container image with the `zh-tw` locale. | `sha256:53d61580469a97215c0b4198e59c39709fe7f709a505d914135427f2676fc2e2` | --# [Previous version](#tab/previous) --Release note for `3.8.0-amd64-<locale>`: --**Features** -* Security upgrade. --| Image Tags | Notes | -|-|:--| -| `latest` | Container image with the `en-US` locale. | -| `3.8.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `3.8.0-amd64-en-us`. | --This container has the following locales available. --| Locale for v3.8.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae`| Container image with the `ar-ae` locale. | `sha256:64c340cd9039500433418e75d8c2466c777eaccd839364ffe6ca629cd6ba02d4` | -| `ar-bh`| Container image with the `ar-bh` locale. | `sha256:54dd50d519816197b9de209acf8e7166d603bcf4e8b7a89a591c1261b3849754` | -| `ar-eg`| Container image with the `ar-eg` locale. | `sha256:2590d224db446eb8cdeb7318d8c85b1f11c2d0b93e49213f09abc0da34578751` | -| `ar-iq`| Container image with the `ar-iq` locale. | `sha256:0416090017a6b37152ccc9ce56b9d0056fa3c94636a561f515cadcaaf65c66db` | -| `ar-jo`| Container image with the `ar-jo` locale. | `sha256:abe4c5804923018f98e083f2980a2c14e3c6db6c4d0459dc6d7f895a3ea90c33` | -| `ar-kw`| Container image with the `ar-kw` locale. | `sha256:e6eac82c8f86885b0117cc11ef03ab37ac97ae3bf0040aca5d497393e3aaa9e3` | -| `ar-lb`| Container image with the `ar-lb` locale. | `sha256:3b0a1ae4d820e59ed15a28a9210717f1d8f6e2b1d1e240a8cd92e46d13e9cca3` | -| `ar-om`| Container image with the `ar-om` locale. | `sha256:d0e6a0bfa2c8477a8c7ef6886b144e480e22b7dc00f86999c19b2f7de7e2d6c4` | -| `ar-qa`| Container image with the `ar-qa` locale. | `sha256:3989d4b7ae524ed41e6958d4db15ae195342cacbcfff444160fd8bb42d6e3d2b` | -| `ar-sa`| Container image with the `ar-sa` locale. | `sha256:047e87f28c009f82ae70b07a0cdc68b1a493623d5d1c64c604f8eda419d077eb` | -| `ar-sy`| Container image with the `ar-sy` locale. | `sha256:10f87729b1555cc0cc39a37024006511c0d67a2517d4c329d7e7f8c4978b5e61` | -| `az-az`| Container image with the `az-az` locale. | `sha256:c019cb328c4b53aef8408bccd2747ded0344c5512f2f5950bea3efb159643da2` | -| `bg-bg`| Container image with the `bg-bg` locale. | `sha256:7d0eed1d1748760700ca9141260ed797626100792f8a8f88d694ba8dee789521` | -| `bn-in`| Container image with the `bn-in` locale. | `sha256:d04be7ac5aec92e193ef2ec2001bc31d36f506e83480de74e2f475dc8067244c` | -| `bs-ba`| Container image with the `bs-ba` locale. | `sha256:f2ad12a0f6866dfb1dd7aff119887b44b27ae8a880febc66df92d9883985e242` | -| `ca-es`| Container image with the `ca-es` locale. | `sha256:3f18959f97c6790349a07ef9f9740b57b2b87e8a1b0be0e03cc5fad3090e1398` | -| `cs-cz`| Container image with the `cs-cz` locale. | `sha256:a040c687482fc04ae66d368bc7b18b028deec693f9e578ca9c3cf09c9032a1e4` | -| `cy-gb`| Container image with the `cy-gb` locale. | `sha256:37fd9f512d19565f3f1fb8c08dd98ed6ba324e56e2a5f8edc1566a1b858341d4` | -| `da-dk`| Container image with the `da-dk` locale. | `sha256:965f19924e46992947e037bd0939bcd678b2035db8021679290a78e86640d276` | -| `de-at`| Container image with the `de-at` locale. | `sha256:c3043011c7188a325a2877b9cf9d08e1b43e564f2f0e048df4f758f5fceafd5e` | -| `de-ch`| Container image with the `de-ch` locale. | `sha256:32bb411029d1c5c80e4f66153722894a348fc314ab98cc31e5f0a76c73890c51` | -| `de-de`| Container image with the `de-de` locale. | `sha256:1723fd3e855a7902f86f944211c766c0d53122b911fba9f8de8ab05ef40bbb5a` | -| `el-gr`| Container image with the `el-gr` locale. | `sha256:2a8c5cc9bf95d8b50265966d2085f445f2c0875241358919f153227a6b2109b5` | -| `en-au`| Container image with the `en-au` locale. | `sha256:f7401edf647c93dcb38126016d09bc982badc39751508a418d2b6063cdf74f34` | -| `en-ca`| Container image with the `en-ca` locale. | `sha256:12de9a2ef64d5efce8ccc61a4a24e6304a90fc322430cf2a616e87fa65750753` | -| `en-gb`| Container image with the `en-gb` locale. | `sha256:28e8b5b92d419b20b25fd4ba01094bae648f21a688f28833e541ea41be0b842e` | -| `en-gh`| Container image with the `en-gh` locale. | `sha256:304e78d2dd59c0f1e1b57767b8f1ee2e9651e844b7295a8b25f424005bdb9151` | -| `en-hk`| Container image with the `en-hk` locale. | `sha256:b88f9d248988affe8f7977cedec034cd9e11b2b63b24b30340fde9f4773cb56f` | -| `en-ie`| Container image with the `en-ie` locale. | `sha256:b420de2fea91c7900b22ac64a2e1d31af4b4ff9b409de7ab94e0bde39369eff0` | -| `en-in`| Container image with the `en-in` locale. | `sha256:608af694700e46b37eaf01a1bb8bf77593838724d4e75d81a94bdeabd90e5598` | -| `en-ke`| Container image with the `en-ke` locale. | `sha256:a8b9ed9796f78e808ac42a81a0ba10188d762736966853e576729a2b84abadaa` | -| `en-nz`| Container image with the `en-nz` locale. | `sha256:2966bdbca51298eccf92aee22bcc2cb89a5eb01bf338c381d8acdf4a045ad5c8` | -| `en-ph`| Container image with the `en-ph` locale. | `sha256:4bc53c8d403a052af0d2a99f4781f0e91a03b12de06463b5555bfc138c7ba814` | -| `en-sg`| Container image with the `en-sg` locale. | `sha256:b93668980fbd75e17888455c06d864946af24f5a947dbbb46364e67f7fa08625` | -| `en-tz`| Container image with the `en-tz` locale. | `sha256:8e2ffb045cefd0194b37131b15efae4315bcb4e6b52ff073663fde0d46e338ae` | -| `en-us`| Container image with the `en-us` locale. | `sha256:fcaefc42b9ed44a207f8885977a1b18cd409bd6a99f5cad0add9605417f84b96` | -| `en-za`| Container image with the `en-za` locale. | `sha256:9070edb235f64bd36f09c8d5a3ea40cf93765313b2a1dc453f456fa1835a3b28` | -| `es-ar`| Container image with the `es-ar` locale. | `sha256:bfa7aca8903991644de4cb835d1bc535b75ba795b6a0aeb0d3dfdf5829a4ced9` | -| `es-bo`| Container image with the `es-bo` locale. | `sha256:7d884a249d7501f465c33fdb3ea674e7c9423c0d88669ca5dc7e08f5eea776c9` | -| `es-cl`| Container image with the `es-cl` locale. | `sha256:f47b1e2173bc6f6c57edfacd33a2f10be591997994621e6152392d5cddf70a9a` | -| `es-co`| Container image with the `es-co` locale. | `sha256:9c9a3bbaec81a81c7a5d44ffad17f38c89e7352b012659ea9ab0bb66dc148d98` | -| `es-cr`| Container image with the `es-cr` locale. | `sha256:b358adf3c8fe62043f09fd97b0cbb4c02f17ac0181e29c527acda0b98ec2f5cc` | -| `es-cu`| Container image with the `es-cu` locale. | `sha256:7b36e84d34ab2515837bebf879bf91bdba93b6f1ac786d75cfc31744222b29dd` | -| `es-do`| Container image with the `es-do` locale. | `sha256:6746d0f2a99f1f9bc598774507b5a0791fecc6d95e0f83661adc84988161b2d4` | -| `es-ec`| Container image with the `es-ec` locale. | `sha256:72f71d7c17d30d4c1466ce0f9cadcf75b000a126d6c1659aa4f9c6643484b7f0` | -| `es-es`| Container image with the `es-es` locale. | `sha256:0daaad181a605a43dfe49945574886f092abde6db6d37ba728ed48bc97bfe376` | -| `es-gt`| Container image with the `es-gt` locale. | `sha256:819b8647d90441a6f21aeec83151c89a7ecb5831a7ae4ab8da3aefdcb38ddbac` | -| `es-hn`| Container image with the `es-hn` locale. | `sha256:3649b9673d775aee1a7bdbdfd3522a4606176bc8acf943b6d82b32b1f73aa7ab` | -| `es-mx`| Container image with the `es-mx` locale. | `sha256:640313f48f8231372910897a697e8961c892da6cc706458110811d614d3037cd` | -| `es-ni`| Container image with the `es-ni` locale. | `sha256:15dc245012404cd5cab24042831d803fda0cf86a37146d64ff5c83381017a5b0` | -| `es-pa`| Container image with the `es-pa` locale. | `sha256:888a57e26ab9c0d55caa7218b409b692b7a3406c27406f4f3e1c8c48959e7e72` | -| `es-pe`| Container image with the `es-pe` locale. | `sha256:13c585a507a248cd3fe17693be078a3060b1e9b579b31e8c99022c247f42c9bf` | -| `es-pr`| Container image with the `es-pr` locale. | `sha256:007ee01db5c5dab0577fcec897ac2102870a62ef9b226858b98743b0e33b68eb` | -| `es-py`| Container image with the `es-py` locale. | `sha256:a7c847b94ab7c954bdd403eb98c02fc1dca57d24249c6ecde77ecf6670a075d8` | -| `es-sv`| Container image with the `es-sv` locale. | `sha256:f63eb3c93b46c79c86f481766c708a814234874a79b14edfe638dfaa768e5ab0` | -| `es-us`| Container image with the `es-us` locale. | `sha256:349249313cc96bca944147918e20fae7ebc38f2aef07bd00c2a533824561085f` | -| `es-uy`| Container image with the `es-uy` locale. | `sha256:092e529f88ccd46fdb90d19a25ccc28eb1fa0752632b5727563419e53d93c63f` | -| `es-ve`| Container image with the `es-ve` locale. | `sha256:61093d4f068232b08a083ab11c0f5ba9f0a5193ecd40b21900dada527f2ac179` | -| `et-ee`| Container image with the `et-ee` locale. | `sha256:5f1431812757a778e67578a6d3a2899c2a476e7e001c2fcb8e43e01985a55c97` | -| `eu-es`| Container image with the `eu-es` locale. | `sha256:e40c97b88ddadd431f96944a10a5a5b834b7540712014af92f2925355fcd9466` | -| `fa-ir`| Container image with the `fa-ir` locale. | `sha256:cb39294c94590d80874aadbb76d8a940e811524ceeff41107dc352567faabb3c` | -| `fi-fi`| Container image with the `fi-fi` locale. | `sha256:cb18c8ff2a460e18b2bf4f56c7df45dbe2b198719a10e8b3246998f227d758db` | -| `fil-ph`| Container image with the `fil-ph` locale. | `sha256:6c48d0ae54d1c0e0e72aeb7d31f0ef49f32c636c67373db6ba514ea32a9bdb9b` | -| `fr-ca`| Container image with the `fr-ca` locale. | `sha256:c63da4dd7fc8645ad1c2a17b6fbcfc13ac7fb26f50530a8973a29f6f41b163cd` | -| `fr-ch`| Container image with the `fr-ch` locale. | `sha256:681f326dd9be2352a458324aa3bd95ba4fd763ff47ac4eb72322ee622838f2e9` | -| `fr-fr`| Container image with the `fr-fr` locale. | `sha256:0e2b75122ba47567998452de08ec28bba00451afc6f9b75e6ba0b52b832e6d1f` | -| `ga-ie`| Container image with the `ga-ie` locale. | `sha256:9b09b33ea169bbbb72735112791e83513ff5b901af565bdcf0861908b8cab82e` | -| `gl-es`| Container image with the `gl-es` locale. | `sha256:444a29e369f2f917953caca9507d5f573dba0c064d89d33df2e4ea82cbbf3680` | -| `gu-in`| Container image with the `gu-in` locale. | `sha256:9b223c0b5f89d429ab9bb4499407c17178fb5994b933c1a1b274b1f96a05651c` | -| `he-il`| Container image with the `he-il` locale. | `sha256:afd8e54e1624f4c6ce85f4db273164068b5dfc41b9a992163053b26c3c0a1cdd` | -| `hi-in`| Container image with the `hi-in` locale. | `sha256:92ad7e666049174485654404024c974c94adfde6c03b677ca7935f773f15dd34` | -| `hr-hr`| Container image with the `hr-hr` locale. | `sha256:4f838f82db349de3a0819422899e3c648bcece708265227cc7792d55da432296` | -| `hu-hu`| Container image with the `hu-hu` locale. | `sha256:a420b1ac19356523a382e4096871a6d6362268db7609c38075a7db0c4a4a5351` | -| `hy-am`| Container image with the `hy-am` locale. | `sha256:fe3699f123a4ac7c3b49a638457e70c2369ecbe4a5c34301070b481e650c08f6` | -| `id-id`| Container image with the `id-id` locale. | `sha256:dee7fbd9e02b7f41dab416b663e807f19c0d6fff388fd0c632a788af00058750` | -| `it-ch`| Container image with the `it-ch` locale. | `sha256:0c61089bcd8347ad8a5a89a4fd57460c3e3a90d57ae958e874cfd4d3ed54ff23` | -| `it-it`| Container image with the `it-it` locale. | `sha256:2fc3589c7a6dc13cbadfbb902ee42a2dfdc40f478539ff94d6753238dede17e4` | -| `ja-jp`| Container image with the `ja-jp` locale. | `sha256:9d065723f696bb1b4a665c9b0151bf429841bb806926ef6a30ce279ba1bc7e0a` | -| `ka-ge`| Container image with the `ka-ge` locale. | `sha256:8cac496530a4b243118097e0a03db96cf4fc009eff6a38a6aaf5d517dfe2f653` | -| `kk-kz`| Container image with the `kk-kz` locale. | `sha256:d52d2ae775be93351c3ae22fe7181057d5444ec0e1cc431fe52256e2d2cd2bdf` | -| `ko-kr`| Container image with the `ko-kr` locale. | `sha256:7abeeeacd39625084dc60788915806042b8688ec1e672c1c7e5c1942b40f8e9a` | -| `lt-lt`| Container image with the `lt-lt` locale. | `sha256:395793a3f8bfcc5c493eeb5ab281f03c13afe944d5c345e73e99bce013fc17df` | -| `lv-lv`| Container image with the `lv-lv` locale. | `sha256:0eac895c65ef8955a5664240a3b0e15858ab7a42263d0609dbbd99aeff5864c4` | -| `mk-mk`| Container image with the `mk-mk` locale. | `sha256:cbe7104cb013447952bcd07e303cc1bd6613cf352f1dd9f302d74803bc0f9fdb` | -| `mn-mn`| Container image with the `mn-mn` locale. | `sha256:e20ea8bf8f2456dbb4495a636f7f851cb19466fab182757377c5d6ba0a23c112` | -| `mr-in`| Container image with the `mr-in` locale. | `sha256:ffa3f49960d91f7a6663a4a5f57333d4f37fff75c2aeff34e8b0926fe5ab3c73` | -| `ms-my`| Container image with the `ms-my` locale. | `sha256:6c5085c7a15a060290acf74f7380d00650943e961aa3e1c83a63700f1fe10f0a` | -| `mt-mt`| Container image with the `mt-mt` locale. | `sha256:e3a7a2e9c7c05522c41704ed883704a00384f63e9ae771291ad26579c62297e4` | -| `nb-no`| Container image with the `nb-no` locale. | `sha256:f3935943a6a59052dfea1009998b42971ffdefa77a3136fe956f6f8fa0880183` | -| `ne-np`| Container image with the `ne-np` locale. | `sha256:1aa0af196507045af17e7183aacfe5b2f582ed671b043c1c52e0262a40e42f40` | -| `nl-nl`| Container image with the `nl-nl` locale. | `sha256:d21fbea72b33ea190ed773ec9910e6d2f9a36cff99315819a48aa5159290f523` | -| `pl-pl`| Container image with the `pl-pl` locale. | `sha256:089f5f47dd123b4976eb8967981e40bc41c0f0f4ae9d9f93d4f52e0c7663c827` | -| `ps-af`| Container image with the `ps-af` locale. | `sha256:8f27ed7dfdd56fb442bc1183e42771ec717162da068e822d811f030cd0ce32e7` | -| `pt-br`| Container image with the `pt-br` locale. | `sha256:fa0da0948ed4af68f0b1f81c3af4377b20077c4d7d53ccc27c0e78355be51534` | -| `pt-pt`| Container image with the `pt-pt` locale. | `sha256:0571489702281af2b738d2dd7b47a06f785e4a99e225b9f967a9ac5aca557873` | -| `ro-ro`| Container image with the `ro-ro` locale. | `sha256:7b19e108fa781c6cf3c62f19339968a044f08a8991e2f6d89fdb2dbdf81657d2` | -| `ru-ru`| Container image with the `ru-ru` locale. | `sha256:1116cc5871654f17c97e92647aeabae55635b72c26970257ec8078465c5ac69a` | -| `sk-sk`| Container image with the `sk-sk` locale. | `sha256:8168b773841f5719347769a02054e7327c1fd09a695cab307b38767ffd6ddb4e` | -| `sl-si`| Container image with the `sl-si` locale. | `sha256:6d8983f1d381ba4ad7f65f0de16bcbb0f9ae4154f3a1251fd4a01568ad81e36b` | -| `so-so`| Container image with the `so-so` locale. | `sha256:5b00364338e8c885794374b4d3071097cd434a952722d47b6023a23106149fdb` | -| `sq-al`| Container image with the `sq-al` locale. | `sha256:4141cae4629f3601abb7011bd02f3f89d84f4a8c96082ea5f4015243d0e4cb0b` | -| `sv-se`| Container image with the `sv-se` locale. | `sha256:49592d8afce75ce1860af9faa039d38f480eef522f683379acc331970dc3adf9` | -| `ta-in`| Container image with the `ta-in` locale. | `sha256:7313a9badb5eceeb623bfb92f70a3e361078e83234f2588f5c6aac5e465d1f40` | -| `te-in`| Container image with the `te-in` locale. | `sha256:f8cddc20e960bf040cd3796b3c164e0bcf69eabe6e323fd83d37e006c5063c21` | -| `th-th`| Container image with the `th-th` locale. | `sha256:432230daad8fa04da685a35e6897d56bfe133a4d1e331c75484254999c633691` | -| `tr-tr`| Container image with the `tr-tr` locale. | `sha256:bdaf53c37db8797e198653b4d1a9c8a0445e8efd380ce9ba84b5dd000b8c231a` | -| `uk-ua`| Container image with the `uk-ua` locale. | `sha256:ba960b9cf09dc5e299406793da2b8104e8e75738b58317c18bfff9b36d7d56ad` | -| `vi-vn`| Container image with the `vi-vn` locale. | `sha256:29798b257c8fdfe42f9bc92ca9aebb3c73ca678dc273b2622aa9fd15030df90c` | -| `wuu-cn`| Container image with the `wuu-cn` locale. | `sha256:f763c83ea4f48f5efdc1184eb4f5c16a1a985363f60a916c5b11d218ef2bb2a2` | -| `yue-cn`| Container image with the `yue-cn` locale. | `sha256:8a725feff32cc1220dbba1d13f056fb90b7bba880783fc0cbd9a9fe172ca578a` | -| `zh-cn`| Container image with the `zh-cn` locale. | `sha256:a4273ebc9170e784f27882b2b32e6980eefe20d7b73dd468855366908a1f05ed` | -| `zh-cn-sichuan`| Container image with the `zh-cn-sichuan` locale. | `sha256:2bac26451c9b5ebc82c7e58a398802e551640b53b8522d807fbe023b99173926` | -| `zh-hk`| Container image with the `zh-hk` locale. | `sha256:e421d001e151f6803d5d62a25709af130fb14148d336923b8bdc3665246139ef` | -| `zh-tw`| Container image with the `zh-tw` locale. | `sha256:557097c657b8894969d0f0d1e90806d4423de61921f8266b70c973faa1f9e847` | --Release note for `3.7.0-amd64-<locale>`: --**Features** -* Security upgrade. -* Support for latest model versions. ---| Image Tags | Notes | -|-|:--| -| `latest` | Container image with the `en-US` locale. | -| `3.7.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `3.7.0-amd64-en-us`. | --This container has the following locales available. --| Locale for v3.7.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae`| Container image with the `ar-AE` locale. | `sha256:06b50c123adb079c470ad37912bf6f0e37578e39f0432bf79d5f1c334f4013b2` | -| `ar-bh`| Container image with the `ar-BH` locale. | `sha256:37a9ba7b309c5d43fc23d47dd7aaaf9f0775851295d674c0ca546aa9484f3d38` | -| `ar-eg`| Container image with the `ar-EG` locale. | `sha256:80b7ad3d3d37d99782c8473cb5a36724bec381e321ae13fb2069a88472cea1af` | -| `ar-iq`| Container image with the `ar-IQ` locale. | `sha256:dce00ea6b3c2ba9f12d8f8b7cee7762d8762c396f41667ed438a4f4420e8109b` | -| `ar-jo`| Container image with the `ar-JO` locale. | `sha256:cf84e78c25edbd01e42645db3f7d08fcb0b702cbf9648cd0f504f6d5873c916f` | -| `ar-kw`| Container image with the `ar-KW` locale. | `sha256:7c2548a1073e6bbee58193ba20353d9fb62cff17f57c1618b99d1dd9ca3a457b` | -| `ar-lb`| Container image with the `ar-LB` locale. | `sha256:dae94f065cf026098181068ee5a21cb0e7d070f62fa36abdaa31c53de6ee5561` | -| `ar-om`| Container image with the `ar-OM` locale. | `sha256:ae47c7c004161cd424cb8387eb82c7b75a76e5c97516e936a143b800427272e7` | -| `ar-qa`| Container image with the `ar-QA` locale. | `sha256:07da7898b38f98a33d4dbf61bfab145de3549023988b1f0501227dee6b446799` | -| `ar-sa`| Container image with the `ar-SA` locale. | `sha256:e58608eae7548c617677973031774bd61a12385162cc281d4d9ec14b10f50123` | -| `ar-sy`| Container image with the `ar-SY` locale. | `sha256:a8fa1046c2ac8d87a58b6ea80811d8bec70bcde0ccf57f04fb73e18e485dfdad` | -| `az-az`| Container image with the `az-AZ` locale. | `sha256:0a15dfda36aac86dfe12f5682d952ad38a4e02f5f322314787585cd16f985ba3` | -| `bg-bg`| Container image with the `bg-BG` locale. | `sha256:638ca1a3c8e0a7e7e56750c013a1006a5c55d246eb6475cc977b017162cddad8` | -| `bn-in`| Container image with the `bn-IN` locale. | `sha256:b35b74967c70d9480ec0aae95567db5f4eb25a9e78189690cc6fcb5580f3dae6` | -| `bs-ba`| Container image with the `bs-BA` locale. | `sha256:6c9a35c675274dc358660a70bf01a71ff3d0c28eff7b4b40045acb606c52c311` | -| `ca-es`| Container image with the `ca-ES` locale. | `sha256:8163db1b99645795a7e427eb31fead772e40423cddb4e99f3dc573c4b6c4e2ec` | -| `cs-cz`| Container image with the `cs-CZ` locale. | `sha256:b3eeec75abe1d50f4e325dcb3d8ff0c94516eaeacc24493685ac21c5bb7b723f` | -| `cy-gb`| Container image with the `cy-GB` locale. | `sha256:686c50efe91f4addab5fdb9b25d5b1eac45303d9ac4517150ae7d3b14ba76680` | -| `da-dk`| Container image with the `da-DK` locale. | `sha256:0375770ab3eae63184fba644ffc820f42bebc28fdabff91e8529a2aeca0a5ab3` | -| `de-at`| Container image with the `de-AT` locale. | `sha256:00020ceb473244a65aa3c74ac6afe5798c9488e1e6de75991a1ff45b64f639b2` | -| `de-ch`| Container image with the `de-CH` locale. | `sha256:48e11b783237f1ac3b83f5d9da400c9b785404a0bbd880512b5ca1044c9e5da0` | -| `de-de`| Container image with the `de-DE` locale. | `sha256:12c854473d84fdafac5095ac4eb1e1dce6bbf4557ecfe74c24270ff5afbb61d4` | -| `el-gr`| Container image with the `el-GR` locale. | `sha256:d988b1046e8da4b41b1762ffc4a5e1e4463b6563d6466bd268ad5bc70d685ff7` | -| `en-au`| Container image with the `en-AU` locale. | `sha256:510c056ee039636eacf49558357546553f84d1733ee79be1b7cbb8a00a255b4f` | -| `en-ca`| Container image with the `en-CA` locale. | `sha256:8ee1190b738ed21bb98398bf485bb6150f8d88283458f4b3be07154ea78802fd` | -| `en-gb`| Container image with the `en-GB` locale. | `sha256:7983af189b737c91a940e8be9f8859a7b9c069240d68348e1a5468ba1afea8bc` | -| `en-gh`| Container image with the `en-GH` locale. | `sha256:e1a9bd5b21cbd8c017deb2339175d36a88a29ffaf15413bf530080cb44da8653` | -| `en-hk`| Container image with the `en-HK` locale. | `sha256:3f6227c250f0f925dab6a6f2c92fb0e9b024cb9fc3ab38fd4556d2302a68b72b` | -| `en-ie`| Container image with the `en-IE` locale. | `sha256:eae5b1864dd845aafddd8632b0bf86f70d322cbd9f91f4aa38681b9cff78f4b9` | -| `en-in`| Container image with the `en-IN` locale. | `sha256:1e3c288591fc0df20ae381f520f78ac33aee1f7251037044312c947fd0b8589d` | -| `en-ke`| Container image with the `en-KE` locale. | `sha256:975515ac47703c0b0a454fe23a5c6174bf5d69be723304449b6ff07d49fb9b3f` | -| `en-nz`| Container image with the `en-NZ` locale. | `sha256:33f7a214071ec7719f4c697e18225262694198387c7a00ae624b3dc8d6236b7c` | -| `en-ph`| Container image with the `en-PH` locale. | `sha256:94cb8c27aa2ce700914e4766de48f01f8b6420631c78538c5fcab2e325bc2cc9` | -| `en-sg`| Container image with the `en-SG` locale. | `sha256:60933b58d251356dc35de461887f0bcfe0f5c47c559a570b98c9f69bbe4ef1f6` | -| `en-tz`| Container image with the `en-TZ` locale. | `sha256:66d4f800c0a02d2f9dbf4ed4328d5032ced8b1f4d830c0f68ec669c333160962` | -| `en-us`| Container image with the `en-US` locale. | `sha256:7f1a36eb10de11651d3077387a6e2ee89adb80d2efb1aa7648b9572cde505c64` | -| `en-za`| Container image with the `en-ZA` locale. | `sha256:536d8edc033d00fda69791681ff15e91ff297edbe6fb0a771685139964857a8c` | -| `es-ar`| Container image with the `es-AR` locale. | `sha256:a9b2765ed5eb3f18b265b0d088f347ddfb54dc1b21cb6a0a94ffbf1e0ec69f51` | -| `es-bo`| Container image with the `es-BO` locale. | `sha256:2c1b8297e362ab6df9d2bab4268149656c28ef0a0704d51a608a54e4bf61d643` | -| `es-cl`| Container image with the `es-CL` locale. | `sha256:d981571c6455c587188782488234852b50cae3b7319147f81f3a46c48c0cc628` | -| `es-co`| Container image with the `es-CO` locale. | `sha256:07e0fab0ab15f411de6b56a6c5a4bb5dbf6882b7abd49c9dcb54de3ce2b0a20b` | -| `es-cr`| Container image with the `es-CR` locale. | `sha256:db7c55da662e5e8a52b726819ec8bfe4f9b7a21903f9c8d949a6ddd65f7ca56e` | -| `es-cu`| Container image with the `es-CU` locale. | `sha256:adbb56aeee08651b2dd030d2010c5c0e81c99fd59ae361302b444116c1086cfa` | -| `es-do`| Container image with the `es-DO` locale. | `sha256:5dedfebb025725ce9391a324659cc8567f90c02c1b6e4554bada022922457463` | -| `es-ec`| Container image with the `es-EC` locale. | `sha256:72a267f458b66cc3935d96ebffdacb12fbb8f6f91f5347464f2e9af34273260c` | -| `es-es`| Container image with the `es-ES` locale. | `sha256:42540849cb394203a81a14ce02ac4a890916b025636666a77ba32cf347200915` | -| `es-gt`| Container image with the `es-GT` locale. | `sha256:095cb31ec78862831db242fa69dc2f3db564ac7d5caa86274357cee137c62d82` | -| `es-hn`| Container image with the `es-HN` locale. | `sha256:864179bf6de0d66db3bef50e6aa551b6c124ab37ce10a255c5aa33d03f7dae03` | -| `es-mx`| Container image with the `es-MX` locale. | `sha256:af4b1d78f141a15ff27adc3c1d20a5bf82c00a4fa3f3cfa52ba17ac50260cb76` | -| `es-ni`| Container image with the `es-NI` locale. | `sha256:5280d1e305ad3a0d403633cda6a65dc1c402e561ef0fca0ccefd73b99331838e` | -| `es-pa`| Container image with the `es-PA` locale. | `sha256:5e9326793966a0e0d963bece1bd10b0d8bf9917990773eb65e28a26ef782f91f` | -| `es-pe`| Container image with the `es-PE` locale. | `sha256:3d014bd060833953b5895f3431f00da332bdb6d8d4e224699045a11ec11a8975` | -| `es-pr`| Container image with the `es-PR` locale. | `sha256:b8377678b543eea2c581f6fd7ef7d6ca59765c5094aa3303935c350cc3b30030` | -| `es-py`| Container image with the `es-PY` locale. | `sha256:d5e7400cead88820b888e529d2c5c1ce6333147e210e1e8c4dea21cab8866e4e` | -| `es-sv`| Container image with the `es-SV` locale. | `sha256:641ce9b02848542c786e1ca8c63134bb3fb97d260b4091b31c56831b1f0da684` | -| `es-us`| Container image with the `es-US` locale. | `sha256:9b22ebc2b757dbf57205cace1a995b0e5f17c4402b089b41367bae459e45bcf0` | -| `es-uy`| Container image with the `es-UY` locale. | `sha256:95baf4be71d34a9864d21f0499f7fd36b76e83fa8b8ae2486e56d38f7eb270ad` | -| `es-ve`| Container image with the `es-VE` locale. | `sha256:552ec7b4df6cf143795ee78e6c3cefbc252baa7389486657390164686f369b87` | -| `et-ee`| Container image with the `et-EE` locale. | `sha256:d96975024d81899a7c93a2634b8399ab142941a63db743f99471f3519c4aa760` | -| `eu-es`| Container image with the `eu-ES` locale. | `sha256:789aec61fa61500adb7d60e5441755781b9241e2526d1100afcc1db4b9ea28f7` | -| `fa-ir`| Container image with the `fa-IR` locale. | `sha256:a7d7d368f6493fcc6efdab07dc51a536da3ae3db92eb374725dba758f464ca99` | -| `fi-fi`| Container image with the `fi-FI` locale. | `sha256:26370a84499831a50615337fb3de77530b1bcc3245313fd59078549f21b12a1c` | -| `fil-ph`| Container image with the `fil-PH` locale. | `sha256:de11d47b9b1099f1b418b347c198b98e8cefbce74991773800e954e286f7f766` | -| `fr-ca`| Container image with the `fr-CA` locale. | `sha256:dc747e1dafda312fcc79f9d0ec1b9b137de149fdde55cdbe9e9da04647e2216f` | -| `fr-ch`| Container image with the `fr-CH` locale. | `sha256:962366fa475d196f09a932ae002d5479482996d827b2822d48e4632c0a118f53` | -| `fr-fr`| Container image with the `fr-FR` locale. | `sha256:32dcc215732ed60c149f3a7f27e400fe17c2c885e5788eaa00db694e3b61c6fa` | -| `ga-ie`| Container image with the `ga-IE` locale. | `sha256:5cfd9b63ed99df7eff27c94466c8f795ce56bddbd519bddce4dd960a4d85f1a0` | -| `gl-es`| Container image with the `gl-ES` locale. | `sha256:13023950f7630296d2699a2211e7ae45a38188d82fb212a7a6780354087f815e` | -| `gu-in`| Container image with the `gu-IN` locale. | `sha256:5511eb7c2e0a33ed7b16213297b3a530b1fdb858ea526b5bdaaea709966dac0b` | -| `he-il`| Container image with the `he-IL` locale. | `sha256:99aa9f70c301f61a6f39793f874d70a45791ec6fd705b84639dc920b3c8b10a5` | -| `hi-in`| Container image with the `hi-IN` locale. | `sha256:86147556e59e221a8c2c5ceb56fb5a40cead3c6e677aab8ddbbaffa39addd28a` | -| `hr-hr`| Container image with the `hr-HR` locale. | `sha256:3123fa32f7322e3ab3bedf8c006b34a3d254b9d737f3e747312c45ca9d6c6271` | -| `hu-hu`| Container image with the `hu-HU` locale. | `sha256:cede22619c83c84cb8356807a589c7992fdc5879f8987dc7fc1ff81abd123961` | -| `hy-am`| Container image with the `hy-AM` locale. | `sha256:63c8b2e155d453666a5e842a270bc988a41fc7af09bb95e6508698713412a272` | -| `id-id`| Container image with the `id-ID` locale. | `sha256:6e28166255a2ae55eb7d41aac3fb133403f01dd27fef583a12ac30d4a584ce50` | -| `it-ch`| Container image with the `it-CH` locale. | `sha256:2065ef047c7704abda14134abd8508a7de7c3b2e30fdb051ee5525b8a8daee32` | -| `it-it`| Container image with the `it-IT` locale. | `sha256:9ef3c51329c2c44585f8cf41847fd83dcaadeb783d51df55e15b57ff7cabfac7` | -| `ja-jp`| Container image with the `ja-JP` locale. | `sha256:0d75f2e00c7a93375a56c315961c61cb2a93a7eb83deab210dfcd4c56fc4c519` | -| `ka-ge`| Container image with the `ka-GE` locale. | `sha256:e05f315a34dec1efe527790c84082358cf9155def79be058f772b8cb05111d0a` | -| `kk-kz`| Container image with the `kk-KZ` locale. | `sha256:e8d700480fe77edf46f2c8a02838b5bee1b6b76ae22cded45c3297febbd97725` | -| `ko-kr`| Container image with the `ko-KR` locale. | `sha256:7fc44d9110f3e127d49b74146a9c8cde20f922a6aa8dc58643295d6e1c139fb6` | -| `lt-lt`| Container image with the `lt-LT` locale. | `sha256:58d583963cc54edf4be231a1681774bc9213befa6a72aab20f556d5040e92f64` | -| `lv-lv`| Container image with the `lv-LV` locale. | `sha256:37d8f5ce4734c8e3a7096a4e1148258c0b987261dc4911df37dae2586409d1f4` | -| `mk-mk`| Container image with the `mk-MK` locale. | `sha256:388311b1e87277cc7c2d346eed8e2d8f456900aac8bfd735d26fefddcd1c7ce2` | -| `mn-mn`| Container image with the `mn-MN` locale. | `sha256:41bdb6afea3c27f4ef67ca6eb9302b0207a8f631481bc16815993e131caf130a` | -| `mr-in`| Container image with the `mr-IN` locale. | `sha256:2c9bb428c66e0238c65e9f6fedf09524398c2e9348971951b16502576005e244` | -| `ms-my`| Container image with the `ms-MY` locale. | `sha256:8f61a55cdf6340b1327c2533ff0d6371b70d817308efd4546fce9bffef80ef5e` | -| `mt-mt`| Container image with the `mt-MT` locale. | `sha256:7573d303239a4e99b646c8b2aa95d4903a37e31fcdc597c29952f0a555c1829e` | -| `nb-no`| Container image with the `nb-NO` locale. | `sha256:408641de59d99085a8755c3e2f42b430ccf6af4f6b4fb12d7b2a4136d60383ff` | -| `ne-np`| Container image with the `ne-NP` locale. | `sha256:ee5f5fae979352b572f093bf38e59c6edb636cffbbb49494da8c194b324e1956` | -| `nl-nl`| Container image with the `nl-NL` locale. | `sha256:22e6b1734be2048c7dbe09f75bf49caae2c864b31687bd03025cbcf6b98ec7c6` | -| `pl-pl`| Container image with the `pl-PL` locale. | `sha256:86a8c47e03eb75ea55b3b3dd43bb408f9e7cd7e58cc8b22004acb8d9e54d8e16` | -| `ps-af`| Container image with the `ps-AF` locale. | `sha256:87b30023526044fa4917696128c84f08fa5355a0471c4768b66c6a340565ba98` | -| `pt-br`| Container image with the `pt-BR` locale. | `sha256:79cd07b0be7249935a581758e3e3c0ce6af08d447c8063b8c580d09385bf0067` | -| `pt-pt`| Container image with the `pt-PT` locale. | `sha256:c5c248c679122726427d6ca69fed8234331bf20be97f482707ba8ae7c6cdb67e` | -| `ro-ro`| Container image with the `ro-RO` locale. | `sha256:6e5e203cbba8c60319a2f6dec7bd0b49d2915d6dc726882f633165dc4e239e64` | -| `ru-ru`| Container image with the `ru-RU` locale. | `sha256:fd896f373deb0e70c394af235c00401b98333ffb70d5ca4ace0869192bd091ca` | -| `sk-sk`| Container image with the `sk-SK` locale. | `sha256:962aca8128e74a30525d9c0a53a2a410e18f2fb679ecdf1a281d23e337e040a1` | -| `sl-si`| Container image with the `sl-SI` locale. | `sha256:e4a8b4bbe5d70bf378bead62ccd1d54e994a970729061add43f0ba5c5d9d70b5` | -| `so-so`| Container image with the `so-SO` locale. | `sha256:999b5f6b1708e0f012481db3e62eae14ab3b99fd12bba9c84a03b7bc79534b0c` | -| `sq-al`| Container image with the `sq-AL` locale. | `sha256:5d230ed821290893fe90f833d8c6a7468bfd456709cb85abb9b953455fedb132` | -| `sv-se`| Container image with the `sv-SE` locale. | `sha256:9c900b80eca404751c894ab47a8367d67f26c8a2710815d926c9f542a507990b` | -| `ta-in`| Container image with the `ta-IN` locale. | `sha256:568c89e3d7ededa5c38682d724a884e59b16221e2945640ce0790d2eafdd9b28` | -| `te-in`| Container image with the `te-IN` locale. | `sha256:cc66d2d64e62c64f0dd582becc8fdfc54b1cd590be68409bde034d32e5c8c165` | -| `th-th`| Container image with the `th-TH` locale. | `sha256:ad4fe647e5d37860b1351f8f9c1536269dbef6200af78a35a534994697bf9887` | -| `tr-tr`| Container image with the `tr-TR` locale. | `sha256:5b8c6de12d72c367c74d695fa90b16cbc96b6fcc2fa891e62475c346520fd10a` | -| `uk-ua`| Container image with the `uk-UA` locale. | `sha256:552ce967cc23a8629acc6e297ae01d765658724fb711b105afee768b92dc4e7e` | -| `vi-vn`| Container image with the `vi-VN` locale. | `sha256:4668f0b5f895dd85d2b1ffcf0ce9b9ff23339a82d290b973bfd91113bc0eb68a` | -| `wuu-cn`| Container image with the `wuu-CN` locale. | `sha256:2c2321e7610bfcd812df267c044281801f5f470f023cfe37273ce6c4ee1748a9` | -| `yue-cn`| Container image with the `yue-CN` locale. | `sha256:f2eeefd4926e4714e5996a6e13f00e58a985835923113679f40c0f8dcd86000b` | -| `zh-cn`| Container image with the `zh-CN` locale. | `sha256:5691c41fedfb89d7738afabd5624aad43cf8c427c4de1608e7381674fdcb88a2` | -| `zh-cn-sichuan`| Container image with the `zh-CN-sichuan` locale. | `sha256:192a125987d397018734c57f952e68df04d7fd550cfb6ae9434f200b7bd44d13` | -| `zh-hk`| Container image with the `zh-HK` locale. | `sha256:f3f8b50f982c19f31eea553ed92ebfb6c7e333a4d2fa55c81a1c8b680afd6101` | -| `zh-tw`| Container image with the `zh-` locale. | `sha256:20245c6b1b4da4a393e6d0aaa3c1a013f03de69eec351d9b7e5fe9d542c1f098` | ---Release note for `3.6.0-amd64-<locale>`: --**Features** -* Security upgrade. -* Support for latest model versions. -* Support for the following new locales: - * az-az - * bn-in - * bs-ba - * cy-gb - * eu-es - * fa-ir - * gl-es - * he-il - * hy-am - * it-ch - * ka-ge - * kk-kz - * mk-mk - * mn-mn - * ne-np - * ps-af - * so-so - * sq-al - * wuu-cn - * yue-cn - * zh-cn-sichuan --| Image Tags | Notes | -|-|:--| -| `latest` | Container image with the `en-US` locale. | -| `3.6.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `3.6.0-amd64-en-us`. | --This container has the following locales available. --| Locale for v3.6.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae`| Container image with the `ar-AE` locale. | `sha256:0ac3cdd0e8e5f6658e350a8ce3b530b3b6b2159b6fd53fff16a383d086b02597` | -| `ar-bh`| Container image with the `ar-BH` locale. | `sha256:9f4764e76c5773099c44b0e23269272450c3b63036f65be77d2040cee00e9eee` | -| `ar-eg`| Container image with the `ar-EG` locale. | `sha256:ade7c6c4ba490b176688deb598460b87abd68075808d63ca32fbdd905fad6ca5` | -| `ar-iq`| Container image with the `ar-IQ` locale. | `sha256:29cf1e678c634b90dfb835e1162871aa94232769aed209c162f58a81c8af0b1f` | -| `ar-jo`| Container image with the `ar-JO` locale. | `sha256:0325b8cf7cd211e298b05afd9ed63cd5da09953b8ca248901314c8611d8035c3` | -| `ar-kw`| Container image with the `ar-KW` locale. | `sha256:76de8d6d422c98320271b8fd0fe09c7bdc10f89cab3af166f7e8016d663ff727` | -| `ar-lb`| Container image with the `ar-LB` locale. | `sha256:036f653152301c7ea623b71c993fc9bc7dadda91116fbaf143eda408c4c9b144` | -| `ar-om`| Container image with the `ar-OM` locale. | `sha256:d8e78d68b0ce0164c2858595059a05a0175d4c1f8cdb0029ca11eb441f886ecd` | -| `ar-qa`| Container image with the `ar-QA` locale. | `sha256:3ff3a0ad3fc3f6eb53c511add3b0cb6bea725c32f7aaca130200c0e9e1150d0e` | -| `ar-sa`| Container image with the `ar-SA` locale. | `sha256:f2f98cbd28fc109f2e94c7f7b777279b350730a8a5704a3411ae14791806a8c3` | -| `ar-sy`| Container image with the `ar-SY` locale. | `sha256:0875d6f781e3d68f380325fc42b9d57ea13d4ad28c9cd7b3b65ab25ea86a9a0d` | -| `az-az`| Container image with the `az-AZ` locale. | `sha256:f6edd0c3c967ebee3abd69f92e5d0999b0ea217add8998afaef4e075e40ff4c1` | -| `bg-bg`| Container image with the `bg-BG` locale. | `sha256:1e92ebeccc7297beb7396cd20ee61152dc5ab9b3d3d55b54f1a9b56e7b244fe4` | -| `bn-in`| Container image with the `bn-IN` locale. | `sha256:f38ed3ac2e483ce03a7e0f48ad6b4d0075f1218e4378ec983009a60bd789f266` | -| `bs-ba`| Container image with the `bs-BA` locale. | `sha256:a7f8fba6eff9116892500edbe8e834e793964b735da5e4681a174c9294301fc7` | -| `ca-es`| Container image with the `ca-ES` locale. | `sha256:60f70e429126ffe1528dbd50118d7c69b2df8dbc7983e62d1c8619418f21e7bb` | -| `cs-cz`| Container image with the `cs-CZ` locale. | `sha256:1c6fa33844322229a91422c0156db6e5d47abfff83d156b6f3551a1a9b5f0f6b` | -| `cy-gb`| Container image with the `cy-GB` locale. | `sha256:928511854d3606296bcb6988a2d2946af33677c85fb1013193f8bd45eb0ecf1c` | -| `da-dk`| Container image with the `da-DK` locale. | `sha256:b09ce63cfaa06a0421bfa371d6609618b408f7bcc19ac19856bb8e03cbff0c4f` | -| `de-at`| Container image with the `de-AT` locale. | `sha256:d9c48ec5990b8f34cc567246a1a829e9ea8ec21ad7a5b7568add7fd16a2e40ec` | -| `de-ch`| Container image with the `de-CH` locale. | `sha256:5a606d180e2a3268f2bf465666c5458b00fdef5ceedc02bffd1093170adfb795` | -| `de-de`| Container image with the `de-DE` locale. | `sha256:7049be561512dc39d54eeb16403fe21e4db1bd63d6f54b025084faa4695790bd` | -| `el-gr`| Container image with the `el-GR` locale. | `sha256:adc2e74f77ec91b5aa88a5df3850122da832a89ef0468034f1372bc41da57f9e` | -| `en-au`| Container image with the `en-AU` locale. | `sha256:5b186c1a72d570c9af4db8bb1469dd0efc32a027ee9e9e1695a2c6c73947bcf7` | -| `en-ca`| Container image with the `en-CA` locale. | `sha256:200f0fe8f8dc86d245af88d4f353d1d1fbe174ad37249b96fba0da0678bbea59` | -| `en-gb`| Container image with the `en-GB` locale. | `sha256:f7d0168bb31e03f807aa37d88e5d4d4271386850d0087d602e64323d37c16da9` | -| `en-gh`| Container image with the `en-GH` locale. | `sha256:5df19e03d2370feed607d621a863989bcdbb09870613b6d52f8e260f1d914025` | -| `en-hk`| Container image with the `en-HK` locale. | `sha256:ff546494dd3dd77b4848e1fd4e64693f9ad324999e42d4c935991163f639d95b` | -| `en-ie`| Container image with the `en-IE` locale. | `sha256:3efedf83e8ee94582bd3fc8d627e627f05868c34eb1eab5639da8eb4680a6fab` | -| `en-in`| Container image with the `en-IN` locale. | `sha256:390e00fcf00a68f92930caed9f4e26ffbe8161e8c9c48e6cc987227ea79d8d14` | -| `en-ke`| Container image with the `en-KE` locale. | `sha256:d79eb726839572782d4f7cd038bc4f0480dd61a1b1f7bad7770e8994c8a357fe` | -| `en-nz`| Container image with the `en-NZ` locale. | `sha256:c1ae4664dc6c0d8897d5a3c5eddc873c9df272f07840da7ed2fb6578cce72e8d` | -| `en-ph`| Container image with the `en-PH` locale. | `sha256:90d51d1eeb6abadebef08ef75b4d3744d0ba168b7d66972ef0a0fdc925628d29` | -| `en-sg`| Container image with the `en-SG` locale. | `sha256:b9969b7c9b5bf950f349e6d9ef343a3f2733fc9ffb47c624426aa993c2b13dc2` | -| `en-tz`| Container image with the `en-TZ` locale. | `sha256:a745795f69c510819be586ac99772c513ade3d746f15fa6dd1109da456d1b2c8` | -| `en-us`| Container image with the `en-US` locale. | `sha256:c738a20eb5316f198a0f6878d811f64ae510bf695d2a2e2290f3bb9c9ae72a14` | -| `en-za`| Container image with the `en-ZA` locale. | `sha256:a6e6a8dc17d0dea22d15b9b93a96337446fce25c7b736cb836d29c146d17240b` | -| `es-ar`| Container image with the `es-AR` locale. | `sha256:496959cd040b29ffdde582f7b89528a1bd5fadaf430cf9bbbfb19a8651d2b175` | -| `es-bo`| Container image with the `es-BO` locale. | `sha256:3a60cacf3b6a992e83fc972ff7a89fb944410a1d58657850f50d0582fb3e7abb` | -| `es-cl`| Container image with the `es-CL` locale. | `sha256:93be7ea20dafd4e135b494f09bc16fe3dec64b9fa248e89443a713e68c7b0a0e` | -| `es-co`| Container image with the `es-CO` locale. | `sha256:829df4976d7cbc6eb8bbfc19889adaac822081a9000619711fff1022653672b7` | -| `es-cr`| Container image with the `es-CR` locale. | `sha256:0996232b7aa110072902a78d078eba790bfb7ff9d5d3a7028a37627bc4521f35` | -| `es-cu`| Container image with the `es-CU` locale. | `sha256:2b195d500dbaf407ca4b7b2796191cf3de695f24e7433d82b0835a8c25974a34` | -| `es-do`| Container image with the `es-DO` locale. | `sha256:dd9e879e1b30fdd2a9b19e9764c75453a7a09d24070ab72b2c83ec0dafc98306` | -| `es-ec`| Container image with the `es-EC` locale. | `sha256:4afed9f72fb52d9ab40302acc0b43ec2b85541a7366d612490f2c40a5d7255fc` | -| `es-es`| Container image with the `es-ES` locale. | `sha256:035a82d74df784bc3e74284e19fe1fa3cfe78e90af595ff476740dd7020e36a4` | -| `es-gt`| Container image with the `es-GT` locale. | `sha256:a6d01b7bce9ad5de8ecbbef72ded5bea7cf53d322db31bacea46c4104aeeba98` | -| `es-hn`| Container image with the `es-HN` locale. | `sha256:ca8488abde8af4a0755b24019df5c65170b4a2a9eb12d4ff079d9244ab910564` | -| `es-mx`| Container image with the `es-MX` locale. | `sha256:447bb1f2ad0daef9339f1822d70d203a667d4e20c28165e17169110d6e197e20` | -| `es-ni`| Container image with the `es-NI` locale. | `sha256:388f5597583ce4433041667c2d0c13aec3236c933b9d562ec9fbe5d694a51112` | -| `es-pa`| Container image with the `es-PA` locale. | `sha256:f52fe174e4b355cd904194dc9052a18d5556d7b1e84d3107ecf3af6c3aeced65` | -| `es-pe`| Container image with the `es-PE` locale. | `sha256:469c56fe5acbe7e3f86e8cb3ffbcd6cc55af1e9ab6ac947090d84b13067dd79a` | -| `es-pr`| Container image with the `es-PR` locale. | `sha256:f675406550e1e5fb364c8cb2da8b130aad87f7a631d39f08e85e04daf5990791` | -| `es-py`| Container image with the `es-PY` locale. | `sha256:b326051aaf0f806b31a6af2214a087dbb019cad4b8c519e32c13217401d53550` | -| `es-sv`| Container image with the `es-SV` locale. | `sha256:5cca0df8fc9e391e1434c0263a1d72d71baf6d8acb6b5b1402c165dbf7ee4b4a` | -| `es-us`| Container image with the `es-US` locale. | `sha256:e1310293e2ccb46096c8dbdce0120e47fdacaad26061682323bc5f3950103434` | -| `es-uy`| Container image with the `es-UY` locale. | `sha256:fc10377355dd5aa853060b17fbad3537c1908ca98467d7c3bbfe5f6c30cf0998` | -| `es-ve`| Container image with the `es-VE` locale. | `sha256:fae45ff835672a3a8ad8306448421e8d5d07e337ced7e040b35c10a97ae114b7` | -| `et-ee`| Container image with the `et-EE` locale. | `sha256:8dddc254b4a5869ddd0180043dda858e35cf78e7fe8426c6be7802514970964f` | -| `eu-es`| Container image with the `eu-ES` locale. | `sha256:8e0eb2e1cd3288e127149cd92d7f64343aef58d1ff030f1676c3f538eb1c7363` | -| `fa-ir`| Container image with the `fa-IR` locale. | `sha256:3dfc28549f9035ac3ef3a8cad4d7560e0ee774627ff1a3d625f33a26f5f77efe` | -| `fi-fi`| Container image with the `fi-FI` locale. | `sha256:5ec66af3a5259c55023d62fad82cb7d6267a2ef90fe40a9ce3458bb30f8a1d75` | -| `fil-ph`| Container image with the `fil-PH` locale. | `sha256:647575b5c131537dd010a8442f35f64707320f2a70c8aaee764db9a4b5da52be` | -| `fr-ca`| Container image with the `fr-CA` locale. | `sha256:4b8b8078112b869fe16c7bc4da5e4814d5a4c122ff029f472d8abdeb90bcfc7f` | -| `fr-ch`| Container image with the `fr-CH` locale. | `sha256:cf28529f299505269709a0d515b16420243eaacf388a9832c7676777a4b50780` | -| `fr-fr`| Container image with the `fr-FR` locale. | `sha256:758546a5287ef6df8261784f7e1c5567b9ceb3b9625692469d4c07685aa5bd4e` | -| `ga-ie`| Container image with the `ga-IE` locale. | `sha256:04b109c4c9fa97a5177d4340035c63f12e27e5909414e84495a1007b8d7ca58c` | -| `gl-es`| Container image with the `gl-ES` locale. | `sha256:7e9e414df651824399cdb9344c0b9ea92c290804ebce0f33599dff163a12baef` | -| `gu-in`| Container image with the `gu-IN` locale. | `sha256:1c1c1aceeaf4647b2fc87615a171790b8a5a90ceb93778a0f286fbaf5ff79f81` | -| `he-il`| Container image with the `he-IL` locale. | `sha256:ece7d40a5d3afed7565607cfaef0d6023e77b87e3b00fb1d954f705b74c71bd5` | -| `hi-in`| Container image with the `hi-IN` locale. | `sha256:e5584a4119771fd0a8c6787666f3c83a1d02f0908c2bb42152c60f27cc17a41c` | -| `hr-hr`| Container image with the `hr-HR` locale. | `sha256:012e138bb4ddc27804ecd5f1388ff98835087945c131f91ad41d50c7891b2a5b` | -| `hu-hu`| Container image with the `hu-HU` locale. | `sha256:92ef3f57fb20500579a402e95743cd48defb0abd2e65f8267d5e8024fa7da907` | -| `hy-am`| Container image with the `hy-AM` locale. | `sha256:11b136d61bfb0e26cf589f0ad3e4ffedbb58eeeb29e98779926c4d956150ebe4` | -| `id-id`| Container image with the `id-ID` locale. | `sha256:b6876e71c9780282184139866c17f7199dcbf224ff8ef27e1bfdf135dd5f4145` | -| `it-ch`| Container image with the `it-CH` locale. | `sha256:84c194b5d362b16b7cef0fa3fe50ea6d3581bca5d8610231b16d9e15691d8df1` | -| `it-it`| Container image with the `it-IT` locale. | `sha256:7466c7cc5fe67064bedae3a38d8fb130b46f5d1e59fb1c4f61d8d82f81a0885e` | -| `ja-jp`| Container image with the `ja-JP` locale. | `sha256:cf0d088b51f75aaaa517758fef083119f9818e83764f1fe465e6fca487cda00f` | -| `ka-ge`| Container image with the `ka-GE` locale. | `sha256:4d7d73c8478757b9f30196253f3f9d3af4f1d39d4bb6e3dd1672a70e48ea7b80` | -| `kk-kz`| Container image with the `kk-KZ` locale. | `sha256:1aa1cd8eed78b447d7d70b8dfadbe52e71090652bf89c6bfffbfc3c357df5b4f` | -| `ko-kr`| Container image with the `ko-KR` locale. | `sha256:02c59457471cd14286f48d659515074d451609c7869099ecb128b06e444c72f4` | -| `lt-lt`| Container image with the `lt-LT` locale. | `sha256:78fbaa5f52d440b40da1f63f82de27d18ae4d8e7d44bf327945c4e095a769ee0` | -| `lv-lv`| Container image with the `lv-LV` locale. | `sha256:3e81453e1191ba30b944102de3b1a5d382c90c7031a6dea08fffc5d876e6d6d3` | -| `mk-mk`| Container image with the `mk-MK` locale. | `sha256:35a45b35660ff3304cc5a8cfc0c4f813238e900f6fd05d7560c5199d4b89acd9` | -| `mn-mn`| Container image with the `mn-MN` locale. | `sha256:2833f2e6d5de15d25e30f0e60dbff01aae74aba62c4783e9831851cc07dc07c2` | -| `mr-in`| Container image with the `mr-IN` locale. | `sha256:358506bba4abdaf5fd8d0f02f6088cc196cb8c6c2926f9a2feb4674d177c77cf` | -| `ms-my`| Container image with the `ms-MY` locale. | `sha256:d51552edd37a9373f6ac97d69a460a84e6b74a8a9d96f6ad8639aba9921bc515` | -| `mt-mt`| Container image with the `mt-MT` locale. | `sha256:09dc4e22015e63934b2863169cdd6135d4594632b631373a7a88720d46200a51` | -| `nb-no`| Container image with the `nb-NO` locale. | `sha256:d51d1dcfa4eca08312fd34f108a92508f37f6174b4080980f571567c29cc72da` | -| `ne-np`| Container image with the `ne-NP` locale. | `sha256:2d43914d6dda8316f528a1592d9d92f7b64cdab9a91155d52e14c0914c21a32f` | -| `nl-nl`| Container image with the `nl-NL` locale. | `sha256:4777d0bd9ec06e07b1e85cc789de0dafd1875c802258eea5e571b1a6025f394b` | -| `pl-pl`| Container image with the `pl-PL` locale. | `sha256:5c29ceb4f38ac691047af387e2fb554a150c5d9f0b99d7c8814bc52458c1ce26` | -| `ps-af`| Container image with the `ps-AF` locale. | `sha256:1b7a114348c1ddda5ab2fa5b8741cc3b13d79e15d89ac35f064bca284f47ab30` | -| `pt-br`| Container image with the `pt-BR` locale. | `sha256:25374a351401f530c6614044387c37cd7bee8f6760f4205784a426aa2722142a` | -| `pt-pt`| Container image with the `pt-PT` locale. | `sha256:8535549150e2ae742bd2ba0624953ffd61546b5768c31ac29251093f65430276` | -| `ro-ro`| Container image with the `ro-RO` locale. | `sha256:197581fa179fd751f037e3fd00c1a9f32e49138f176d8cd97541bb34c6984731` | -| `ru-ru`| Container image with the `ru-RU` locale. | `sha256:31cab611d45fc9fb634b8cdbf52a8aabd7ec964a7dbc22997da36d51bbc827fb` | -| `sk-sk`| Container image with the `sk-SK` locale. | `sha256:f2ee4ce886b7d6a18c0077cddbe965f926c05e3d808029d5c1517254272263a5` | -| `sl-si`| Container image with the `sl-SI` locale. | `sha256:18d36de8592663782c59b5b5a9db93dedcd9b33cc70988dee3e42e50f6ef7d95` | -| `so-so`| Container image with the `so-SO` locale. | `sha256:0d6f4c458725dc2ffa716179c5682da22780793379ab88f2cde7b609cc1f599d` | -| `sq-al`| Container image with the `sq-AL` locale. | `sha256:e5c548e65e677a6bb472c6c4defdbdb6db0eac5b9049410d47d0eb59d104a298` | -| `sv-se`| Container image with the `sv-SE` locale. | `sha256:088368e644a4c8d749b61a40360a7ae20e7f61c259cc39063a9ec8b637994f5d` | -| `ta-in`| Container image with the `ta-IN` locale. | `sha256:82f2114b53cd98516ec0bef65c6c1dc24d721222535ffe1cb6dd567c851c2680` | -| `te-in`| Container image with the `te-IN` locale. | `sha256:1e990ec464201ca88fc5204f923f76286b2a1259214cb943184969c7218a470b` | -| `th-th`| Container image with the `th-TH` locale. | `sha256:8f37ed7f5386f37512e2f9423222f4780d946eb1549b729ffd17a1b26172ed86` | -| `tr-tr`| Container image with the `tr-TR` locale. | `sha256:81578af72978c035ffea9007be87572af03730e9814e7a61fdab0073103b64ac` | -| `uk-ua`| Container image with the `uk-UA` locale. | `sha256:380c8b8e3c842a189fa657c65402c72bdf9990badf3a79652ea067efd108c467` | -| `vi-vn`| Container image with the `vi-VN` locale. | `sha256:8070d738a7dee389fa4d378e4edcd52b29e9902cc49a1f001eed682824c6c59c` | -| `wuu-cn`| Container image with the `wuu-CN` locale. | `sha256:62ed0704ddd3b62ceab50dcd1f699159bbaa1e559f77b0eaa88bd37c10f8dc5f` | -| `yue-cn`| Container image with the `yue-CN` locale. | `sha256:1c60aa9cc39b10206e0c56c808a6a95ada9aff8acc7eeb1a97095f3abe39671f` | -| `zh-cn`| Container image with the `zh-CN` locale. | `sha256:b3258ef54b0bf4be7e178594d14dda7558489f43632898df674a0b2f94dbbad8` | -| `zh-cn-sichuan`| Container image with the `zh-CN-sichuan` locale. | `sha256:c9537c454b24e8d70e44705498193fddaf262cb988efcdac526740cf8cb2249e` | -| `zh-hk`| Container image with the `zh-HK` locale. | `sha256:5d21febbb1e8710b01ad1a5727c33080e6853d3a4bfbf5365b059630b76a9901` | -| `zh-tw`| Container image with the `zh-TW` locale. | `sha256:15dbadcd92e335705e07a8ecefbe621e3c97b723bdf1c5b0c322a5b9965ea47d` | --Release note for `3.5.0-amd64-<locale>`: --**Features** -* Security upgrade. -* Support for latest model versions. -* Support for the following new locales: - * en-gh - * en-ke - * en-tz - * fil-ph - * fr-ch - * id-id - * ms-my - * vi-vn ---| Image Tags | Notes | -|-|:--| -| `latest` | Container image with the `en-US` locale. | -| `3.5.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `3.5.0-amd64-en-us`. | --This container has the following locales available. --| Locale for v3.5.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae`| Container image with the `ar-AE` locale. | `sha256:6715a169278af58fe222f3ea92081311553f6b8f9f486b32d92c817d9af8ca80` | -| `ar-bh`| Container image with the `ar-BH` locale. | `sha256:7a631229e0df797f3d87568274f6a5150fa7dc854ffda0c8db9a196fe1b74404` | -| `ar-eg`| Container image with the `ar-EG` locale. | `sha256:66ab26df584088436a2a49b942c4850c89cce72f97a14627269379f6676312c7` | -| `ar-iq`| Container image with the `ar-IQ` locale. | `sha256:990cf74bfd5f167a2cca5455a31de554d6e32b87e80f509eb18b748fd43b2503` | -| `ar-jo`| Container image with the `ar-JO` locale. | `sha256:657f6ca98132b0d061d1d887f025e54bdf583a98151c482c07ee63cd8495864f` | -| `ar-kw`| Container image with the `ar-KW` locale. | `sha256:b1963da1daca684a74998dc575839bdb695bc410ce3b2ceea935ce859de54b39` | -| `ar-lb`| Container image with the `ar-LB` locale. | `sha256:bfcb0508079eab891a17bc92b7e3a2bc7d82ed8a91faa60176d53e0444f19077` | -| `ar-om`| Container image with the `ar-OM` locale. | `sha256:138711172e324f94d3b25504ec4fa88db94cc36ecb6cae6a11af021c5028494c` | -| `ar-qa`| Container image with the `ar-QA` locale. | `sha256:9062398762bbcbfef3a4a2c4df2913d2d2a337a889fbcec71b17c52ddf016bec` | -| `ar-sa`| Container image with the `ar-SA` locale. | `sha256:4cb69c9389be71967719418110668ae5f6e14081c009ffa4b56b9b3050bf9a61` | -| `ar-sy`| Container image with the `ar-SY` locale. | `sha256:1769e55848c6910af5bb89801cc16068c8f9a624a2fec1e78dc5dc2b17773c82` | -| `bg-bg`| Container image with the `bg-BG` locale. | `sha256:28100a5da95aaa3de8028207fad3e9bb1e6bab7b2737bfb64424931386e5a714` | -| `ca-es`| Container image with the `ca-ES` locale. | `sha256:2ab7c673493ffc2ceb2e70dcaca88e4e85ddfc4fbdccddcb2dcc73578145f442` | -| `cs-cz`| Container image with the `cs-CZ` locale. | `sha256:831067911518fbc250ce1be8edcda82e9393da44c49b2b82a5f45ccfb03a72dc` | -| `da-dk`| Container image with the `da-DK` locale. | `sha256:53d1edb90189a6af89284bb58c5e450ad8164678df1be935d4dab3ce561978a9` | -| `de-at`| Container image with the `de-AT` locale. | `sha256:fb1114c717157bf94efd67a9a651294f9c2e89a22210fd00640e98869b9a57f1` | -| `de-ch`| Container image with the `de-CH` locale. | `sha256:9ff4753cfea6fadd77d19d519323b5c728d15b8f644effaf438ff1858fb7501c` | -| `de-de`| Container image with the `de-DE` locale. | `sha256:420eca6eb7799a742bcbdbfc1298ba01581e4e6352767dd6244835afa21ffb0b` | -| `el-gr`| Container image with the `el-GR` locale. | `sha256:8f8b3280ea918f9e2b352f506ade83f6a99e0354190206ba8e3390860404b0b7` | -| `en-au`| Container image with the `en-AU` locale. | `sha256:ebf84c0fa847fadfedf4420f2ca1ec5c543c80326fe73d4adc56b255f71be359` | -| `en-ca`| Container image with the `en-CA` locale. | `sha256:f4d45cb010c1a82b01796a15a1644a7a147adb809ec2143015eb48cdc932e306` | -| `en-gb`| Container image with the `en-GB` locale. | `sha256:f1a84faa5320d931a17f86d41540180956a186ab0007bd2d714547a4bf170a59` | -| `en-gh`| Container image with the `en-GH` locale. | `sha256:e3a77906a145dd78d18d91a429208a896a6ebedd9ebfd97012b6160655ffcdfc` | -| `en-hk`| Container image with the `en-HK` locale. | `sha256:0105c13d34be642fc7d1c7d77f275071833c79ddf5dbb86ee2aa2eb585b0a71a` | -| `en-ie`| Container image with the `en-IE` locale. | `sha256:f89e5a9f361ed9a1ce493207cce0f71d155e26f4725cece78dfa09dd79930538` | -| `en-in`| Container image with the `en-IN` locale. | `sha256:b11924603f332023cb2ca486096bf9a4f102c6545be9ccb6195d57f62049ebfc` | -| `en-ke`| Container image with the `en-KE` locale. | `sha256:6b380e73e8b000aed488fa4f8a517f26af9174851c1822286305273ac9a4bce3` | -| `en-nz`| Container image with the `en-NZ` locale. | `sha256:d8b0654f4bef0e05fd5a3eda2dcab9ee14f675df304aae2c65ca028f349696bf` | -| `en-ph`| Container image with the `en-PH` locale. | `sha256:30715144797bde8a9b41833698e8637f2a0be48331c0e7a79388d3490666878d` | -| `en-sg`| Container image with the `en-SG` locale. | `sha256:22fa13f4fe5941596a8b190afcb48ea5aad05b64b7cd68fe166d48ca92c35f65` | -| `en-tz`| Container image with the `en-TZ` locale. | `sha256:c269b926fbb833a4c3ca95cdaf840214cb753de65eeb749961f96c47a75ee1fa` | -| `en-us`| Container image with the `en-US` locale. | `sha256:4ff6f6eca433e5f0fbdc4f23a09cdfb7dc499e5abe3d5bd2aa1d1096317b9132` | -| `en-za`| Container image with the `en-ZA` locale. | `sha256:d30359cc9e3f6e0bc7a98a46150ed637a3838e43f6c5f177d5a713b51c8870a9` | -| `es-ar`| Container image with the `es-AR` locale. | `sha256:5ddd64e1e2c082facdefb7ac5bab281cd1c31785ed2add2a30f97d7a2cd9de71` | -| `es-bo`| Container image with the `es-BO` locale. | `sha256:92afea9df00b93d2e7fc2ed1394f66c8fe7683698dea443417c4bc0f7206d214` | -| `es-cl`| Container image with the `es-CL` locale. | `sha256:6c79087bc00aaa345c53242fa643c46ba44d7538b91f930983270ee5e5fc7934` | -| `es-co`| Container image with the `es-CO` locale. | `sha256:a119569a403dc83b73a8d5975a7adfab2e636c1988807e46be488ecb4c27c3ae` | -| `es-cr`| Container image with the `es-CR` locale. | `sha256:39b2392a6cc9b27914c19fe72a8280988a09ad2d9ac9cad08a2b3fb33a928fdc` | -| `es-cu`| Container image with the `es-CU` locale. | `sha256:39620de6547da928201d30db0aefb165c6b5b5b52d52e47ac1ac2d18814e4c11` | -| `es-do`| Container image with the `es-DO` locale. | `sha256:019e787910e8e7658d5fe38d67183f614bf2a5750d7d9c1474632be4f24cf5a8` | -| `es-ec`| Container image with the `es-EC` locale. | `sha256:6caa85f8f212c365963e1de6a3ca07f3204e4a4eb112f861baa0e2e8b94a4487` | -| `es-es`| Container image with the `es-ES` locale. | `sha256:411635408a73dd10ff942a36222f79749b3972701e84f31681d6d41eaf507845` | -| `es-gt`| Container image with the `es-GT` locale. | `sha256:ac4485d0b954b8d88fff39dc5bfa02763fa486ba13a10333d170d29d3b21cb2f` | -| `es-hn`| Container image with the `es-HN` locale. | `sha256:c8595a2e006087996073975a7d254f747ad5224d1da29fbb7dc2bacf3b7293b9` | -| `es-mx`| Container image with the `es-MX` locale. | `sha256:d97ccd800b243b75adb91b6d1190e8cc5f45de899a5649fd5724793e731fdb86` | -| `es-ni`| Container image with the `es-NI` locale. | `sha256:67d0797c5d3008a4f4ee79cb2f212bc6fb2ab65ff8f7f5ac5d3e10988d3585ed` | -| `es-pa`| Container image with the `es-PA` locale. | `sha256:83e57f8e832aa26a16ec3f7a2f555ba555b3abd8e896d65eeeab6d55e94faed8` | -| `es-pe`| Container image with the `es-PE` locale. | `sha256:0a901c13cb7a19cbd9ee128f5062846f5cef42db4219eccc6c23a04c2c6fe2ac` | -| `es-pr`| Container image with the `es-PR` locale. | `sha256:52f50a59351b22da04e2c88fbd735374e6a1f4a39201a0e23fd968cee993f2d2` | -| `es-py`| Container image with the `es-PY` locale. | `sha256:a378c9db2114857fad382e9b25037046c36696496fc89aa2b31fafa56a351ee3` | -| `es-sv`| Container image with the `es-SV` locale. | `sha256:5d110d27e0f47ad2fa1290c19ae31825659f336bcfd8980d47d851bd3eafd2a6` | -| `es-us`| Container image with the `es-US` locale. | `sha256:373be27cb5ba0e444862fe84ad8239d9e3a43669d721501d26833fa1f919c7cc` | -| `es-uy`| Container image with the `es-UY` locale. | `sha256:5a301a9a07015c20f74e155dab1ee16806361cff6babe95526881a2f4d3b6f6a` | -| `es-ve`| Container image with the `es-VE` locale. | `sha256:76656f8c456d8454fef9c75b8b1187ea32d9c6f6a047bcc600275d06f9e7ad85` | -| `et-ee`| Container image with the `et-EE` locale. | `sha256:4fdf98bd01138f7cb9f3ae5cf526e2df0148b9addf9564ce0570ef613c329b64` | -| `fi-fi`| Container image with the `fi-FI` locale. | `sha256:e3fe023fe2141c3a7e1b0a53a0e09db598becea68b075a2348f0b83e80b48973` | -| `fil-ph`| Container image with the `fil-PH` locale. | `sha256:a47741d0d41621a1ee4f6f0351965011ba1f1fcb6a8a1464ea15b8d4c76ae3eb` | -| `fr-ca`| Container image with the `fr-CA` locale. | `sha256:51b1020498b60bdfbaa1251aac673957267c597e83d688ee4db660497609f186` | -| `fr-ch`| Container image with the `fr-CH` locale. | `sha256:1c8b680647854f645d90f88694b4df28880667c50452b4056a69ea266591a6a1` | -| `fr-fr`| Container image with the `fr-FR` locale. | `sha256:cf84661a5667e29598f62f56454521ff498620d65d3adb28969322d73d395686` | -| `ga-ie`| Container image with the `ga-IE` locale. | `sha256:52f4c6dd6a89abb98ab44e146c4777b2988e4f1ea559be2e32844b2013b7770b` | -| `gu-in`| Container image with the `gu-IN` locale. | `sha256:d759bdd49d3afc19067133864129b3be0d5343386a92c6eb26351bc36a23f73d` | -| `hi-in`| Container image with the `hi-IN` locale. | `sha256:f2480c678f0ad0251e751d73ac37c9be8641ab70f1af5c1551f2fdca936c4225` | -| `hr-hr`| Container image with the `hr-HR` locale. | `sha256:64d446be688cac3308150570e539ec24029608955592ef4d7904b55a50d7c2a6` | -| `hu-hu`| Container image with the `hu-HU` locale. | `sha256:ae579fecc38af9c50064d4baaeda6a6b7adb496888e0d4c54eff88d733d15243` | -| `id-id`| Container image with the `id-ID` locale. | `sha256:2f35ecddadb93e942052a89ada5f02c2a75fb032e83d2c74b0c127459d3311b7` | -| `it-it`| Container image with the `it-IT` locale. | `sha256:a0afbf373db5225a46940f1335d48586491bd83bcc2c9fa3910a1550c17a146d` | -| `ja-jp`| Container image with the `ja-JP` locale. | `sha256:6d37861108fb7aaf5533468f1c081b2497228586c65ee5824e269cee62771712` | -| `ko-kr`| Container image with the `ko-KR` locale. | `sha256:f95f0822586d45de8d18bdbfdcf931414f50d6f14feca862d4e4e1eb307fef2a` | -| `lt-lt`| Container image with the `lt-LT` locale. | `sha256:d75a3e1e5b894cdb084cc87e320ff21c451e7880394981a050a77308f08babb9` | -| `lv-lv`| Container image with the `lv-LV` locale. | `sha256:f7c65d3171d249c80a737508939561ee300dd4161d7766d4ae01653999a3dd97` | -| `mr-in`| Container image with the `mr-IN` locale. | `sha256:ac46bcbf696c0f58daa5a0750bf14b7b2fbd1936cc88924decc8deac7f329e7b` | -| `ms-my`| Container image with the `ms-MY` locale. | `sha256:b383b06ccf07e6828c07f52fa9b711c228ce56b96f108074868dd636be57100c` | -| `mt-mt`| Container image with the `mt-MT` locale. | `sha256:89f2873dd6865011ce7ac5ffa03280623a44d8f8e619103135938d37d9e11136` | -| `nb-no`| Container image with the `nb-NO` locale. | `sha256:9ce90954ad47c1f9bfaf01674ecf9adacaafe4398f205cf5282fbb8aa4469cba` | -| `nl-nl`| Container image with the `nl-NL` locale. | `sha256:2726e66487e45a3955e29e6ca7158e7dd0611f6644d40c25c5de84610bfb81d2` | -| `pl-pl`| Container image with the `pl-PL` locale. | `sha256:5aa1ec1e0ebca0c12f8ebe4041c572fa6893c8663bef19943f02c0d3945e3f74` | -| `pt-br`| Container image with the `pt-BR` locale. | `sha256:fd2bdfb941787a86484734ba1e5cd77262c30e85456a070cef7f22853064b48f` | -| `pt-pt`| Container image with the `pt-PT` locale. | `sha256:5415075fa104b8b92195c57b13a1d0ed003e90433fb24445c38ea67b012fad6c` | -| `ro-ro`| Container image with the `ro-RO` locale. | `sha256:b70d8ce535fd49d6871594ef0bab53e0b55ecd70e2761a6bd27c5dc41febb8b4` | -| `ru-ru`| Container image with the `ru-RU` locale. | `sha256:383aa99df457d493a8b873fd404508dcbd4b2c63e9e990a4f1ffdbe72c83b447` | -| `sk-sk`| Container image with the `sk-SK` locale. | `sha256:f5e895abad6c26223193e767538fcc184acd4473d315e059f8b36a010c47d795` | -| `sl-si`| Container image with the `sl-SI` locale. | `sha256:7d67fe1baf6de1e8940dc0fdd5b3e138549edcfea133a4f9111de3184c01d9f8` | -| `sv-se`| Container image with the `sv-SE` locale. | `sha256:ceb99b9c95006a8485d9795067202eb326da474c039b96324bca5c7b71821e20` | -| `ta-in`| Container image with the `ta-IN` locale. | `sha256:b0f768fcfe33ccb8ecf6cec2a409423aab0641c4a14e5cc63fe91d41dd509814` | -| `te-in`| Container image with the `te-IN` locale. | `sha256:b7e13878addc40376d90dd624bd8b6f23969e4dbd22bf9520de928275bba9599` | -| `th-th`| Container image with the `th-TH` locale. | `sha256:62987c56efbcd207c82b21bb269ed5fbf6db7a92017f25e790998b25ba969c69` | -| `tr-tr`| Container image with the `tr-TR` locale. | `sha256:d191dd90bd5af9a579aacbe8f5e1bafcce02e702279e26086a73a48d494dae42` | -| `uk-ua`| Container image with the `uk-UA` locale. | `sha256:7ce7f6c84574aeed2bbf5e6ea0e3f88d2f724998e696909c0cae787ba6e5f577` | -| `vi-vn`| Container image with the `vi-VN` locale. | `sha256:f339d4ddfa7bad0efb5c6eb1eb8bcbd099edac267f36aafc6effb14d892526cb` | -| `zh-cn`| Container image with the `zh-CN` locale. | `sha256:25973549ed030aba44c183928b19eee6b2c4e56d0e2ebcfdca24015783f6bbbf` | -| `zh-hk`| Container image with the `zh-HK` locale. | `sha256:71104ab83fb6d750eecfc050fa705f7520b673c83d30c57b88f66d88d030f2f4` | -| `zh-tw`| Container image with the `zh-TW` locale. | `sha256:2f5d720242f64354f769c26b58538bab40f2e860ca21a542b0c1b78a5c7e7419` | --Release note for `3.4.0-amd64-<locale>`: --**Features** -* Security upgrade. -* Support for latest model versions. ---| Image Tags | Notes | -|-|:--| -| `latest` | Container image with the `en-US` locale. | -| `3.4.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `3.4.0-amd64-en-us`. | --This container has the following locales available. --| Locale for v3.4.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:b0bec6256aa4ad2ce69ed6392079af41b044864acf7b5058f18de6414ebd5d06` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:62f43afd631081b985be47a056b00ac29ee5cc284a2b650a9981731a80a7e71c` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:830694b6d35f9ece73b0a179fa7f16faf43c95df8f591cefa88da539eb881c77` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:159aa43dcb36d8621dec1f92f8744c5d3f30847d153aa90c83ab4f86c392794f` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:e5f60b8f44bd275abfe515e0d925120c0bdab39380593b9a97b5e76256f5e6d9` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:b0bec6256aa4ad2ce69ed6392079af41b044864acf7b5058f18de6414ebd5d06` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:48ce796dec728a5bdb8b3f458689ca681bcd795bf87150aaac2a9823e90de93d` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:297ff8abe3ea20ee0bc25dfde37e74cb5d13ae407bc056b2aa3ee2086062001b` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:b0bec6256aa4ad2ce69ed6392079af41b044864acf7b5058f18de6414ebd5d06` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:b0bec6256aa4ad2ce69ed6392079af41b044864acf7b5058f18de6414ebd5d06` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:b27fffc7c51031fb957ca5010135f6d19ca4e42fc9f7b0a4f20b03f12e69f06c` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:9f0da5fd145b1920f1354289e3b06f8ef49b7cffeb748b79a84057470393bb14` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:04324da6ce5348ced2d16ecd4ce7eea0a5b62903a754f1d6d81c1debf0344f6c` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:68644fc2d79001ac698278f6dae078d367644f5a0b635a5d1489faee6b4386cc` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:1cb5bcfbc458e91accfbf32e6b428df782b3f346c72fea6f96ac49f0c6277b1e` | -| `de-at` | Container image with the `de-AT` locale. | `sha256:9913e4049a207eb153b1ace6f5fddee72817783943874ba1c256f377a2125ec9` | -| `de-ch` | Container image with the `de-CH` locale. | `sha256:9a8fef5af3f452b4b087623e2f78f2a77bb32beda760b2b1ac9465ac87d82300` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:193c40f3cb3204bdb5fd31144548df6f01a90cc72d02a7efdf05f93109930932` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:9e102535e77d9bd21a25989f9cffa1773d97e4ac234f77406887aead0f3693ea` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:eb44ec0e26ea4fb7c076844d9486da8b1155540c54fe1b9150075262e830b328` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:2f6320340bc70aebbf5f2fa3d041480158b667164ef899cf73c96669010cd224` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:f997ec1def78d9ce119bc03ac7a9b471deebf5eb44e061bb2ceed7752ed926eb` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:95244229b229f31154d716a5ad833222f3ee3fd611cfe21be396bbf29a3170a2` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:a36f624e7ee1f94e72ca435fc364c29982142528f1eddf773123e4307540e92e` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:0ea5c051c8d813b59d32d80aec7d9ba77493aa099d2bd83a35991d5fb414b7aa` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:e2de65727cb93ae05e15698e541d39ead19e0a3cae1348ff2805a86a0b7d2268` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:de65cce722b3e05e6e4b8357d9cc975c266435cac5066e5f142e4235ce76721b` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:93492c361a568f12a1bcf30e01994be047d3436213931f4a1ca30d92ffab1040` | -| `en-us` | Container image with the `en-US` locale. | `sha256:a4780a58db54c0a68af175b75b59e0d8168d43abed2b2de032a1cc5390059449` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:33c69dcc63c92b1ae55f823c08232d4d1dbce530d89dbc0691c14a5b817e225d` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:79817a2e750e3dcab4a2f8f7dba36731ec8ca61a25217fa2eca51266ecdbd97b` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:63132486650763297750dc9528e7cb64c4c4be55a7d08dc47eb7738a8592fe38` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:ac66b6be9b7dba973a60c3e6ad189726575ac23f8224b62a626a2a307a552d2f` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:202057a824b747fd549023514a9031cea9dd931ac2bd5ac40e59f0fb890c8c15` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:c0ecb6c48a239611529236ab41823e78ed408027ccf9c18f2557b9dfd7ffa0d4` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:93328122ead8ffddcd791d57f609217f82143d980c71a14d5eaf45775919e85b` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:77ca83588cdd8d98f4954a200b89d61585299e6bce015849bc1f99ae121c17ae` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:499b1f80f4eec1e6b021b951993e828cdeceb809ed69eb958dd4cec4c3a65e4d` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:a91d744b557adabcd0406c409d9830aaf0a437bf0b3575af7c21378b9060d93c` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:6ce47597a512479d61ce6eec0a5677542cad755a402fad027c6d764ae6346532` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:0deabbacf76fa006b39c413f869ac74b2142068bb45845bc78785dbf0d50bdb1` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:ff715ee30480338d29ae267c6bac8e43e033398ae045f5d9aa1ac819a898ec1b` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:9abfd46c79aedba5f9203326aa3db076ad91b4d6c60144da5772a45c675aa89b` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:6c960d67bcfa8888d5a8d003e15cc700f3b6c3c2dc2c666c149485141398e161` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:c123b2086f4ae06b74a43c101ff0a5ea209aa11426a8f6f950104242bed2eb8b` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:75f55fa158d2a93f72b22a9b45a5eb8526c90d93c0077c9663f68059639f6541` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:579c425700af5aaac71f230709ad77e0268d34f26251916902e3630e01d6ca14` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:2ebe31340a1e94f69e8e146afb994118c87a10bb25d60d92cab0985e116cc0ac` | -| `es-us` | Container image with the `es-US` locale. | `sha256:024ad4b70b9529858a9d4830096b177cc81483c0cb82e3c8583d16a00d084e7d` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:e93213bb6069b6cf01a1b1789e4f425acc0ce86fd6c5a9dd10b4ee049096e6c4` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:0472994c48d98dac52807335c05da7b4217a8f04c44670bc776efb78b29f0095` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:276e9f006e6aacee068c4a7fd2b950c848292f9867ef0ca9b40855a201e273f4` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:7b5f20366ca809d1486a70a217bcbdaf5a73e914607f76fb627de2f7d078015d` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:3f533f8ff3f6148e8cf8db8efadd2da1614a02a962baca7270b45a7f0758e34f` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:663852b63b645a444cc7becad18e27ed88682fd67407b937df27bf02296c49e6` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:740d8d451cea0c74589e4cfd819dea1500dfc3eabeb2497f96b2995bf771ce5e` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:2573a559e2cd8f31e26f7a40b85592095c2f3ff62daf769b00e6de4fb7876d2a` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:e5205629c4cbd9ec88eb33cf857dc1fc458821319c520c919123a26970738336` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:a04c809e3287f511257607573f1471037e8f0e4130b8f395ab96752a6fd5f48a` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:8ba31a4ae78498397b1616af9dfb3269febb4ac6d8722777b5fa583bee1a9f25` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:98ae22dc917e12638e955005eeda3bde7ce04b4e22cf109e4689a37ed3255df5` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:e35a88c8ada7036d71f0c805528b11d0800148d77f9634676e436006388e552c` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:ff6c668d2d46bf727d1df7572dd8e840fe2fd48fbf50b2f0351129d7966ca3b2` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:8db9896438d6132e3eee68634d9a7e656b439922eb48b2af58c156a51c653445` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:fd45d11368334ab4bcf1a542262b78844d219812a2073dc2f3a1b883cc5be83d` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:7ed09e7495646869f77f1a61f33484950f45dc01afebc17c2a4f1a8da8d95f46` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:434eed1314277bcf0335a07db2410041dadf974ff164c7ab716d40a51f23315c` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:379b3931b41cdd73bd688ec03b86ad700a5afc013c98204d493b1a41b936290a` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:29832a80dd4fc071ba3b6f0cad8c538d1c6e4d7aa7834b9dfe8ca9f97ec833af` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:7e012340b90c4509bc99d010953a2c974e41e38caa804010b4042be6cd53f127` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:5d993d7ecfc04cab02775d844b9fbbb49a32ec4717f8b9482d79240f5b4f3753` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:cce361e7cb3d9d5825a27d2720f331b6c4df872912eb4f73b9243b8d7ca9ff66` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:e382d3ec271549b7a86b470fe6d1eaed0f9e6861c50b1f22bb9a890d1bf52dae` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:05f65686af5ac75edcd83d8263dda8eb58cdb6c0fefefdcbfdc02efe6a0a20fd` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:98df3bf376cb352161c17ea354231f828e4c602933be6c008b463d5b6907e436` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:a764defb52614313e5399b03c18b92411567dcdb6873b5c475b67fd28b12c8c3` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:a042fb96da06a1a6d5e2350a83445c95c3f24300d6385e548d7e28102d0c4652` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:1d4e2132dad531352ba1d91591d103bd7734db776d8113a7bbdfbf982b075bcc` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:b76e753060d570f1f30c850402aa850a6f0c9e3975b981aa95ab6ee38c6a5f47` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:3122452f76656d3b58a8d95a2d2e73acfbf003ccbc853dcd2d5279ccc5a3f9d0` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:774afe73bcac88497f58f7b741c0558c7b4dd02a175bc0a67dd29edb7a1e4fbe` | -| `uk-ua` | Container image with the `uk-UA` locale. | `sha256:64e2460dedf6d5faeb676b7cd038e7948a3bba5afe30c7f63838ce23a59f3ccf` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:c25c281e18b0ba1a258fc5f797056b60f66bfc44af5d14ba40baf54f0b304163` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:6dfe201e06499af95957b27049dea66977168b9bf36fbf00e5ff8c948146cd24` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:63fd6ea1dbef2656b3bdf45831d4d9015d8118d5ea146d55a0c2db2ca8c4883a` | --Release note for `3.3.0-amd64-<locale>`: --**Features** -* Security upgrade. -* Speech components upgrade. -* Bug Fixes. -* Upgraded speech models. -* Support for latest model versions. --| Locale for v3.3.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:403e61a814dc2a96709ee3eebc6a01f36e0fa046554f3c877c80396320757e15` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:49460c5ff58f9ac6374a033230b7ce2a5cf6c00c3861464cbb8068cea61e9b7f` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:963e26fd4d2f76424a6047821aeb7600e2f8f68001bce794731e6984e8a43daa` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:7ec2de4303bffbfb7ec5ea9f6aadaebd655202837428e8e42d8f22c681b558b2` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:2834c8eef1dd2334eaaa151170b1d32496e3222f0e838d71ac9c35a8e915dfe9` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:403e61a814dc2a96709ee3eebc6a01f36e0fa046554f3c877c80396320757e15` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:b53093078c86c46517cdff4ae97a75f674bf853e28b1e9e45bb627fc998aeef3` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:2f6ee448f90c1bcfda701ddd0869e748daf37cd57199b853ed781029b8b0eb86` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:403e61a814dc2a96709ee3eebc6a01f36e0fa046554f3c877c80396320757e15` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:403e61a814dc2a96709ee3eebc6a01f36e0fa046554f3c877c80396320757e15` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:266e2ff2b087a098c654aca7ab0cc072199b0ecb27ae9c6d631fb413942596c9` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:f7f2f448e5f3e3f58b4c185d1dea25cdbda8bc7701a704c064fbb2dfff0c3637` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:d41f54299a4a7106e889c769baa9dc837f161f794464ba768107b21a9c1dbda3` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:3f5fd98ca36f5061f2f02d78823a21cf54f370c90f55ac65df1ced1f03922b7a` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:1e75e5d5a1e77b4b0c6c39adc8ed56c0d9a28176fcb2a10cc64fdd28b6e62f4b` | -| `de-at` | Container image with the `de-AT` locale. | `sha256:2f922e2cf5a523ca125a71bbc9bc74f8b76ae6d80e5fbb5da28392543882e3ba` | -| `de-ch` | Container image with the `de-CH` locale. | `sha256:b5e0e7e8dd60a5b6ac2e47506f24ade3189ad0490244dd9ecb8e0eac477ddd81` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:701ece750b87f6e43d7d2cde7022dcdc68c98ec6dd12672e06b12f0ab7f59cce` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:4872e35fd9d302d5cfcc3482dd486599ccd4324be6947b04401a04d09ecc1700` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:533156d3d940b9751fd6594b1f3e587acab75f26d40291ec70257e3af8954e5f` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:18d3bc50dfac664ae8a4fea78523c4911cb6ebd5b156c719bddc4faf479da69f` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:c6e384b9d8fc0bdb680ec1792c374e527dfc18748b61fc3f6081512af749bef6` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:7fbe9d56efdec8e239b3b9137705f17d3ec004922a81b8b1326b4dbc5b28df42` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:e493aca4b94a1c6c9cb4136f734ab91ff373537f6f4f7c3e701a117c53b72c62` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:4250c134e98fefb1fc901ea7ddb0fc990a5ab799511fc03d5fe200f2a410c591` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:af43260751007e2fcee9387d8262e9bc8145b7d88bdb7b19ed438b51ee6e9e3f` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:9bd5ca897c1a98a4235a4300379001f3ce89eb41eee793fe6ba1c8a89317c6a8` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:555979ed3739be9337691d3ef874b8257ae038ab52cc4ab1d0a524aaf46beeef` | -| `en-us` | Container image with the `en-US` locale. | `sha256:975fefa4d62634a9a5f3456411f1b622926daf59bca85502b44e27910cc219b6` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:e15e869926ff4a8a1bf86e4e109cf67d92638beee4f33127056d40da46f0805d` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:2ed88208af0888031b9d1399f9be6492efb462ba91c78adb1240115c9dad3952` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:e74605892684037dcdc1f61630a0cff53789ab1fc64b21ef81ace4fefb5fe9ae` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:19a8e17bb8a8e3781a84557433a16c47417695e4080a7fbd061e0270b05843aa` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:71bbc8895a84522f9d9241ddb63b9d37e8517b539a917b34ab9ac1fa916cf7e8` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:3e9b55f3596581a148d89b263ebf2ed71a210c6532f351ab299f4e1a6f92a579` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:56f18ea50909fc8ea580f83482c52d551c486955325e0feaf2fc438058421bd9` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:116c73de5c1139e20e8ebe429e7d3c21f3e8e1355b3e6139f1fa91a9ea4eb948` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:3a1147b8f741c816d96a8d28e4877eeb0c32ed2113f8ea610da3528fb1afe18d` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:d23fd33bc01ce852a97f1e33606bec0ec205b1b11f58bb315c417b5388a7c61c` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:752bc5a7c7ef5ac17f677ae09ae169fe818f674e91ae84167870869dd8a7c285` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:a16a5fba252388fb53f1a447ee8506acac32a09914d371e5aba64286e4934f8d` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:8adfda483264b9cd4a9b89e09aa3039975aa00a46cf910ea852830b9780af294` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:77de73d2cfabfc4c0017e42b09fd9ac61c1c49a4e9c9a5f06e04f7ccbdec50c0` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:91bc19b1314bee3e9938c78a16f45c1956fc7ccdd9ea7fdc0ff8dffe1c82502a` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:cd54ebc1037e1ba5222f270ca4f23e3f90279f1354a94bb12e997bec3ccf9489` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:137aa946129121d1648c6222616616a414313936cbc9fbb5a094377861e3deac` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:ace1dee02aed5e54e4fb569b1f8c4891f0e2637c4ecec17a7cc29f89b7c71a65` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:f7f011fcbae4eafd0dccc04c94fda09f811dbbed583e570571a14ec683f17197` | -| `es-us` | Container image with the `es-US` locale. | `sha256:22d3a9fd529ba566764a1c806723ee9c0aa4cf1741bfe9142898f6eb7cdfa849` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:0698c2725f0210f03b1f9f818bbdfaefea17adbf758fa8853dcd751adab5500a` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:575f85ec23c01e088fd6b2a651a7ece5a466b4c02410ee5be41947869e63041c` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:1f4e4049118a0c4374640f6171604a3b276325057aad1160390292f34efc4af5` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:fcf1f84a043d8ae07d30639023013978ad560270d8899a268a2a25d0de811050` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:97d163b65c8c50660cb11d0adb4a0bd9af35e84d5c2b71d7a56747c25d890469` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:b2063c7cf561ec31d0d11660ec37c027cec9098f16e19a9127988f5d4e4946be` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:5ade2e9c7acd2d0d73e4879ae59820449804122d41643412a702d1bcbb052bf2` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:a72c096af128fc302d3a211ed401f0f31c1b0291a6651f8821b2bb35da22c4a2` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:a174875198e7003cc931deb532327cb28afa9bc5f6bfabb0c314159797f65004` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:8f59f20992393685007d6d43eaae6e02370af5442fe601bb4d65617b35214eac` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:930a0207ab0087f7337c0af704f7598aa2e7180a87bb1e6daa4ced918a21b965` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:510aab7a813fce7571ba467e1bc692f657e8097796b14a875bed0c9f7cfa3549` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:7bfd27592df4f6bf995cb877bd4e61158bf535055b5d39528fcc18e487c99f75` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:0b8c26b21f25aa85dc95f40870d59c1a6cf9fb49749d464f3a04a762df321314` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:2352365b4075d56c9f7b3bffa924c619bd0114e116113746c5032f62079a8cf1` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:10c9b63fda2cd21de71cfeceaf7d4bbe04255d4031592c838425c1fb76fbfa87` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:5bc7ab2c0f6b8ae0ae2614e456216223d5aa3b9eb354bc13977d765f40fd9c25` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:f2f22e330006e4d2698b226e86e9e83a1dde2cdbb7f7ee5af64949e33ee23794` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:819510c34fecbd6452c8b8818c0e583581c42e54b7f43d960009b0759c53ea71` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:ee1bfd505b4771a999b2e15a86d0c938948dc47697ca9367f8d8fd74695c89fb` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:56c7d75cc04656ae3c47e1598c043cb88942f726efad90fc248ccdeb553cdf5e` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:e471d73d22c7011bd423e4cdb08e69c2a4b3b809186abe5c9025d4949dd32b82` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:425c31d6419fd037644ccc1cef9b3632820345a7032204b1cc53004e854e8afb` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:bc31915b91a82590032a5b5675e1f462dcd0875b8e2822841cb2a278ba596be1` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:a6764c6b6e49aeae3ee33e4fec56ae3df1dfba24c4ecb26463eb267f76113af3` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:06e179fb2e2f9237046d349f749505ab2ea8e28e86126ac2265a380a0fdafc2e` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:c9ee93779388e334383600a49988a8fb78b9548d41ce363568413cd30f3dbb48` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:8242473d3f8e716d68602851629e4e5d770188b570e88d5f57344cdb709d4188` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:68e7e3de77446732745114ec5489e216c16851f0e81d47957d51d8f043bafe39` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:2b77606f1c058418e2e1dbb0108e6fb620f9247e8ed760935c58ada2b1a7e252` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:6131948599520c80fbfd91e82c859b1c7c00722202815ed6a8d89f36a6114846` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:757bfdec75e025dd26717801302d075356287bdb04138ad320bd292218dda3ee` | -| `uk-ua` | Container image with the `uk-UA` locale. | `sha256:d0d53dafa8a8903ba1db754f08bdcf9381eed2fdac30b4f7c005bd11201fc01d` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:3234557e3267aeb97605035995b2b3c1ab58f37e3a9da7d8e2dd18588cdd2557` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:048fd6b57e0272f795015a1b77e6008d5f12a79c454987fccf391b3385228d16` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:c4310ec2c5912b07bbc4673aad57e50be1fe2a0627e73c66288f2bd6c4f50945` | --Release note for `3.2.0-amd64-<locale>`: --**Features** -* Security upgrade. -* Speech components upgrade. -* HTTP Proxy support. --Note that due to the phrase lists feature, the size of this container image has increased. --Release note for `3.1.0-amd64-<locale>`: --**Features** -* Support Full Display Process and this feature is enabled by default on all listed locales. The size of images increases 2-5 Gb because of full display models. And for `en-US`, the container takes extra 150 Mb memory usage. -* Security Upgrade. --Release note for `3.0.1-amd64-<locale>`: --**Features** -* Support new locale `uk-UA`. --Release note for `3.0.0-amd64-<locale>`: --**Features** -* Support for using containers in [disconnected environments](disconnected-containers.md). --Release note for `2.18.0-amd64-<locale>`: --Regular monthly release --Release note for `2.17.0-amd64-<locale>`: --**Features** -* Upgrade to latest `media`, `text` components. -* Support `de-AT`, `de-CH` locales. --**Fixes** -* Upgrade security patches. --Release note for `2.16.0-amd64-<locale>`: --Regular monthly upgrade --Release note for `2.15.0-amd64-<locale>`: --**Fixes** -* Fix container start issue that may occur when customer runs it in some RHEL environments. --Release note for `2.14.0-amd64-<locale>`: --Regular monthly release --Release note for `2.13.0-amd64-<locale>`: --Regular monthly release --Release note for `2.12.1-amd64-<locale>`: --**Feature** -* Upgrade to latest models. --Release note for `2.11.0-amd64-<locale>`: --**Feature** -* Upgrade to latest models. --**Fixes** -* Keep user's inputs case-sensitive. --Release note for `2.10.0-amd64-<locale>`: --**Feature** -* Upgrade to latest models. --Release note for `2.9.0-amd64-<locale>`: --**Feature** -* More error details for issues when fetching custom models by ID. -* Hypothesis is supported in conversation results by default. --Release note for `2.7.0-amd64-<locale>`: --**Features** -* Support for the following new locales: - * ar-bh, ar-iq, ar-jo, ar-lb, ar-om, ar-sy - * bg-bg - * el-gr - * en-hk, en-ie, en-ph, en-sg, en-za - * es-ar, es-bo, es-cl, es-co, es-cr, es-cu, es-do, es-ec, es-gt, es-pa, es-pe, es-pr, es-py, es-sv, es-us, es-uy, es-ve - * et-ee - * ga-ie - * hr-hr - * hu-hu - * lt-lt - * lv-lv - * mt-mt - * ro-ro - * sk-sk - * sl-sl -* Punctuation is enabled by default. --Note that due to the included phrase lists, the size of this container image has increased. --Release note for `2.6.0-amd64-<locale>`: --**Features** -* Upgraded to latest models and fully migrated to .NET 3.1 -* Support for phraselist v2 -* Phrase lists are supported in the following locales: - * en-au - * en-ca - * en-gb - * en-in - * en-us - * zh-cn -* Support for new locale `cs-CZ` - * Capitalization and punctuation are currently not supported. --**Fixes** -* Fixes an issue where confidence scores were always 1 in Diarization mode -* Migrated use the TextAnalytics 3.0 API --Note that due to the included phrase lists, the size of this container image has increased. --Release note for `2.5.0-amd64-<locale>`: --**Features** -* Support for Azure US Government Cloud --**Fixes** -* Fixes an issue with running as a non-root user in Diarization mode --| Locale for v3.1.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:e01ede581475934ee2873fd28cfabc500aa7334e1a0994bda5f9748f30a85fb5` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:644e871429b75a0168e6a3d893a12de719e58a1a95d99c4a82bfeced634eeefd` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:82a9affeae9379b0503be0fce64f6844e0afffa7b24ad8813c2c8ce8390c452a` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:161278801bce4fdf34eb4d9569d814266ec59f5e951b625d39d493d1208f12d0` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:9d833b3f3d3fc773a25e667b15f41856922c6ae862cc09ae9b64857a4fb23824` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:e01ede581475934ee2873fd28cfabc500aa7334e1a0994bda5f9748f30a85fb5` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:bc8e49cbb6eef0bc268e8f8bfa0f41a1730aa9e38d79d91232226ddcc41a417e` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:2bbe8d69f1042f71d92fa66a768b538d116a2db87e0f024d0a61999325507a9f` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:e01ede581475934ee2873fd28cfabc500aa7334e1a0994bda5f9748f30a85fb5` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:e01ede581475934ee2873fd28cfabc500aa7334e1a0994bda5f9748f30a85fb5` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:cc7d1d5272637104966e0acd290881a19e17d6466599d2dde853cf81c5dd249b` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:9af266e51be11dbcf116e19ded5fd39848aeee800f0366125c4b635535dc2b2b` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:ab8c80b66404d2720d086b32a413b87064b7884240e8fbfbc5ee2f8c9ca9b174` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:c24b56ad144600bf301b3960b4b829afffec2d7d7cc64e707aa1f34de8e48e79` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:52cb5fc8660adb4e92e7b1f886f19c529367733543c8df05c9db5f87e1a8c08f` | -| `de-at` | Container image with the `de-AT` locale. | `sha256:cb8a8febd76d831d9505c7f61c841499f097c0a2c09aae1374668f9bc38fb952` | -| `de-ch` | Container image with the `de-CH` locale. | `sha256:d9d6624f14dc0f35fe9b20da5fe601b40abfc98b89092b40a934532d3cfe6dc9` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:0c9da57b2c5312de859de1ad53e244bdb68103ce072e0ea42ab3078ff0339132` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:f9c2a3172bd5671c590ae309d4ae49ea45ec696c112f6d9bf3b6007e94f0bdc5` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:6df7313d6900b847ef29a44e967cac4e9a013e7b89493041b7a2e45f1e3fbba8` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:39896bc91b15c5fe6c1f17cc79ff6c391c0b2051135a206ac64ae2a590b37fe9` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:c251b61c54fc9e0b269901e8c9b12447f3a4facc8688aded07eed378b35b2e48` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:767fa5f3668692de9f1913786b1a7e343dc359c4c0c3275f6823b3bb4934e278` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:24dabb8ecf0d06e0a4d67b72dda7e436bd31ee27e28370fc2f9cbed790f716ff` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:662f6a8119eee2ed3093b65d70b0bb2301723dece4bfa270ecb8e007ac102a76` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:3ba5b5d4f6fd68f242ceea8640545ab520f704d315672c9631e7ad151d75f1b7` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:374e48220c590cc8d89805d35a10b6a8e8a46ae16b5199775b75289b8f58c636` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:c084a1ccd2efcabcd260be4c0c22ced90f8666f56f16e31ea039d677b74597d7` | -| `en-us` | Container image with the `en-US` locale. | `sha256:1aab9d20a7bef256e5140a94c7fb6662a4ada2c8c5cb5ed75836f4e9101f2d13` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:8dc4c73b7100b9f115f1707a2021874866ae4e1024d2ea2db7b1f3734b1121fc` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:8f0735b84d9e8aef4e8fc9eb30d263c871b2de93080744b086bf97de1c0aa21b` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:b6e1d56befb6279c6937b9eb0530426ca2fbb2b94e0b06bf442a72ca7d2db1f8` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:74bc32f5853a70bf26707bea6815f31b593335f73693c940fac66cc00a17b4ea` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:58c12bd3ed9876665a08b221e483f233e2096e9f4364fffd24487412dde3939a` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:12da366cc0d126bd5831994348acb255a9cd05a3929af7affa513458d981352d` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:edb533d5cddb0188b900b70a71b95c759b8f4f2d17da12c4959621644af0a92e` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:cdf27024a777d00c776df3c3175f5fe4778de8fa6da77658d6dc538a6bf64f57` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:20c6c5cf52f75b178c5ff9ef2d5d1990ca8fcce0056ff3939ccbb7a10fbdca1f` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:0de092a826f3e847ff60629837cb06949afde6690cbe8da8805998d114f477c2` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:1e3d2dad7350fcd91c6db64fde8375c83fff2ed34ad2e1758773400d6b42c0b3` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:0bd284e5edbdb93ab2e802d2f05ab44cf484e884b3bca72171ee8f72b19cdb4a` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:aa033f75eb4abf13e9f40b452140780cb8c416881f512a2b9c18ce7d46032bc0` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:6f15f6fd2ef3d029bf8f508268cf26e22b67b4f02fcde4c06414a47c57817f6d` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:4d99d615ea7b0e33acbf69c593c4cfd03a83bb15f30e7d71ee9d9c606870408e` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:9ba5fbb172e32c526a9662190a1c106a635f0637dd44a00bf0b4927b7388c31f` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:7419eed485084b99dc527a5ecc48b130bbf9a13807c9dff0fe9097655fcb6ea7` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:485a0b0c5831973358249e084dee285e0ae9c960e3f550f7d971b89e3d1e3d91` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:56108b647909b60053053369907eb46f23049fbf7296135165f58e10dc218214` | -| `es-us` | Container image with the `es-US` locale. | `sha256:eb68916713f83c4bc8ae9a621b022d73f7737b9c9479ad79acb76657fd8f6c0f` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:779199a5133d8690d5c983baa8aac8088a30eb746ba80d90d91b7c54eb4396de` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:c3bc655c9bc2d4d44aca7a0c9bfe0be68f2640fd48c3112ccde4667553282a79` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:bd11b40b81920c3796ceb9ba8d6bf61be1aff4f16bffb6100d8ca860d40d8552` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:6df492b55b7934f207b1c6d047e57c2cb13a10147e26c2b4864f4d02f8a4e786` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:75e756cfc34e335eaed8bcf12aaaad54043e3727129fddd0e260818680fbb987` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:2e88bcbc57355244eb8a543f32805252ffee8d20f8724e106a7eeae6d9c41d33` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:e77f9716f2db3ea8dc98dfb8edbb2a6c9cbb11137d0a46d592dc4079b4797c8c` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:1c1ba6d7af9d69e9b5beeb3a1a2502e2747bf7f5350a4dbee14508698806542b` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:29f270a67e87e57643cf6b3e6407547becc94ffd7d7c32f5c466feab9f43df9e` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:6c3b8b8ea8d0f04b486efce72c061569dd993c251ca1c874ee7b75cfe28e078b` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:0db167fa90de896318b56d6a534f7ea5241f6e4414081b0b1f07b60aaeacd211` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:1bcca1c51d282f5f78a5323df0d927cd6161a49fded1e0c0ce83a999a60a0cec` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:4b9ba7b007d9dc0872976768a44604c31e5f671648082cfdb3f395bd8d52e3a8` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:1fd625c589dde9547db32232f7151f073851e84764e439bb48928bf3697dc280` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:a6aaacb60377fd137d52251b6855cbf6f584b6c2407cde7ef4be9f0315293ddf` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:3d9feeb98a4650164704161b9c38aa4eb441505b7ef45b227fe471026224c590` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:03fe81b7a7da4573a012400955e3f9505e2cfee5b40b1e59c32abd7d65a84636` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:0c76e4a8695421a80b87b5ed348c7ba4771486dc7befcb8c13b0f8216018e360` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:c617c263f7b090591d347148b3c9970cbde3b5864e602f7eb54361bcdbad80a8` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:db8c0341e7d7995dda288fe7232f7ce810994317738759bbc7adb0ed93050701` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:5393a0c72d49b50836a8820f2a7fa7c381606cbf1ea03e19b60c48cad320dd29` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:fc888ddc056bba30be9aebbf94fbcdf322ee35f20805d80914ddd1b9fe146510` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:10ac67830ef5fa49c8bbeef1bb6becbbb34875d6fdfcc8bd78abef030b71853b` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:44195bab625e430089a333ae25348ddbb7052e1ce9c223e2bb1c444a4add25ea` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:bb5ead4296e76463b2f54108afa8c4cb5a12f65470012763fa973af466960400` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:d6922755249be4c85a1e119366e5044e62986c0e065abfc4cec8ec5d788b1f28` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:5f3225b01d023eb99711033f1531d32b8627207ebf9cdb560f3429106677eb85` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:9fd69d7b18579e9813d69a53fa008e4e43521e81c3b8db0f91df047f7f85d53f` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:a2c4ced531ebcf41e6653d72eaa689b665748d1fbce428ed1542d2183a0c23c3` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:8e9df83624627f58cebb0b0654035e746b60f4fd30eeb44d9bf30733ace02886` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:060ea9db2f153e5c3296e3280616f6c4c24423a352237e91db8ffc5939db5038` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:fffe495ae24885a69447f553ad0c8a8fec7fc805163f0aae6f27374c9c5f7ae6` | -| `uk-ua` | Container image with the `uk-UA` locale. | `sha256:8ee7118a2a4e3aa9d7d9fd21770d274dd4081a6c7290374db8892dbc604ea819` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:fea665892e189ff3778cb2ff35865da9c7aa5c62a2711d359203ae0f288dadc0` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:b46dd6bbcf01ce28d10279bd4c6a749f0f5871b293c059f35db43314b4e7a4a8` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:ff98176465d574d4eede6339605dbd21d1197ca82d33b86b961d86d114283927` | --| Locale for v3.0.1 | Notes | Digest | -|--|:--|:--| -| `uk-ua` | Container image with the `uk-UA` locale. | `sha256:af8c370a7ed3e231a611ea37053e809fa7e52ea514c70f4c85f133c7b28a4fba` | --| Locale for v3.0.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:3ce4ab5141dd46d2fce732b3659cba8fc70ab83fa5b37bf43f4dfa2efca5aef7` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:86ed164f98f1d1776faa9bda4a7846bc0ad9232dd0613ae506fd5698d4823787` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:43fa641504d6e8b89e31f6eaa033ad680bb586b93fa3853747051a570fbf05ca` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:001c0d3ac2e3fec59993e001a8278696b847b14a1bd1ed5c843d18959b3d3d4e` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:1707f21fa9cbe5bd2275023620718f1a98429e5f5fb7279211951500d30a6e65` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:3ce4ab5141dd46d2fce732b3659cba8fc70ab83fa5b37bf43f4dfa2efca5aef7` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:d237ecf21770b493c5aaf3bbab5ae9260aba121518996192d13924b4c5e999f4` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:d1e4e45ba5df3a9307433e8a631f02142c246e5a2fbf9c25edf97e290008c63a` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:3ce4ab5141dd46d2fce732b3659cba8fc70ab83fa5b37bf43f4dfa2efca5aef7` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:3ce4ab5141dd46d2fce732b3659cba8fc70ab83fa5b37bf43f4dfa2efca5aef7` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:a51c67916deac54a73ea1bb5084b511c34cd649764bd5935aac9f527bf33baf0` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:f0d70b8ab0e324ee42f0ca7fe57fa828c29ac1df11261676f7168b60139a0e3c` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:b876d37460b96cddb76fd74f0dfa64ad97399681eda27969e30f74d703a16b05` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:73bb40181bae4da3d3aaa1f77f5b831156ca496fbd065b4944b6e49f0807d9e9` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:a0b65559390af1100941983d850bf549f1aefe3ce56574de1a8cab63d5c52694` | -| `de-at` | Container image with the `de-AT` locale. | `sha256:78030695ef9ff10e5a465340e211f1ca76dce569b9e8bd8c7758d28d2139965e` | -| `de-ch` | Container image with the `de-CH` locale. | `sha256:7705a78e3ea3d05bdf1a09876b9cd4c03a8734463f350e0eed81cc989710bcd5` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:d10066583f94bc3db96d2afd28fa42e880bd71e3f6195cc764bda79d039a58c7` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:d8b7d28287e016baacb4df7e3bf2d5cd7f6124ec136446200ad70b9472ee8207` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:493742b671c10b6767b371b8bb687241cbf38f53929a2ecc18979d531be136b4` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:61fa4cb2a671b504f06fa89f4d90ade6ccfbc378d93d1eada0cc47434b45601f` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:3b0f47356aab046c176bf2a5a5187404e3e5a9a50387bd29d35ce2371d49beff` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:bf98a2553b9555254968f6deeeee85e83462cb45a04adcd9c35be62c1cf51924` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:952a611a3911faf893313b51529d392eeac82a4a8abe542c49ca7aa9c89e8a48` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:6ad1168ac4e278ed65d66a8a5de441327522b27619dfdf6ecae52a68ab04b214` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:03174464fab551c34df402102cac3b4f4b4efc0a4250a14c07f35318787ad9e2` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:e38bbe4ae16dc792be3b6e9e2e488588fdd9d12eed08f330cd5dfc5d318b74e0` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:58476a88fb548b0ad18d54a118024c628a555a67d75fa5fdf7e860cc43b25272` | -| `en-us` | Container image with the `en-US` locale. | `sha256:e1ea7a52fd45ab959d10b597dc7f455f02100973f3edc8a67d25dd8cb373bac3` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:e5eabe477da8f6fb11a8083c67723026f268ba1a35372d1dffde85cc9d09bae9` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:b5c1279f30ee301d7e8d28cb084262da50a5c495feca36f04489a29ecd24f24f` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:d2e70e3fe109c6dcf02d75830efae3ea13955a1e68f590eeaf2c42239cd4a00a` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:70c5975df4b4ae2f301e73e35e21eaef306c50ee62a51526c1c29a0487ef8f0c` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:b81dd737747421ebb71b8f02cd16534a80809f2c792425d04f78388b4e9b10f1` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:2b5a469f630a647626a99a78d5bfe9afec331a18ea895b42bd5aa68bebdca73e` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:5c5c54cfa3da78579e872fec36c49902e402ddb14ffbe4ef4c273e6767219ccf` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:d417cedae4b7eb455700084e3e305552bbd6b2c20d0bba3d03d4a95052002dbc` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:82258abbba72a1238dfa334da0046ffd760480d793f18cbea1441c3fdb596255` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:efad3474a24ba7662e3d10808e31e2641580e206aa381f5d43af79604b367fc0` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:86dc0a12fdd237abc00e14e26714440e311e9945dd07ff662ca24881f23a5b2f` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:52139db949594a13a1c6f98f49b30d880d9426ce2f239bfde6090e3532fd7351` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:0ab8ea9a70f378f6684e4fc7d9d4db0596e8790badf0217b4c415f4857bce38f` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:512853c5af3b374b82848d3c5117d69264473a08d460b85d072829e36e3bd92f` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:c3a871d1f4b6c22e78e92f96ac3af435129ea2cfbe80cfef97d10d88e68ac763` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:bd1ea7e260276d0ea29506270bc790c4eabb76b6d6026776b523628eb7806b08` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:005e23623966802ed801373457ad57bf19aed5031f5fcd197cacb387082c7d95` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:fb0c71003d5dd73d93e10c04b7316d13129152ca293f16ac2b8b91361ecde1ca` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:23d1e068a418845a1783e6f9beb365782dc95baea21304780ea4023444d63352` | -| `es-us` | Container image with the `es-US` locale. | `sha256:268ef7cec34fd0e2449f15d924a263566dcfb147b66f1596c3b593cdc9080119` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:229e68ab16658646556f76d61e1e675aa39751130b8e87f1aba1d723036230e2` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:764337c9d5145986a1e292dfd6b69fa2a2cc335e0bd9e53c4d4f45b8dff05cc4` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:4ba59e9b68686386055771d240d8b5ca8e5e12723c7017b15e2674f525c46395` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:aa8040e8467194f654cb7c8444e027757053e0322e87940b2f4434e09686cec3` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:b213da609a2f2c8631a71d3e74f6d155e237ddbf1367574a3e6f0fc2144c4b73` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:6b5f98a5c8573dc03557b62ccda6ce9a1426b0ad6f2d432788294c1e41cd9deb` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:b5f5955b4baf9d431fc46c1a8c1afe994e6811ff9ae575106954b1c40821a7d3` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:a1bc229571563ca5769664a2457e42cce82216dfee5820f871b6a870e29f6d26` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:f28b07751cbebcd020e0fba17811fc97ee1f49e53e5584e970d6db30f60e34e9` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:c4bea85be0d7236b86b1a2315de764cb094ab1e567699b90a86e53716ed467f6` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:189bc20605d93b17c739361364b94462d5007ff237ec8b28c0aa0f7aadc495ab` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:572887127159990a3d44f6f5c3e5616d3df5b9f7b4696487407dcda619570d72` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:4b961e96614ce3845d5456db84163ae3a14acca6a8d7adf1ebded8a242f59be8` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:1b2ca4c7ff3361241c6eb5090fd739f9d72c52a6ffcaf05b1d305ae9cac76661` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:4733f6390a776707fc082fd025a73b5e73532c859c6add626640b1705decaa8b` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:84ebb7ab14e9ccd04da97747bc2611bff3f5d7bb2494e16c7ca257f1dacf3742` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:ca3edf97d26ff985cfe10b1bdcec2f65825758884cf706caca6855c6b865f4fd` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:f3f9e5ee72abed81d93dae46a13be28491f833e96e43312d685388deee39af67` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:e0f5df9b49ebcd341fa4de899d4840c7b9e0cb291d5d6b3c8269f5e40420933c` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:895ce0059b0fafe145053e1521fb63188a6d856753467ab85bd24aa8926102c1` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:f74afc0b64860b97db449a8c6892fb1cb484e0ab9a02b15ab4e984a0f3a7c62d` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:963c4cca989f14861d56aafa1a58ad14f489f7b5ba2ac6052a617d8950ee507c` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:468d4511672566d7d3de35a1c6150fdaa70634664a2553ae871c11806b024cb8` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:4de5d11d77c1e7015090da0a82b81b3328973a389d99afeb2c188e70464bc544` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:8a643ce653efcbf7e8042d87d89e456cd44ab6f100970ed4a38a1d6b5491a6c0` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:8b11c142024cee74d395a5bf0d8e6ed980304ac7a127302b08ad248fb66d82ea` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:bd140766406a58c679e4cf7f4c48448d2cd9f9cacd005c1f5bfd4bf4642b4193` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:a47258027fdaf47b776e1e6f58d71a130574f42a0bccf14ba0a1d215d4546add` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:376cb98f99e733c4f6015cb283923bb07f3c126341959b0ba1cb5472619a2836` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:d0ae77a2e5539dbdd809d895eea123320fb4aab24932af38b769d26968a4150c` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:522c14b9cbb6a218839942bf7c36b3fc207f26cf6ce4068bc883e8dd7890237b` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:c5f1ef181cb8287c917b9db2ee68eaa24b4f05e59372a00081bec70797bd54d1` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:110e1e79bbb10254f9bd735b1c9cb70b0bf5a88f73da7a68985d2c861a40f201` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:c1e0830d3cb04c8151c2e9c8c6eb0fb97036a09829fc8539a06bb07ca68a8e5e` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:dd1ef4db3784594ba8c7c211f6196714690fbd360a8f81f5b109e8a023585b3d` | --| Image Tags | Notes | -|--|:--| -| `2.18.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.18.0-amd64-en-us`.| -| `2.17.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.17.0-amd64-en-us`.| -| `2.16.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.16.0-amd64-en-us`.| -| `2.15.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.15.0-amd64-en-us`.| -| `2.14.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.14.0-amd64-en-us`.| -| `2.13.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.13.0-amd64-en-us`.| -| `2.12.1-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.12.1-amd64-en-us`.| -| `2.11.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.11.0-amd64-en-us`.| -| `2.10.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.10.0-amd64-en-us`.| -| `2.9.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.9.0-amd64-en-us`. | -| `2.7.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.7.0-amd64-en-us`. | -| `2.6.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.6.0-amd64-en-us`. | -| `2.5.0-amd64-<locale>` | Replace `<locale>` with one of the available locales, listed below. For example `2.5.0-amd64-en-us`. | ---This container has the following locales available. --| Locale for v2.18.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:5cbc37cc91e0608cf174be5f2a320ca7daf312ade59fd9a3983d5324e68edae2` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:16e6f169cf2ea025fc7d21c805a4a452e12b8d7b9530c8e9fc54ae68ee4f08dd` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:05dd5bc85de5567809259339aa213fc802b38924d025dc1786600e663bfd4996` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:94973685069d212c19d67d9c0c8eb3f0124e08ff82807e976b59578f1bd67e97` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:0dd7f1985b8544136bb1049d1b40d7c5858551f81721181a2e34fd1f9cb68e5b` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:5cbc37cc91e0608cf174be5f2a320ca7daf312ade59fd9a3983d5324e68edae2` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:9879fce4158fb8af2457eb6503607f78b7aade76eb4146c1ee7c142e7f9a21d4` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:0b1cd0c810cabad4217833d44b91479cd416d375e7ea43f2d14645f7bf859aa6` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:5cbc37cc91e0608cf174be5f2a320ca7daf312ade59fd9a3983d5324e68edae2` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:5cbc37cc91e0608cf174be5f2a320ca7daf312ade59fd9a3983d5324e68edae2` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:7b206ca47a9004866857ad8b9c9ea824bd128089a8bdb374e6da565b0ea30f05` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:a560c4e58476dcd9e5044f81da766a350b3b3464faaa6c93741a094c4afb621c` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:405cb4f74d10d5ff50efe9161b5cf21204d51c74b83766ea31ec2b8a878de495` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:87bde59f8fc441165f638a8665c480d259a3107b0edae5f022cb1b8f7e02a837` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:ee6773b88378e9a01a35804f965bec0531b01327630174b927320553f023b7e9` | -| `de-at` | Container image with the `de-AT` locale. | `sha256:f66bee7e43c05c1e434e0218d57ad094d47ec7be39e90ede3eb48fc9398fb873` | -| `de-ch` | Container image with the `de-CH` locale. | `sha256:adb77da42c2637c072850fb2b5b2b2e508dff79e1ccdc5111b8f635167e35cc1` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:7143c59231017104bab633a108b5605166355f78e9dde2e3a4ebe6ffe71faafb` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:4ce2fdeeaf53edc6811c079365e2aab56be75ea9abe3d94a6a96ca8dc0368573` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:e02827b1dcef490f792b04e7cd39eb7d46df4dbe57d340549b11193753136e76` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:f5411eccf7659b1cc2303e118ef1ef002a700dd1a7363688a224763a6d19b7fe` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:a87007b86fb1ca31b9a0368d01d7bfc4337b4262afb3356a88c752a29480f364` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:a6014d4cbfafd2d49453f3ff12ea82fe8abc1e14bae639a2e9361de85a095f34` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:aa6202c44028d4a8c608f04d6b66f473566d945012372182053d94dfc78eaa93` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:7ec9eaef19a2545e0a1afd70cb9707cf48029031e9f6b50cb6833045cbe66b29` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:48a95d03dc1200bfb56b1e3416dd1f94a0ad0227c0cf6c3c1730d862f2e99c15` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:ab220ea3063af44c0ee7f7b9805289302faea578a50f4da5790b587ea49d31bc` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:0f9cadefbe4d8236ef8e9c57b7473327541c1e37f53a2796f332bb2e190391f4` | -| `en-us` | Container image with the `en-US` locale. | `sha256:bb13765581c938cbdcdcdec16fbc86f098fcebeecd16f33a50d9e5728a9dedb7` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:096f4652fa8150cd1e2fa9b504cd2cce5bbb55b467ca9ba9f33d6b5c904fc51f` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:acccaa583aaedab78d6614ada897d948d1d36d994d2fcd7f6b7e6435fe0b224f` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:8d6631fefc679fe27366521a124d65dfa21c3e6b2a983f7da953e87d8711fad0` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:0cd131cc39c2fe1231b7442f43f81b5e7c5317b51f5c9d9306bfa38c6abee060` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:ef4dcdcbce5f0dadde35f52c4322084274312e7b4a1e7dd18d76f92471a0688a` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:8ee41457cf10efda1f3b126ae8dc21a1d5d2e966c9e3327a2134c597cfc16d89` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:d00af5e4c41c9a240b64029ea8035e5e0012f54eec970771e84cfc4b59ecc373` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:9905d776b637cc5de8014a36af94ecc67088c1725fc578f805b682e969e04b3f` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:a4e8d08b0a696d879cc20fb55171e90b32590514e999f73f98146b6921443cc3` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:1ecb4b3c86ff34b26b25058fd6c00b738c3c65d98f15c7a42e187f372ebadb60` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:fd575f64f124bcb909d0515666e0a2555c3f1fe31dc8383c7fc953b423eed2e7` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:5f96eebe2cea5a67e054c211cb744205e0ef15c957e8d38d618c746ff2c9f82a` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:f9c8beb68ac7a1090f974b192df158013da5817b84b7e4c478ca646afe777c70` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:150b98205f6802d85c4bb49fd8d334a6dd757ca1bb6cec747f93a5450a94eb85` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:b27591217dc5b6db01570e9afac00949cdd78b26fe3469ed538bda62d6fb9209` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:77dc8b771f638c2086de2ab573a28953865b95145cf82016459361e5cc3c5a47` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:9f429598b0fc09efc6e9ce575fde538d400ceb7fa92807319873daba4b19dcf1` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:5cdaefc98a799ddd3800176efd6ffb896f5356af9b53a215d0600e874d94d893` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:888bee57b4962c05c7a2cf569a22bb7bdc8bf2cf502e7f235ef1a0dafacb352d` | -| `es-us` | Container image with the `es-US` locale. | `sha256:b021255ff7916f2d4b669114f3e5aad06de0c0b87656a9cc37af1f5f452e910b` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:f69c019aa438f3f701b84805842dad98eeaa9a6998b261ea63e56dd80c1cd42c` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:6cbd6d11bf9a021277c2fd42ef53242f12b7df00b559e572bbbe6baf48a84bac` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:7b3a11a1e6f03ea4b802d97034588fbd461ebfed7ad08dc100c92586feff2208` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:eb765a640aa8ff89e9bc718b100635a7c6adc2342b2da8fc621e66b7ba8696d4` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:90127487c698e5d1a45c1a5813cda6805ba52a41468130f6dd4c28fe87f98fab` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:ffc7c3844873f7e639f2a137b991edc54b750b362756f6f8897fbfaaa32fe1df` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:ab41b4ad9161c342fac69fbd517264ad23579512a2500190b62e97586e5ec963` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:ac4da9f6d62baa41a193c4765e76eb507f51d069f989ae2860bada1c3e5ff968` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:9131208103997e9829239e3a8585c23f5dc2affc4ffbe3840270247d30b42be6` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:4ccb5056e7763b736362b7f7b663f71f2bd20b23fc4516a6c63dd105f2b99e9b` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:05a8d6be2d280cf8aa43fa059f4571417d47866bf603b8c1714ce079c4e66e6d` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:9e35544bc1a488d4b3fefc05860279c7a189505562fe2e4b1267da67154efded` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:a1a3a6a81916a98aa6df68704f8a2d8ad318e3cd54d78ed97a98ee3b6af1e599` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:67af86517f8915f3ebe107f65e62175dd2a7bb995416c963dca1eb398ed1502a` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:aa2248878811831ab58438f40c66be6332505f3194037275b37babfceaed1732` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:1ac940c96d054cf75e93cda1b88942ad5a7f4d3a269bbaf42060b91786394356` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:ca917fa5139516a75a9747f479fbbfb80819899c9d447c893578aadebf2d1c84` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:8f2e0aac8961d8c7d560b83ff02f9fdb50708c1e508f8c0c12662391940354df` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:7eae1acddc5341e653944dbe26fd44669e1868b70e5d49559529f2eeb8f33b02` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:5c3767d6f563b6b201a55338de1149fac43706c026c4ba6a358675d44c44d743` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:22ee4fd3a864576b58276b9a02821fba439f7ea5f5c462e62deca1778a8b91a6` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:660c69103e721206e14436882272e80396592a45801a186d2830993140d4c8e0` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:3579963235d8b05173fac42725e3509475bc42e197a5f0f325828a37ef2cf613` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:23c07debd00bf4a817898784fb77bdf3fd27071b196226a8df81de5bdf4bf9f8` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:b310ce3849e3c066678e4c90843ccf24e5972759a58b32863ba94801a481811b` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:a750a88a2c7677b2507730905819764ae56e560a96394abe3340888d4c986f3f` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:3b92dde403d279395de09c77e3f866fc5d6757fc1c9bbf52639be59aee57b3be` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:70291a568a3093db066fbeff4ae294dac1d3ee41789e293896793b9c76990eb9` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:e1a5d1a748137d549b858635c6c9f470e3049a14dc3f5b300dca46819765de9b` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:0e11a0d8be515c7149f4d1774c1621d6a3b27674a31beaa7a9f62e54f9497858` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:2164d04ab1f9821c4beccc2d34e97bc9cec7ad387b17e8257801cd25a28dc412` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:011ce659926bb4d4a56c8b3616b16ac7b80228c43e23d4b9154c96c67aa5db1b` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:c7357d975838ae827376cc10ef48c6db8ee65751ee4f15db9a31ab5e51a876f2` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:ea1c310631044b22fb61b79da59089db5ecd2e2ea0c3ab75d63e1c1c1d204a48` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:c3a2388d3cb7d22035b3a5e4562185541cbfe885ab6ed96f3b9e3a3aa65aa56c` | --| Locale for v2.17.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:4e7fd7c2412e13e4f5d642b105230e90ae6cc2f0457ceabd2db340e0ae29f316` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:da8805f4f64844f140e7a72b2adf367d45b2435e2dc1cd579a1adb2ec77a8df2` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:d5a8652c680097c54668e6b16b01248be523d756ad859c9449931adee95df9d7` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:19a19894bb9a1c1b28e8bb7234e19757a1f870f4032ad50f44a477fc2b452ada` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:2279655c98bbf09f221212fbe6876bad5662ccdc55be069975a23512f4a3d55c` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:4e7fd7c2412e13e4f5d642b105230e90ae6cc2f0457ceabd2db340e0ae29f316` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:f1b0e5083e71f5c2f56f841b6db399f50f44c154126e3316e8e6e73b6b895c97` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:8af7ce49be6d3839ac0e1ce4f1f45d4361fbbcbffa66081b0e7c6824dfa7c1a0` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:4e7fd7c2412e13e4f5d642b105230e90ae6cc2f0457ceabd2db340e0ae29f316` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:4e7fd7c2412e13e4f5d642b105230e90ae6cc2f0457ceabd2db340e0ae29f316` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:de0521c0728468540699387e4152887c2a0a43ba37e9c144256a5c541a2f1d7e` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:533272cf3c8920b002461e8cdb51fea9a6318aed41c9b77d0cbcfce3bfd7d077` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:10af2a3eb4f8cfe88925a512165c3fb555681b9a89d3db9d67fed02a33809063` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:95cf93202ae922318862ba585b38a989b4fc83e4d335f2c3916be4564df0d215` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:fa66a446e0575fa1c89f52b06e16279fee0fe4f0d61b1e18a0dcebc8a866ddf6` | -| `de-at` | Container image with the `de-AT` locale. | `sha256:e0d8a74ebf48981999306e6cc9f99dfb9fa3fa16cc12aa5086e9720639ce9f52` | -| `de-ch` | Container image with the `de-CH` locale. | `sha256:ab58cb7bbe5a5a78a7459b690c95f036d1b4703610f563f5854334f7332d5fca` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:abbbf003661da23eb6bc2133d3585ffe58af3a9d3167b7eece656d0007bc65d2` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:01311455b2425e41031368691de73e28c3c08de0486e50f4801ade584af27c2d` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:86c84a560a23b5bfcbadae8dee62805f897520b7d3ac6969d80e3eb88141d7ef` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:0f5912fa924212aca1522f6a27970778b0c22d943a8b2c9e9410df243ad62ff7` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:a5f3efff449bb9e43fafc9feafe0b31f11070c8f2bb9c60e34892b0765fbf0c5` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:57274ea44bd9dd34afc845e4dcdadf61b33681b0e4e5dba1f3c0e13511b40fe8` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:f4406c366940ef5185aedf42bfdacc1246ef636aebb8ad5b5a6bc521589f528c` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:9b6529181e7fe12ca00222c6164342b32ff637e4f394240ff2194489c56408df` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:10978a40cc3b7101517f35215c663ddec69679d5650ba827476060da8b84812d` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:a76b360f883ee746f77a650f285244d0424be9d6b3990a0c8075ec475f6e77d3` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:336f939f5db41312e6bfeda5419570db456df05c09d01fc98d7bc1967e4a8c3f` | -| `en-us` | Container image with the `en-US` locale. | `sha256:e8cec9044fd1f7958b2188dfe818311932fe0560d0f1d56aab684bec42a05723` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:b80e9e6349e057dae1c60a0b718cc2bb9e6db01681b1910afb5c48525aaf99a2` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:b9b9bc3cd87c5524b9630c29ab790a5e10e725237c4a482ba09673b3e98cb7f6` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:849f9f3a4ad8b1266b07837afcd9cbd5815bef2473bb8b3726b1cfaec75c8a62` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:dc09280f0d7df607e363f137ddc6ad333d0b7628492296eece9d3717d60ea339` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:270de8bfbae05c984f164d0c4e15c096459f41bf8f1aeb5cb18c1b7d20419bf3` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:e6c7e8ded3c75c19ce0f94db2d468b1d48548eb9b9827a67a9995e4820b6ae58` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:56510d176425bc3ba329ac0cf9520ee5a041370777320faf8081288c89c83c14` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:af3c853b766eb01a7ec51660ceb179040ac007c7b85f07c68a32adcdc3b280f1` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:cf05048a4762dabc23dc44bbb5c59d26cef5946658d653da4e2965d5331ea497` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:9575b02e64c47e4b4253a90dbc8cc3ebc393fd1a3a1b5680d3eff6efd76b1f3f` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:86775303621fc1a80761cefba4aae5aa769a998d96cf61e54490d4aa59edae6c` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:a8246e041c1a10338397c8ce9ba1389b0ee517bb8c0ec8e6fd1579c10704529b` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:d709a021dd398fd2bb77f0fa5478646642774b5b91f25699001ee2d7ee7c9e4b` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:e532978cf0d7d696016d3b5353543b6f9f0f4bfbd41669403a5e69e144c67259` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:3f45b4169cb131bfa81820d0c08a80f27ecd54e7a56755a2d9db7da358fb9f27` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:2b9eddd484a3262002dc92e07603cb161e254bc5460ecfdccb6f0db91c48c5a9` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:2b95ff684b8c60e91531bf7c19f4ca71a69ede37d1d06262cf90368cc6b1ff9a` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:b03ac0b66f5af771cf3d4e3bb61efd674df0ef2fd0934f77467d163472308805` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:e5bc6399ef63b07e6e154e438b25a58622beb1a2f90e31e043ae2720dfe1daaa` | -| `es-us` | Container image with the `es-US` locale. | `sha256:21de294ee17c097d7624ad679c24715ec93aa46e0b982afcbf2d6defd4177ff6` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:d4827464db58661c57f7ba981b03e493302d9b51a89f41cf7ca633a4e7f69f6a` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:b56baf94cedc5d50e2cf3846d995f63f36473c4146008f50b31b9b747c8e4c45` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:b2f45988b0d077f4f7279a58353d3179fac181ad5cdc3848667fa25d7d96e4f0` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:c13210ddfc885f359dfc020f7a1c39773ee62db15617ef472ac10d62f8829904` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:2a6f9e5afcac65f9030dbffbd22da428a6633f7dde8386eff674961dc61fd040` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:11f4ac68104d3853558bf7a7d08871cbec4ab1194281eda80906b256e8b82f18` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:c07dfc10ed61e3a35142d0ea26c7b87adeeecfb95a5a3a16ac44023b3df03e0a` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:76b9c92a1e77513681249e71c7194e94067ff3af97ad35ca2ac0d476dfb2b744` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:f45c3de121f2b922c413468bfa9214a5dedd3e34049fbe2d77f50cba7ef8fcbd` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:b9f01a38f65884b9f690394c5e06f7d4ce02067c18d41dfbe9bcdc7c36b85373` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:f5da4f23d87d41438220822cd26be08376cd2c2920560fcee4e892673227c90c` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:93cda63ee7583bee565fd8a49d2bd331ac9033c5111858185aec916d50af988c` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:d9a3e69997cbbd490e471f09048bf78aea828323eb49702ed51c60d5af98b40e` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:a8978adf5b51b0daeac13e605d1930bc06be5cfb44159ec759d1fa460ebac9cd` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:a69cc1b076321b951d2746e401bf17b18b720e0a7e27004f64e15bfa7ec4f68a` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:27e2d8eb315ff43406332479e20780576efb4319ac153129f695a09b092987d8` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:1e89166b7851bd7ed58804e4bf5cd23ab9bd522ea4ec178ddc46b5c47fd85fda` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:df02ebd3291d24b9f46ae9ef109c4c4713a6494dcf980581c70855f9a08abdbd` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:3aa31830f15fb90165169bac9bd23ffbdc5d3cca2eda6dc80bdefefeb9567fcf` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:532ccc97086b6afd99c83277d9c09ac6f94873f8f7556f407085e0aa2d50bc30` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:fc1d7af8419904e98ec41b789eb17a406f8097ed01b4a95776f2a208ff4636b1` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:37b45b5a8cbd8cdccde0005276a09fe4b3b8e04922499644e67fad1b480507a7` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:b5d9a3d6f343e6b20919f00dbe51b41e55034bf2a29407b344ba2352c7014741` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:0526a3e3bb31e0a929492fdb886f3f5ef6be61bc81dd58c64b773ca13ed27731` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:1db419aa78fdcfd78078361d2c547d962d22677e6aab4d44856334ea90e1dffa` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:baf36c0b1a4e50c586a71d9b266d1e528e194d6fbe7ab630521bda6fa4191974` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:e5a119c4f7fae31d6dfb988d1930bfcea0d0c5d44b0fd8486f777041c6051f97` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:1dce2cac02b6100f87173dbad9128bf2a7c9bd214033b01b9e50fb377a837ea5` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:091876dbf3a8b40d6737f3d6d8717868e9fcd1bafdd2a590598769a53dc25d5a` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:b44f16adb5124ea16cabc640079ffaf26d654a86cc25b5d98663b6e139e9e653` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:e315b48f2f76c11a9fa0f59a6ed5fc346014be7adc23fbf0a2719eea6a9abe9d` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:77a345f63a3c357b072052cdd38604a0f3bfa885e3b3058b77f37e46c80109d9` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:91400eb20a9d4a49cfa587e5d9ac15f3714239d8189bf6ec55f04caa1d0fadd9` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:3f1a782e85ba536d7761a4addc315915464bd949a9298fc7c93ee17ff5b15994` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:f0088423fbaaac0cf20e1f747b1bb17adc58214e45cda4f571985d86a93565ad` | --| Locale for v2.16.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:66d3df9332cac66bcba96c8f62af4f1f66658c35b9dba9b382fe7f4c67587e3e` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:cc0b82b09aad69278903a4e4f1b0aabfbe91fd287d391e89cd05582be0b71ab6` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:cd4a1f6766c11a4204f789d7534e7ad7255896e99158450362f47417dec39a6d` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:4748f3f456e0c79cfeff6250e1b51de87d8298e683d45ae3aaaeae4c11445fb6` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:030c207f1e114bef95418924b2aa7672ba9c17fc127d5dbee7df3a556b4aaabe` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:66d3df9332cac66bcba96c8f62af4f1f66658c35b9dba9b382fe7f4c67587e3e` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:c45c73e524c7880a25acfd99428a57077b041d81e19dc190e7ec396ff980b5a1` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:9fa4fed0e0482aee11f2a341d97a89a5613247e6b3a6450fe932bdc0920c1845` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:66d3df9332cac66bcba96c8f62af4f1f66658c35b9dba9b382fe7f4c67587e3e` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:66d3df9332cac66bcba96c8f62af4f1f66658c35b9dba9b382fe7f4c67587e3e` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:2f8700e87f7ed1d9fd808f7904fd8ef6be799dab29e20f6d67de441021ae5a22` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:01dfeb367631fbcaa987d0962ed9a3662839842f105e65e780abe7157207cbf9` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:7dbe7d245b02ffa810416d70275240ecbb107669d9d1c85f6c2634b79469fe4e` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:c0c9adc8e5216069b56fe96871e3b4fc6469ba42703690de7049456f11626cf4` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:ba46c6d9ffacf97a07afe52fec6a3684666fa90e88f39c99759a27dc282e12ab` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:2cbce47529c9060e4fee468542217fb2e22012f2026928f8fc837c2d628e4fa3` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:e024a3c28389ad1217e3230bb34b7930c3de1d9a21df302acb0dd6e05097f74f` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:a0077aca7aadd2a00a0fc382fc5fd0db57bb85bd6b5f016f5dcba1902c005445` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:a3462eaefa5011fbb22674d51af97c7dcff63616cb6e56609acc0972b673e0dd` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:8abf2b179447cc42c7c4e914dcdf08fa75f851b326955aacc5d925fffafadaf6` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:8dc38299134eb2943550ba1a6e091195fe1c052838d91d385cb9a531bea7cd5c` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:a10ddf6a9e87110bbbf051d40d7bfbae288d095c97d2e0c4f3c518943a8f5377` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:5092271c4531804bacc51a7f2b4a66009e1e10946687f140f5bad8292a58fb32` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:b53ed09c9fd78ca5b5d6591f8be03b97202b9a46f6bd8a6f7cd7d04165fe42de` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:ab4c876990917f8e3ad46bc350a2502607866a0346d7108ba5c04f0913a10371` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:29971af1bf73faf4b50577fe0f35544a3402001473aad96696acdfbce425c6de` | -| `en-us` | Container image with the `en-US` locale. | `sha256:b043cedbfa9560d79cf0aaed2de87bca81f53e70f6333638e62bd9ce4d9ace4f` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:0e1a6700ed451f8139d5fb492689832b742f04fe716ae887ec77ed97e0b16fd1` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:1292e383b854250956eacfd01b299386fab7a08c6e3a84ddcdd33e759fb6b236` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:45d66460c80e195cfb8d424642cfa05a4810b5789083dcdfbd02c293665225a6` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:bd5b4d9dd3080dde2cb9c4f37c303fe05d13d2d10a71885f79a1116b3ac65a6f` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:362e9ef6df7aa12c686108f9e63dd3c8526c3bbf13d403e4e278f0d3164423bd` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:22ec5f103ed02120475d5a653add1755ad4e918a0c42dae8f642d6b159dead43` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:e8355cc6c58efa0b71ed9d72e6fbccecb0a72e91c5d1ae40e06deb401d13b06f` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:e583318dc7297be07478fc8ffb9af0e92bae8f3bd19710fbef5a807a5db18e92` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:ba009383d68c72e3959c867003e1084ae6dfc1b3265b779f9f22d955bb83e909` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:ba3e327c0bc2f7e3834118c33717096aa4b46c093914c281d6ac997ad9fb297a` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:eb1933adefdfb398fd63686608be746fd82b0fcd8d624ad5a7deca91859875e6` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:6b4f7053eafdab649d2eab19ff4733dc4378520ad76af100b3b3f157b25f5bd3` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:5b755aac00c0a935df9977c39f7983142f29496ffa48944ae8945ca443fd7021` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:3f69e2b827a64a3f90cf3c091e41e8812439fec9c74d0870b40583c89132b8fb` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:514cd92fb0e86086c3b2a823d182d430f6d7adcccef2630b0c1b6fcf5d1992b1` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:f6514a41f0bf0f64cf1c2bb2fd376e310821987e89f2cdc2db1a4ea44096c9db` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:386911dbe6aaf56d712de34347f6bf22112f0528c283064e203a9ba203437843` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:ec6ffa67b0c8cc86bb346f61a53530001dfe480a6310da3312bf640057566289` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:866de9a427f2452b059bd9dcdd789700f2548a0fe0155ccb3772e8917c5ef092` | -| `es-us` | Container image with the `es-US` locale. | `sha256:ce83da1e99858de3ca061ec88b63ee7432d65cdcb552ad318f52b5b056b7729b` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:4c1f6dde6223822c86cf360999b80c71dc16d7c9b9aca5def9ade2410e1350a4` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:c8aee541e08c5a56b6f52b2104803b410ded52bbc098dfe187a24f25650e2ade` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:8f1359a00cb26f0d4a125b7679a3c3a1a224094ca3d10cf6cf95d2e652a23f13` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:aae716f342587b0ba3b5edbee54b795ecd795304784e0bebebc25d3613be8003` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:8382eb984b7da565c0cc89e3f43bb78cf743882ef179d252cc0845ee29d56925` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:91bbf6cd73a8de92affc392fd59daf2a8a11648fdc603330ada61a86b847a975` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:2cbd71e233b67982005a9bfdc8efb08c8e5791e30fd3ff9fd13e4630142071bd` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:2fb3a645cc4c2211570ad1a53072bcbb275238b7c3fce0ad337cf14056bd437e` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:9298c25cfa026f20653975eaee6048159fe5d2e59ae987291ec910c32e3195b1` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:66494df736b5835a3365628ad4fb3921d8919622defd9caaa0eb0d1fe09e3288` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:50e50586ae54f4466251338fa4c2606191c56dfb0bcf63679834d204566af19a` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:110d50d508663be0407f88d72f29e5adf16ad494ae3e8a0f65b3ec5ce3a2ab54` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:11df3967ce61d3d0c9cf3328cd9db476017e5bfdc2d3b80e9a0dd192b56754f9` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:ba08b3543058835df7e93ef494fd63fcbcd5225239c0fdad9ec44bf48ff4a92d` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:cf2e575a7c4cc2661edcb120f88a5286bff14f5acbbfb4d0cba779ccc045262f` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:1375408c410da92ed438c820619c3ad91acaa1200a999a8faaa64c569cb55609` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:4c288e63a087469b5199cbacb45b18da2c0b6827919eea205da93162ca31dc5c` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:c07f593487761ec1032e69d95a42f70a20f6f250edbff296df6098a0adb5cdba` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:46f565fff50b5f552755ba2077381cda59c3e1805aedc495c626df908c1ddf64` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:4d98c54134af5f5ad3accd3ef3b3d1ca82e3992ba8a471cd7dab204e78184386` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:43a343b10d45286a11a147cdd6d77ad5cfaa8511f16791ebacfafc160796d6ad` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:d39dab9c34af576e669cd32fd40870c71aa10574da9514d9d95872db2824cdb6` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:c7ca70edde199824ecb5c5d436c631053a08f084ffdb4bd005c06af4c2bf103b` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:75295fcf02d37c28af2767be68f2afaa437cfd3ab8b9aa9342f8218f9cd9e324` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:733912731512fa49a07a7feda04d96ef9b9394fc79f9c185b7abe4b965d5d453` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:3993117518568f0b8afdb96173eb899395c530b83bd8aec7ba2657e460b289ba` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:00540ff9eaba51ddf053320bb218d4baaf0bdae17485d08bfe6cfc7915ae390f` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:b34263c3679564aa34013ec05f918adc25ef34c56f50ba18617782ac2e7899ef` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:4da568d5ff21f4d3bd48bb3c9717eb8d0e81039e6ac15d3a1060db2ef587744c` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:a659e570550fc20afea6da7aabe3febe362238f55a207eee4d256154f7b7e938` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:3b61bde38fe5e7ce7b1c67d8706fae7efdb2a2095f2a1d9a6ba1bec916fe37b6` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:2fc93929ecaeaab70bb8551984390275a2fb56b37f6a3ee986595e5f3bbdfb6d` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:85b29efca239efa9bad2a74d6028aebec1cd8af817b6eb3276846c1923789389` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:2e225f369f20784837f5cf55d1d00e2045a9317c79592ed0b224bc24143b21c0` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:b3a476b5b653271d5758de33ae1ffbe59e5098a5b033399cdb1fb542f3ce8c4e` | --| Locale for v2.15.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:d2c650631f10bb3d13b90ac13cc8f9780a791b6b6eae4d3663703d61d4fcfa0b` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:7dddd89b8b4bf37ab90d1940344ffea2058234328bca2b549cd37e4343f553f3` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:b7efc1801d4d3f04349495ac7d22bf33a497fd1a84bfffeb410acb159c533aef` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:4979c5c0081efa70c6fc8dcd332a832eee97a4b04b0cbfc384764fe0d86567e1` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:770b2986c9563d980b4558502799d3b8250a7d7219b57c57ed9d7184f9022b90` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:d2c650631f10bb3d13b90ac13cc8f9780a791b6b6eae4d3663703d61d4fcfa0b` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:51f5cd8e34df11675da0c4f7fd4e13c00cecbbede60437fefc038e3a21137558` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:c34b2659629285e82f1bed7e50c6f6ee80f6c9ddb1ed6962af4875303fe0b11f` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:d2c650631f10bb3d13b90ac13cc8f9780a791b6b6eae4d3663703d61d4fcfa0b` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:d2c650631f10bb3d13b90ac13cc8f9780a791b6b6eae4d3663703d61d4fcfa0b` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:b3d3da168b41f08156b9df8e9dd5030e73edb49be71d05f8e7af0e6e8ed9f706` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:1dd1a311b7e4b7e10dc91836b0d211f1545e6437e6a7814624684c5d71491cc1` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:e0f7df4badc9ccd4b6cdd08eec7c88258a7e09e0647abbb900bd4df114599473` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:5dab3f7de27f841c2f7ca8a6829eb6ad8f28ab3af62b60fa7e306132b87c7621` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:bd35ad26cba823f99d917a726ce5d915fb9dfa6c50d522c23904b7e4236ac4d8` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:2ce791d2e99c9a7b2ea74978d97f3d433bf6069a2f3f664f98154afef211182e` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:5be44216c88ad990592205d01249f5cec661e96409ea56099126c5d7c94ced21` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:2a038ff2195b76e461ad06de8b402e24394a1f00147853aab148517614c21d5e` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:9cc83d8d00d6ab436f2bf8a8094b6e12d8770ea7383db034a46a32e16ce1fbd2` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:561e476e9a65446adf7faa5a4966ee9533ce0d24c4543a21347f7f3b3fb25198` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:f13e37cb642c93734839136779357aed562d738f1029e0f724950a79e241b954` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:375d0abe0627959e11f496b889f227b13b021d7509573e5e0d5c7854be684000` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:45c88bbe82902d192ed5acff707a26e9d2e126a3f75b982a9871a56c5d6a88b3` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:43e8e036d51ce9cd717d12fecff0e8cbe6d3380484132def9150dc28d28a2367` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:b90ce831b16ae8c19b2cabbb100ef934e5123ae55ff655b5d05ae56d47cc6ca9` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:2a4559e4fe9b69642e84cf9a349d2183bba5704c095a8ab8f418774d6cdc6dd9` | -| `en-us` | Container image with the `en-US` locale. | `sha256:bcad8e08c3309e8386d2cdabbbaa940dc438f15ef981fd2f458bd75167f3ab54` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:7b083e13cc36621d80b8909a5497cd245693be7ea08bf6504b570f0842db5be2` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:4334226f55e2545705c6d7ba0ce844a06c2c92added3997e611a72dec1a4f2c3` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:0975691a18470ff69c12e1ef8a644447dad11da057c19e554f5f7b4db72ca5fc` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:c44bdff4174fc83959511e64dd8ed2bdb6806d12a3ff5d5c70b94c3fee7ee2f8` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:15e046b7ae1b47b32258bd80c5d609c148a5c1d2d01ba319c49df834e1e8f193` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:8706ca92a56c6a32cec7d7c0d490d3ce16d52888518df93bae9ed0ad6981632c` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:99f6fec4002825e9e4e6dafafe1347e3ffd75f313c4db35d6b3bac3616bf4e30` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:44cf6984f82f0eb286fec16dcd142c21d3f86b36ba9fc364e305c9ce15b723b4` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:079808b43605b7386a4af22b18e295cbb377dce83c3a81dbae7aba980a022c3e` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:f678a5dd24dd4ffbea1872ec545de0e1ec2cd4326b9383ba6b1c041a375693ff` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:b541dd582365e727f0deccbf50ed7ae1ad11f525b02a5e9d97c8fe796f5f4054` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:859cff274dac5370c00c279b003b4cbcd194e982e3e5d26c65fda7fb71cbdc8d` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:01dc0b5cb4effba99d071292d7fbc709ed4a64f89eadc809f86ea97501f6e411` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:7f4572b7dd89ac1b5376050f6b35226fb9aec52eea9405969cc684175487e699` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:da29fe62e9e32de8d954d2bd9ee739dd8d24b31cd4943df79dda5f10f5814b08` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:cefd94d4b3fbdfd2b66994e970024922dcba2edf8b8b9da6f66affe540b24ee6` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:1622652a17e67d9cf28a407bc37067c0d06b496fef4bfc121566a054b5529613` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:18b729556bafdcd42e6c71e52b2dde4f50a358cbbafb8774b565f157744bbd50` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:6192e1752fe67d6fad7ee977899847616e20612d13fe62d869591e0bbaa9b98c` | -| `es-us` | Container image with the `es-US` locale. | `sha256:05268165b9192848af5c20b66d0dd36ab6f32eb4d8f14be05cbb99e82c02bef6` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:cacc39fa400e40d92530d90e4ce266fb33251f771b9809c48814c30b98bc0631` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:2607efa555ab788fc6e8065e70c853a4aafcfd544d3b83964604f4de4a1a698d` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:ed9c87c68be413dbd37f166906a81ca195ac13a176b77ee05a6fcc74a5d7c4aa` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:d68902cf6ae127401d3b76deff8977e2570a7c93ed1ea412991b5a24258a4ecc` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:73af6f6cc0c199509f7f36c4ce3745f9f098f215e76d3bc6186c0afad169e590` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:2f6627d46f11f78fb60681edd80646f274a90950735e29b75cf0bacf2ff1977e` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:51baee622521baabf97df36ee0855158a57795b0af25081656afec59edbc9586` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:41d74cef7c62996b51c179ff523a6a81fdb9dfecbc818386d703633176802a7b` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:6bd7ecadd5031c66f798c0307eb85bdf98b912c5d3ffd81dd93a7325e164dbba` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:bab0220a4968a23bea4616421b81199cf5eb195e041c1ba78b23c7fee12473c7` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:5aaaaf0a65790dcf57adf8bc6647b8bfb86d0d287d0a9d7a04efb8ec793fe750` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:aa4c24a470b246bb77d00c11aed16042e8e7516fd1fe9df294e7c1337e4ecaaf` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:ff2ede2432a62a40237f6a72a6e60884f14b70bfbf22fc5c304e5491e57a163d` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:5208472ce238b2a71390564535c077bafd9ca8333bb05e89d23e95462d6930f9` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:27ccc4ed68df0ac08c5cca4b365904292f2dc0294dd35f507aba7228ed6184ac` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:238141d56fcd9ed45462dfd6189f252c2ef82f9d2c78b2d31ec1d35d4006b2b1` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:80015aea35aee6bdf9fd0dfcc07ed944b971e2910cb5f87f659df5a699d4ea4a` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:e92f28a42dc7f78042cf232662a0f6841c6eee7eba1c2df7a98b11b68bffb146` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:9263f969b4305f11954c38b1fce443f7c4f0b258fdd376d2446a0d0146decc69` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:2ad8e5d741723d5457f5698c5f6c2bdbbca9d8e405582aa68ea86bad60e88ff7` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:d872ae9cbfbc7baf76c21144fdda28ef908922d14cd2b76c527eb0af24a72bf6` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:881a2b767b0cbc0fe5f5960a83f6126bff0f3adff8d9aefe85dbba00a0f0b586` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:df48b6c13b55f483dff794110e47f9735accfa84ec025028f5334954dbb6f947` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:058482ae932fde66ecfb990c23d5c49d2cffb4c47c99f4a1551b582aa0a26af4` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:27b9215c6034cae40be0b3b7b19a366cd134b0ec51ade33d90245cdf32205fc4` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:544686ad0e4a7ab4e33735dba769b5ce11057bf81e6714d124f0230389c473c0` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:bf6e5d3e2536de160a79957b063935627d98f15359f673f89b4a55934ca06209` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:7cf5498bab1a5b28131d12c72a0ea107f2d00e562c51f37cbb87032dbcf50f17` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:0ea488d1dec874d527938e622ec61406ac3d79e99cb7d905042b55bbc6d675c9` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:8030a1ee3d71b857f1138be2357c4b82113813899e35a0a01a7f465b4f17dd2f` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:fabe5868e4cb793e6ff0b7dd24bfe1aa2a5f8f833e44b0b414cf2a11531a37bc` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:eef963f3fc2ea78f806f233c2eb3500dd74e9f82e54a37a7a21ab294ea8adb83` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:e9f280bf51858e332cdb6a0cc0609ff89c4092e21053249125700efa85d543de` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:73a5f5553c64af018ba7e3202668ca7964143b0fc25d60e33b0c76a60687add8` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:8254191226a38235eedaacf603958b66b24e560d3fb56e1e40b5b0c8bae5b520` | --| Locale for v2.14.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:1f9fc0564b2ba2bdbeb5a3160e7afe6d867f3ad48cc90825054359f0f129b730` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:7af3ad10e6095078ee67d0426863117e2c7c861299b3f9323b6f71a87bd7fc1a` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:ebe36bd9689e12ed888a327de459b3ae26b261ff3371a696924b540ddd8375b9` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:dd46d062ba1b7ad03b59c9dd04816a139f976db04739788316431d223e0b5ea8` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:10284e45719cc5ad1f0783807e5a3b731bb8728fc09e56206788fbb80f0943ee` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:1f9fc0564b2ba2bdbeb5a3160e7afe6d867f3ad48cc90825054359f0f129b730` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:1bf6456a34e1ae5f6797741039848020b1c4b7fb68f1816533091abf92be56c1` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:f1389c71a85ea2bc16c9f990bfcd74b0c8d92e576f0dfd5e68bdc9d1e860ba71` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:1f9fc0564b2ba2bdbeb5a3160e7afe6d867f3ad48cc90825054359f0f129b730` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:1f9fc0564b2ba2bdbeb5a3160e7afe6d867f3ad48cc90825054359f0f129b730` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:58ffbf778fa71cacfdddcb6421d9e2514356b75797a3f0f689056c4e7267e527` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:37baff85bfe5d78b3858c8f7bf921af4c8d73b02fa40b731a0843df908107eba` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:43abb6d9c2a85fb3f7daf757acccbc67058cd5d49d268ef043cf67851fe8d3b7` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:db9192414bc542b77670f4a281f0f2b818d23a95cba2751fa43bf60203942b81` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:88c502880609a9cd2f35faa7d6d4a527e4e4bc80477deb21977086615677a700` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:3567cf9cfbc72a0280cc79b561e832c1a3a26d63ddcf41fa2d08e3a80e09b765` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:484935e2a676d561c94a2e2a335f5328688e0b71a9683351ef1439a386e92651` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:b1d18f984bbb86f3cbcc9401608a31c85b9af1c0c6a6cc0f7366bda18e79d5f9` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:c04c67628e49557136860cbb64ea350aee8f09ab0664ed00fa09cdeb3fb19726` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:dad0620af6f3c4880914b9ca25266c6436d372127a41531f639bf682972197fe` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:43dc4ea303c9509f562d50f470b3590beb755aab295b40d9de6a5d2f4ca62c04` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:c8370e1398b7ec2b4ca88b4d2e6d62df9e4495c25644231abe59a2baa89287fe` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:cdf5a3f4dc32113b9fd7e667bddc36820ac359c65b860cc8b94faa6a6c5009b0` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:5d4d5811f02295831b90133aa47ca370a3243ea854ae52971c3439d156eb72c3` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:051497eadedd0d9de7a36ce111ea2b82b37e2c98b3e8b06b408d32b791c4b76b` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:d2b89396713a1188eef7873f479f8deca9ba2a80c43e19a7d227a6f73509010a` | -| `en-us` | Container image with the `en-US` locale. | `sha256:5f66867b47fd9fd8d1bc67c05da8ae775f937ab208c192f4199d2de7b30e5aa6` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:e08d7cc82725de9ff7aa392a08dc484407f60c950b85525f337c42ff274aff11` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:126d73f1cb82c3e2b8995afab07a9d6470ca7b236681ef7aff5194827df52008` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:7cfe66dc2bcc9c7b975841954735061e0b287664083f35bb75d226015cd32805` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:27c45610f38099a50934e214b75bbb578d3ed61fb982e49427985ac76f7be9d1` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:b06e4a35f6ad8b195870dfa9816fb81016a9cbdd8adb3c31f30dc09e370f17d4` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:8c50b7e3847f095de6bd7599c7a953b82fca9f849411cc7407b20b805c5132a7` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:73434492751b1ff9e2a3f141f0c5857d5cf2c5891f1084ce981181cdcb115e69` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:769db62fab433e1337a8a47db155127e887de4826d035e05345ccd86c9668c72` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:e765c40a9b09fc4d9f42a9ef4bd138181c4f4826e63af1787453c10b10cc1554` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:b589b794035513de33740d5b5b6ecdda04fd059e9efcb1110525d4b076168cf6` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:b30b4a330b7e74777e5d2575b1c2bd4dbb7a920d7165dad40b00765a0b04c564` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:8d29f96322db11e99200cf14390e225d8c332b3a6848eb6d23d099bfe552dd99` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:bf6edf5bd61b57095181546579df3033e26aca7261e822b932137eca6078a947` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:a02537bbfd3a4231938a321dbf9a575178018122aa4c387ebc9bbae070f35152` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:82f14c7711bcc02b82b75e3be1620b528991e4c5f1859155926bbb58c4941858` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:500fa361a26d3da4e1d9c2523b232ab0d6c00ab4a15141bed6086e39022b79d4` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:e364eec54c48e2bb5c14d53356ac3942f8bfdd65d7e139c86ce79fa9f85d4634` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:165bab6f0a5a12c58c8ec04e1b5168228f97031b80ca368529576d507152ccc0` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:42855d56f39956d456c5337b022c71352bd54bfd2d7a6a9a9ffeda1b821c938d` | -| `es-us` | Container image with the `es-US` locale. | `sha256:622193b64874a3169c21862762017c4b9a46590057e388330fba80ab775e7909` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:a33ca1aeb6181f6b034ce831aaf3ca1da0df8260b08c87749eceafce6346afd7` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:6cf2522c507c77ccf7fa61ef4b54e8dc4a3f3b47b7602aa8306ae867bc53c8c2` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:e6672fc9da94245f7d75d91b7d09e4b929d60ef0157d28885e057eef20e347d8` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:3731f5a8baeebf02300f3d40a3ea3e3fdf343b817122eba47a0188b5568e1666` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:1567e85ffe2e2660585a40b43e61fa936abf4ccdd8eb89a37294c2bad83f70b3` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:bea4884eee3382741e1d02d99a530b608d30e48a446ba52a73749bba7ad34fa7` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:f40151a6519e0678969adb2d492f240e355ac7ac9b4f57f75e0eff878741d33c` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:ab196670c90b23d8a40448431f703483da9605f92e71f6ebc75a72cfc38e1598` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:ec26ed76cde3ae36eae3a5f0b6567ac60ea341e2f95838a84524819829967f4f` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:054f188fd9be04f57858053a0a6c1146c13c2781eecd732c137807ee94009d22` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:ea6bf9b3b4bfa1c4a25f1890c90a18fc309ef17afd6044cb66ed0fc31083c957` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:6869362837c0124964ed75ab8901fcfede3894902018b41b400a55a0b5f20cf0` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:7f8557bc112fd4ffef29df308bd10c0803cce1f1f6e79e69f88be53d636aeaf6` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:746602c288d80c0599af276acd50f1434a331f288c95a3cf9ba269386a9a3929` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:b6f432bc80770f13ca537a2b49a4e89e8f979a8167f2cdaaa8f1242bb3edc97b` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:f2126bc8886218374550f2f9a941500cf48675abdb70332990e90e456c332f5d` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:82c75a0c741543c2195d271dd82bfd4400901204584d9f7b83d154d418b3eea5` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:e95f2edc5bc2090e0359c63047c4c5c879522080f8bf7cbc9484d1854b606a12` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:49c5d9b0d9de260d88deda5eeaa09979f44972610b26ddfad7969c91278f055b` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:3c5789fbb82c62eaa68451d391ec736ae78c298248f3afba027172c477609489` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:79a2bb077362c29495fdbee7fc6c8fd0990f080718390fb469ae1f01051d597d` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:ef80359958fdf6b07461c3742c3f860c22652ccf9d123693a9947d11626531db` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:000345b6a1a28cb5970c471e47963f10209acee74cd46afa7d41310a397c9b61` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:c4a996b483f91f278f42f1696ed1d89d2e4ee8c0ed409e9d21d471303f78bb71` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:396bab6bcfe341b53b0992fc2aaf4809767d47b8637f6fd21448dee899e5480f` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:73624839708f88c93645a6a35278d0c2ce9a944c5992e237a4096be9142b74a0` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:86fbdc4e994507b020ff27735b741407d9f7d1e01fce2b17e610dfc9c16d3af9` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:c3ee782b60499ef16127b5829c36fd98c1933890752fdc4af6cc34b7a90747d9` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:d10ced4e32336d4b411e65066dd5486733d19b8d1f4756d60602117bce6557b7` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:ebcbaec4e3a494099c7edf15b22acbd7b29347fe7cb4825d13504474e72a5900` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:bb239e9081d9cf4fffeee666346cc3c67ce83b9bda1d2e81a09fdbdf705a7c46` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:68d554ae90b0a2202be5f09fb03a7d277f7d0cb0336cb0510bb09ecd7f42eb12` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:2ec742699abb843b91f9516cb863d66ecf5f38d5350c3c23c693dcb2f5804c66` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:34f21fed7129dbeaef6476b286e5d6741b635f034ea038b8fe467512ee0092e2` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:f2e2dc638ac2e58177302947df30bea7448563a012deb3e4f48f345c09902bb0` | --| Locale for v2.13.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:9114c6885513cc3ae8d3c9393d3f4f334bb68ff9e444734951f469f8d56fb41c` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:924dc807076633f4e04f1f604c3db63d908a484c69459bf593d72b58d901cd43` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:13387db275daf6375e12ce1da5b858493ab71b249a3759e438345ac32119c6b2` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:2e8bea90f7a106a94e36d9c90e767c58cd8004a61880af53bd4ffb4292a655fe` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:23c8529ee0e91fee549523021711a755da4c249f21493a1864a64941b36e2986` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:9114c6885513cc3ae8d3c9393d3f4f334bb68ff9e444734951f469f8d56fb41c` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:70bbb43641f22e96e70d3b5723b2599dd83533f33d979ff9dfb04a627799f4d1` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:f6fc1c1bcb7d20f2daa30506a039d16ad0537a60c01e41b399159704a001fe42` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:9114c6885513cc3ae8d3c9393d3f4f334bb68ff9e444734951f469f8d56fb41c` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:9114c6885513cc3ae8d3c9393d3f4f334bb68ff9e444734951f469f8d56fb41c` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:218c1f57623b81770c22c7f871bce58a3227ef5fcbe7581e18a69f77107b5c96` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:9537460403216802831fa02a6eb3bf7a3f6e1e6669953ab4ae9c98ea6283799a` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:94f68e496546eb3c33cf07b7f88807fa23c3f9d5022c2e630b589e29951f0538` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:10de908ebf603c6b3a2a937edc870d5fe1c4dc6bc9bb7e1f0eca9b9ed2b19a88` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:cf03effc2a616b8fea8eacf7d45728cd00b9948f4f3e55d692db0125c51881da` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:9c9a51d595253c54811ba8d7502799b638f6332c0524fca2543f20efb76c7337` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:6bb17c45a291f6293970a4de7bfdc9e31fdffedf80e76f66bca3cab118f76252` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:1e58c2e2416208b658d18fc4bf6374d6032710ff29c09f125c6d19a4d6609e92` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:f0c4da3aa11f9eb72adbc7eab0c18047eec5016ec8c2fec2f1132ddceb3b6f3a` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:4d0917974effee44ebf1721e9c0d9a3a2ab957613ce3862fe99062add5d5d08a` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:b72a01b0cfaa97ea6102b48acb0a546501bb63618ee4ec9b892bdbdc6fd7ce8c` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:d26f56f1f4c41b1c035eb47950cb5bc6bd86cbe07ef08c2276275a46ac4c4ad4` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:0ad933b9b3626d21d8ac0320f7fb4c72bcf6767258e39ac57698ce0269ed7750` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:d6f9344f7cf0b827b63fb91c31e490546732e8a6c93080e925cd922458ae3695` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:dbd1fe80e1801b5fa7e468365f469c1b5770b0f27f2e5afb90c25a74702a0a21` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:f234725e54af7bda1c6baa7e9f907b703a85118d65249ca0c050c52109397cc6` | -| `en-us` | Container image with the `en-US` locale. | `sha256:88dd53d975829707f6ef91ad91aec9ed5fd12df8f4ef33e8c3bdf4701eaaca84` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:502693715b8b666a9c10084c733848f95201e9882f9bfae7df770bd9dc8bb983` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:6aa4f300639f7ee958adced5e7e5867e7f4d4093f2ca953f3ee5da9128bf08f6` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:60f01882b393e00743c61c783e98c1cdcf73097c555999f10e5612b06b5afa90` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:7b58b3a823c0fff1b92e46dd848610f2c9dcae5be0463845292e810d3efa1b1b` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:c51291acc65e1a839477f9bdbd042e4c81d2e638f48a00b6ca423023c9fd6c2c` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:085b3bf2869fcedb56745e6adc98f2a332d57d0b1ac66cc219cec436a884d7d5` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:43e5425cab3f708ed8632152514f4152f45a19953758fb7b5ebe9f4a767bcfdb` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:249f3165e0347b223ff06e34c309a753965a3df55bda2a78e04d86c946205d06` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:624eeed264f25bab59a7723c6e6c3ae760bc63c46ebe3bcd3db171220682c14d` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:6d2d41e3b78ebba9d5d46fc8bddb90d0d69680a904774f5da1fa01eb4efd68e1` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:ce4b4b761d1a2ca2b657b877c46a341a83f0b1a46447007262c051f6785b7312` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:d4ecebce65a18763ac1126bf83706e49ebed80b79255e3820a68e97037d2a501` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:c3088a60818b85cd0f04445837ea0ddcb6e7ac4f77269471717002166195d6d2` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:1d88e66f6fd86ddf6e47596d2e2b9b3fe64ea7e72f6c4c965d3f1c5b98592e1b` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:bb07eb832bcd23f302f0a7b6c4e87bf33186a47ed154ac8b42a1f6dea0f35432` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:b726f92daf85c8aa6b169767efdb2af1691ddb7b21b8af3e9afcb984f41d8539` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:660a5f9e13d62a963c9c92219f8268ad7f7af5ed08890534679e143cff184004` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:cb708bc008a59ac35e292094eba912af741c49eb7e67c2df3c1023ab41a6d454` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:acd788410f8f6f8c269c85e6c70365e751a92976d61b34b7435766c0ae2fd11a` | -| `es-us` | Container image with the `es-US` locale. | `sha256:f7ef486a64a413f7d69510f25a39ddce9653265852da1b3cc438000f1bbfa368` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:7f6975423cbcf201e318bea9865e93a8e4a6a241b472845d90a877400470338b` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:e2f498c4a19f88779dfae350e0cefb4f0aa1c518c18f43139d4bec6a4f655f45` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:66ec075ea26141d73e07a223f72f10ea8237d0d9675e67d569f026ca6125cd95` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:34b4ee60880d310aa08f1584c2f8d1a9a0236ac0067b9d8ad8bf5057749f2d9b` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:709bc27ebd387cc18d3d16136280234f64c4ba28f05383a52e0bbe066574105a` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:cfd3140a3c7a5234c0273e34b9b124897cff6c2d11403217096616dd34c14e38` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:f03b3407772d4a5be1642ff0f78c64283c2e8fd9b473f8bab90864a59d4f8a4a` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:c67190092fcf7af406406e5906d9de79a8fb37565e84b2dc0786caee0b5b27e2` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:eea6f9608d9802ac43e755de39d87e95e708d5c642f58de09863363051112540` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:3943c40ef4696c44887d08a1cb911f535af451b811737b0101a4fa0ef4284d68` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:52eb41ca6694497356cb23bd02daf4bb2408ffad418696aeb1bdf1f03c2e2845` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:70aa2b907f114278d839a958dea29c74b64cd1f7a5a0406194d2aa3583c12048` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:14e222688387847f51fd858c5575e554046796090e41f072d6200d89f5608e4a` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:8f3ed7b3896b205b5690e5515a5511581715e698cd6fe0704c153d35a4c9af80` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:806572a1ae31575806062301d22233b753c415388184496ee67589ddbc264d49` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:780444acc9be4514072926146c36b7ccce003f27577b339cf431fec2ca6d79f5` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:75460753cba8d45babaf859f94dfd1a1c75b312a841eacded099680dc77c2f89` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:8d92a5f26100d309a11f05ce13e5e5a0f2bbc072df917af158cc251dc75a4d4f` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:d9c75c885591ced0e10cca5594ae5cf92cb1dde73306f8454737b7927aada89a` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:15cc274d238cae2a1d9cabc3e5a71e4ba90ae6318fea63937c8830bd55da0fc2` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:a45730afdc6d15060eff8526e1be08f679b25a2be26156d39266a40e6cd82bc9` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:8f578440ae5c9cd81eee18f68c677bb56ced7c6a6a217d98da60dc856fd2e002` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:99fedeb4acc49fd3185d34532b1a7321931b17f2eda16ab8643312dbf8afcf38` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:7677c49b2426fb26eff59a97a012d5890aa7fdbc09684ef0fb29fdbe63fac333` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:452d269e8e12ae1379d4568bc1b15fefdd3679903365adb3a68bc6669c738615` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:e6fd994a344b5452b4a5b90a499fed0681dd6ef2fab3db161d407cf4f45ff5dd` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:4df5fdc9732c07d479275561522ce34a38c3864098a56e12ec8329e40f4e6f2a` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:49180ac0eccee59a22800f4c1ae870e3a71543e46d2986fc82ec9b77c7de1ea0` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:a0c64efbf2d9d0a111efc79cc7b70e06ac01745de57d9c768f99c54ac5642cee` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:8811c30c10980a3ddf441f1d4e21240bfb8663af6200c2d666fdeb83f48a79c5` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:99860f484f52d9665f33d95659daa8aec5071fa5a97534d40ee4941690ce3e96` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:170b56107ccb22335422c1838e368c0f5cb4518c3309e6259b754ede9e46ff51` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:d8721f303ca0b24705c42e8c0f5d20dcafb3d00b278b7c363d1a4c129f5e2cbd` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:12af9f057acec8231dcdeb1e4037ac53a95957796b5e8dbf48f55db6970a4431` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:b2c1d333b7718c9cc2708287e388c45abcd28a3e8d7fc3c758cc4b73d2697662` | --| Locale for v2.12.1 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:070b6f390dbe7b81b72845c1c9c83087979e1e330d84d417f39a371298a4d270` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:2b67e2a2a3ba79e52c5de4b2af7f3d3db565466d9a55d5f9d7501f349f42b49d` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:71cccd4dc4938397ea5b065fb32ab7347350c834edb036805362ca28e7cfec94` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:a9000def8d9c634af244384442c2723ad887c79e7f80a767bf7fcf3638a9deac` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:b8be9222b3e1bc40ba86c41e707f239d9ae23bc87d90b800615c314a443d947f` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:070b6f390dbe7b81b72845c1c9c83087979e1e330d84d417f39a371298a4d270` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:d41dbc9e93ae524abb95d2adde53924a32956ab1ec14a115916e5e531b3f3624` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:3071d896f82d062e126331e3162d5408eb399aeda3041be2336f81bed0634e5e` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:070b6f390dbe7b81b72845c1c9c83087979e1e330d84d417f39a371298a4d270` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:070b6f390dbe7b81b72845c1c9c83087979e1e330d84d417f39a371298a4d270` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:d7207eb391d0455ae112b61bc2c22280618131ad9591324bcde7e5057777fc26` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:c5c9639b9e09e07f6d8733017d30beed3aad54fa91c69c72526d34aa27ead884` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:dc6b7697099cd966aa4c8ba0b192ccb286b4241a76b12dbf494a9de319191334` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:ded8e56b863567e73b92cba4b7abeaf3f8c9ae335280a9645961d683ebfe8f9f` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:d3fc39e0d0454609bde5f6df67d7ade199f5361559ce11f097e97fca312d78b7` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:bbd8ede305ec5b551cdfac857507a1d05c3ca95119e431f0f43fe073d830f8fd` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:e4f39db7de5fb8106237f73adb2fbb229a7b8cb21291e593a346f928af87503f` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:186731d8479923a9dce053aee78f1347cd512471ead33802faef19bfa4e94883` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:04ede5a65eaf6f1d7a36d97056468b024b1577e3cf3a2cdafcd511d1de64f9d8` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:ef48d6889daec88405e7a86b3851df449066da8f0f62404260eabe68081e9b32` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:7d66fb960d55822c648919557d8e921c570dbbe36b165621f2bd5081df3c51c1` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:4285ff1d4b2231bc112a50c22072dabb303240ce18aeeab7183da3a572298a6a` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:b32b94f8a2bf56e0fa2cf63f885e9456b430411038ce2ebef6abd45159787ef6` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:c2162d7524bafd554fea81f2b3d95f3848ff0bf4ec0c4bd9d9bc4f2eae75ca27` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:e55f7d21d3b9d230bba78b41eb2418abacb7e6d832a0ec350ab86f98420260ce` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:d0d3d6d266f05cdedcaf75949ece66492e2e37b15684a80d08de3494381a5d10` | -| `en-us` | Container image with the `en-US` locale. | `sha256:b708d553eeb22958563c24fef18edc67f89d1b4ea0ff31a66ea34c624fcec878` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:5a5ad9afb9f0935ec9ffd5a1034bed186c46d2f9ea82ab485f949695ca4c2b61` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:c0f4dde13c319b4fd75b6b8615fc68aacd22ac04cf8b605d8d62486a08851d2d` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:af5f1435cd3e58ee9e98d8623a071dd72f30bf9ddbd90e1a61f06677ff34c0d3` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:ba42ed9a8c102b1af53873fc0d9ccd288723be3f5a409bf1480363381f8127fa` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:08292bac0b6d97c5ba3cb2b277c53289235216c124c72ce74c0a2d734860c777` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:e245443a75fdcdd8c10463a45a80d716d36cf336dfb23948f17d50939f65e919` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:d5d853b26104f2b9b7bf48a89dfe8a19f72c5d689eb474d68c8234c8b297dbf0` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:9a503a29fdf52a973c0e9339ac8b4f52442e7130c340ca7e12c8a38df004c8a1` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:661726852daeb5d1d839c05e95c0a683e9722564356089bd4023edfbf83076ae` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:3c55158c8e030fbad2f090b587cbd6501303128af77ff0bddc8819e6a9a88e62` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:31ea64c3cf1d442b5182d664a16afd81ac402ab8a0c2434e642317f20c920be4` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:1ed31bb1cd484fc23b177c355ef65c12dc2b937c113b2b175f8b383e9390ca86` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:0c979930fa983fd76f6d3610b2d9c1018eaefe456b8b5d07f5ff90d605bebc9e` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:7bb685a97e64130caaea382d1b33b57ffb4dbeb16881f421ed212f81f0d46de2` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:4da6a791737e136e494753666c7a40518e147c7bd225461165714510c19a44c6` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:62b41c8003fcc17f5aef9729cfcbbdf81990e1ba2bc4ddefcd947ce3374f5794` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:eb396527bd28bfbd4a5d70ea29775b8352f3490d159b3ceeb32b442058817e12` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:a70f0196b552934d35b165059b28f192f97f83d451ae08ec0d267ab8a3c6adf5` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:361588561ed3ade02926e9db88ae1a9455fd76e6370ad794638d794129aa0036` | -| `es-us` | Container image with the `es-US` locale. | `sha256:120b28f629f4825e7b7f52f28f535f6c1bf2f8139c8288867a4bf491fc155a4e` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:ebc2b82704cb4d1be4d3dcfad933978ceb3daa8077cf6cadf560d8c33d6f4334` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:33931d7b35f8e7a05822aa7052fb89e8de3124311e70ff567a7f9ca158223f27` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:cd0a9c661b4645763d73a947e933b9d4e817485f4b9d6d0ac173195693a29f33` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:06e90396c307396ef395c23efc3157f75c207f230fb048d73ece407edd24c7b4` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:d9be6bca9c3abf839796d8f89bf43d2646080150057f6eb343c66042bc98ccfc` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:1c3ffb5730c401124edbb7b347569ca3bebd33412a24b32802f4d41401e911dc` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:218d319b2835da7b09ab4536e5d8301ede2bcd3bc023606d05d7294c534982cf` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:dea03196c1ad06cb1bf9914b5c5d1a631aafbaa5bd74a4d53d08dec982f545fe` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:5f33b06d0f77fd3c5d351284b2aff41681927cfa7fbda00ead338f7bd54f6575` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:2b7e558abb94a74e6b5a7f467289ba5cb32970967cd7409db2c150290ed9844d` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:05619049274edcd572d1ac6fabf11e0bdd2e95a9145e99065f46d2f26a2dc960` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:75253c7bb0ef67b50767593e36129dc98c8d9de60a31b2a7069d07a0cb6b6400` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:46bce0ab6a09f0837a4f884e29a69d38591e513e157d334fd39a2c6f1f08bb06` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:747bfeb07d354b848f7ffbd292c16befc00586d62b958fbb42f8b497a0dec87c` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:eab3cf2323ec4d86b923693595e16724dd6090d60a1a93a9d65f73c55b684448` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:1c5085250bcdbde6b619594b2f920c307b3d97672f01f03608618bd52a4374a7` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:b35274995b93587b8957101e8139598011d760df1f4c36f966114a4352b865cf` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:59b5088fef6b8ba41eed98dd738159e914c292ce790a3b8a934aa0ac6c161cca` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:a0074f10622c8ccc7d288cfa131786a02fe2c98e2cbe22caa0d07690c436f8b3` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:a6fc1ad6ea87c5f6282f3d10f724358e30f0f05c91084d52fd665e356bd6119b` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:9fc1363f4466d4e0bba3f2fb74efc54ff24fe43a55fe7703aa75da2b42e563c3` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:e3ec228d0eb76f91cd1fe723607eb0b96b9e1dc8874c40d1307f2b3585ab1912` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:9e6bdf31a80cb8a97b495ce39144d4957d9608e541aae9be6c5c35456476d4af` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:240baf152c419caeee33c7f18285d930af15d14ce784967305accf6541722a22` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:53eff9f8eb08bba90efb30d8fdb2c9760bb0d8ae60cda967b72f0433ae18f524` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:39ff9f4f25ed4953cd5db2d0083339d712ab1ff2adfdcf3e8cd461da94cb1c97` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:a4747493c498b85448de88e4a2b9f967a33886e256c5b7b257c0cebe41963245` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:f49c20ffe5a816f929d0231f7bbd8ddfec37b74b0de992012401b6ff1f0d7b92` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:d56c941c25964d6eca44fa033f12e4bfdc1e34df24bcad03ea35ba687fd91a4a` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:18cec69b7f443140755c55cdc3593a4be7decbf774420e7aeeb38eff92b7b880` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:60f1de16c63c4b1d1450c1b58f06b9ae6f33547d133b07e6f9e57035188a82f6` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:b314044779cd4296cca629d1e5cd01c0c1caebccfb32603b32c07e0374b2832c` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:5819f0f4fb50e4fb8f0485dfdd134ebac74b2376371a0b8f6c915a3e15873d6d` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:c2346a98f8d17ee50da4ced6d4cccf7d36a4e9589c571237b3f4850a411d66e0` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:3accfe8f947359764e92831bdfb5d33ac8add29e8c43ef0af3dfe1c3ff004783` | --| Locale for v2.11.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:32c26ed8370d1f30098811fda382e68aceccabc671570365f15ead37c3d84304` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:a6af48cdaf9f7562bfaced449016106dbde5c678fdd4c69985d166959a38b146` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:43cec166dcde9dc7cd535228440d11d396518fcfb14d9fa617e6e26f5156dc84` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:b55095b27e8eef60dfe9657735a425b9ca1fe3c29ce4ff1f3d67bf7b2ac77bb1` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:7cc4ad997a76844414a982982251653525f27dc396db44f23b7f012d20f53677` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:32c26ed8370d1f30098811fda382e68aceccabc671570365f15ead37c3d84304` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:5d3b402f41f616ee792a5e7e3f41b4ec5638dc8ad60a3c133ec588e07b09d581` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:c4f88fdaec73ebe241d6c94695b20eb2c792a9fd77dbb51f24fc7807dfd0dc61` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:32c26ed8370d1f30098811fda382e68aceccabc671570365f15ead37c3d84304` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:32c26ed8370d1f30098811fda382e68aceccabc671570365f15ead37c3d84304` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:a42b6f63a16313f280088bd47978e177bc2f1bf2d392a070cf5c6a06d9f7a62c` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:21425557e62d71326e9eb614c535878f981a914bf66d9dd883221656ca891858` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:682e8a8ad5f2582f25a18b0518f9fba9b3849b72eb5dab5454586724272c52de` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:1d0661ae5920f82e607c72ae7d6eee917c190d80c3d13403d770947c67a4294e` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:8d5257d6c326e4d96ba395faa0c717f48c4d437866f8dc1e1252c5e983b3008f` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:086a4e33f746868fc1865322f1d7dfb5c1c3af64bdbd369804155f18710ad96e` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:0e2c7d5337f953d45fc7594317e6eab5eecec44a1c15fba51a128fc510519c3f` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:dcfe3fc95b895d0205a7b72368595e98dfdcb4b6398522e7daa2fbbe2b087ef6` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:f04cedb6b50560f0584cb3634cbfee5e9c147d60fc044cbd0df10fc28f04ed98` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:9692c45c6b5b8716f99852a2ddf4b7fd1e2c00ea29f9a20da68e899cf3064fa1` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:97106aa991b4ef5b0f1859ae7a7df3c6e22dd009123281a7458d336a78ebd854` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:da2bc14cd86f200a439b3ce708c6643d507d482daabae87c351bee4c10efa60b` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:f8fc43e5d20afe8108b6f35c3e09d403557f150413672d45322421be1fddff20` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:abb8ca669c806a71af88d3643694252e1833ca99aacbd739a3962ec00c3cdb61` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:13bc7717dd73f4323956a3f7441b24dd2f86c13d41adc709e3f6f26266cacd91` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:b7f44d7cf4bbe4d89729207a38e91726c321ea03a66c5e5624b27ae9913fdafa` | -| `en-us` | Container image with the `en-US` locale. | `sha256:d81ee15821646607aec9fa46223c9197f74675a89070912ca892ad5adfcab6f9` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:2e2f9102c9f6fba0736fb01d745d35b677bf92750eed5cad245ee089998f66f2` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:dd962ec3f32b8fdeb15f7ab18ea9d19e7c93baf4c801fac59d44f5cf845e9935` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:f89c0e513f43800e1d19177384b815c1a04f5b07ccba8fd9c80aa5ebf5c71648` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:3ebc64dceb1b7fbef716de3736a020b23e8fb4e9aceb183524863681e0b278fe` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:ba05465c312acf6b9a1a1866c81c795027470e8bda8389dd0fcb641c9f1af592` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:51d49d90f600ae971019974a6a38c71b3bf01a84301ee6e8604c3f424bc6773f` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:a19f0ab805d0268c06a0e83aad2dcab458638e8c2f7869f5b2315695ae2ea4d8` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:a9539f091ec3feef34511ce9d337436151980eda69c7f8c8f2493e8d1be81e66` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:a0f5c19a683b92566747db79e30ac7ad09cde07bcb15451166b5257d036a86bc` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:2aa5e82c726a8771c706a2de38bed09ca9c8298bb166c49fa227b8966011efa4` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:60361c1a305d0fef3deb0e4886c4044aebcf41878a748bc0615b94fcf9489cf9` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:d628b894966988880bb11f1ec1380702077bd45c2a83b912ae3e7451d8fd90cb` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:2bd901c320237e041ecca1ea34c359cf847cf8dacecfcb0e1ed8fd1794463fe5` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:099d21e5e5816d5d7e0965cda5878bfe78f5447e4994957dcc45ae40223b14b1` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:af6c258b7e984ee17d32b9dfc49969cfc1d7ee33aa2485017fab191d8d574e92` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:7d0e03c7f44f61b4632b730c2cf8e3d7c584a869bb5d53b9e5021549d1d500a8` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:ad580c1ac73d919434387869803d9fabec24e19afd6b4cc5aa7e809fb93dc908` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:2e85df2af0003c0a41752c6e989ed8b724a22958e7ed3cbf67e54ca621bb5975` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:bae49ae543878096c1dd0c77a8f83a30ba1416605efa58dad59ca3577f7006ea` | -| `es-us` | Container image with the `es-US` locale. | `sha256:fd9deebe4e5a4466af439a8e40a1a39261a7b0228a4ed979b8086e1c65c60e26` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:0e69fc4689dafad97e00bed7c4eb7ca44b94e3a3d9357d6d36bed8135963e9e4` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:37ebac38fac4306668858140736d83e008ae0756f8e1fe5ed6386780bc9796ba` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:223d494cf64cdceaabe6e9bae82d378d7ea53eb8c01d58bdbd2e1ed360aaa34b` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:378e5735198e38d6bed8c87a59ed69f8c3bd57ac8a462332d74dd8495cb07ed2` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:d92f672c2a61a67db43d9884bc2692c304b3c2c5446bed2d315892876270366b` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:11dc172c7ae91b6cba7fb4ab1a61e48b27b193bf434a68827eb197c0ba05d6fb` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:3057eaaf8e0403690c0223c0db3a392b05f2ec45e53511327b8447912e32b8b4` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:37062edf6805dce30309e4615c2947dded730b5b5be7e3bcd85bb93e38b08f31` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:9f1bf1901a6b0e2caf4c9ff30e0b6bb3f1f4f814ad86fc62a471d4fe1fe4c101` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:095b40ad1afeebd932c299410a4732fd64da2251230aa044ca2c43b4d0bb6791` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:60e9257735cee7dc6cde1b5725588b1c1ea84f852220f1f4f3e873177a24fc5c` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:71c5e3a9196155678a6ad9cd62b812386579521ac410b40e3526dee153d749e1` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:fce7d215575d2a94cdb4818bb1525f6448f5f881fc3e7f04274c64978bd6aaa7` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:d71d8e1e3692bb0781e98b984dea79950a8009a6fa03e729325c338ca5c09a98` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:dc2e35e158c09fd793b180050a0100df4a3716da4d0a7a528dc3ea65b6ecf21b` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:e6ab373eb9477d90d44175fffb646298d403405633e0a61ccf20f9e7381243b8` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:0ce15c2d14bba49639adea30c91df1ac47e7b2a7796be551276bad8ec8312ed4` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:bbe958ff9c7c51efc6521866173b26ac2cfe682d114ce3ed6b1f6b8e9b3a7327` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:4e4d890605e09717ef88982f586611c605342465a8ef81f2280f665ad1378522` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:60bd2d1f817019e6626876b15f5697be07c3b2b368e4cc7e3c3871c3e9181052` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:c8520e7155ef176fb9fea48c541acae995a6a80ba6913ac4289786ee55062ce6` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:c8440308a5cb77791f33ae458c49abc084a1be8c418df9feeda9a4aa917a59bc` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:a66739b36a410c181ccd2205c59fee2726b3905d1c5ba4531909be96cf85a55c` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:c4ba7ff5c11d4243a3e128aca1f8110e62df82d956706c97c237016a94cb485f` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:c3fc4117598c0dcea0fd5e6f19adf7763e42732e32e3ac93ff74795fdc167e67` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:78bcfa610f645c113134cc24c8af8dd3c630065c1b009fb5e36dfab4999c16fb` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:134eb68c900787bae3a98a2bdf192f2a5460fb96b92590d65765d982245a7ccf` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:d194aaefe82a5f91df9e01beec271ad9565c4d36cb0539421e947b5c8e67228d` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:cf272b112b10587c034f00f7df2bfcdefbf542859fa089c15581040db99ed383` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:7364a1068f9940e9bb6ea5476b0a007a37d42b899dc4ba56be833e4d2b8d359d` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:21ce33714fa37bfede60560a7a24c17c88566c767b76c58c877a48c51811c9ac` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:b97035a4f0334f890ff3630a2de249b72a879de3c7d4fcc849c3d76aa97f4d2e` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:ae4a89a26768c978d91ed797e9ecb8035fdb61f12c1b1124c86939c79ddcb38e` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:41bc980abe79cd69034a8ade2be203478b531a00f5e74b1f7b8f9c5267700261` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:51a50a7fcd5a9db6422235a2df0e8fba360efcd3cefee9abe44ab2cdce62088f` | --| Locale for v2.10.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:f81f6c53e8ca9c3ae10c335ad45054cea571eca2f4ab32e44e13445936ce3f17` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:da276dc1b481c002a9b3d2944e190af799175b5a2eabafab87153e22529bdab1` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:c2ae166526cb0c5d481b537daa3accd379c4b1bf51fce6d85ac20591e7e0b4c0` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:7d4a6cb1d9d66f6bd62f90b82000ef811f8a3dd58b03641b6c51ad6f0f4fd4dc` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:7489a0ed06fdf1da1d25e3211f5a66abe420babee148961a2ffe8cdbd82564a7` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:f81f6c53e8ca9c3ae10c335ad45054cea571eca2f4ab32e44e13445936ce3f17` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:478e4575073660e9153811f58e74815f62395ee2ebd868d448fbc3a5e16442be` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:025dcbd6a7d1912812b2556ffd7a16ad2158be6c3746e2822f2b97f460aa685b` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:f81f6c53e8ca9c3ae10c335ad45054cea571eca2f4ab32e44e13445936ce3f17` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:f81f6c53e8ca9c3ae10c335ad45054cea571eca2f4ab32e44e13445936ce3f17` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:5af93722e70e445b3a4102bf621e6d5bb5854bcc99f60d4590e23fc24e50297e` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:a9402f03b02150288d51e03ec97b8efb98ad6c444df3ab50a3b4ce1129d02d86` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:122df16df46a84a14b28e4ff406a047947fdc10a65b40482438beee55579f687` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:7b7d7ef798a0210b8c33a3a201ba149e1264cc7ac6ddaf986721d86e91e5e444` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:ba8dd6564939eda7b81b1a4c13ad31672927528dd146698fce10c12d21f647a9` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:d0fa9bc409238ebdab0a15174b3169c99cbad42323087ea589bb7812a0550149` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:4c4a115ae8daf53e344c1c4f838ebc68c3de2dae4d1f1aceb021425807d96ac0` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:f18c31f2bc9e655b93f71049b40dae2213c7417169f7a4e42f603d5891857b2a` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:67f02cdb2285c2891aff8ff8d35ee20bad11f2d1cc1d67c461185466edefa5d6` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:ed606155b5f9b6c6dd68c0c1f5e48a0735bc4a5ded872655c0ef7de2bf084312` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:2fb6a64aaea5efdb2cac8bda2c7d437638fca93aa24268a45f2a395285e022df` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:9ddb64e481cec6449dfc48091092247fa401fcd48ab1d955c5186565f903bd34` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:060a87ae817a82486966a4f10d1e872d30370ea58e297ca4c2018d0e034bfbe5` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:ece4299bd7f02fe4403b53320cf55bb2e3ab65da3d94bfea09124c14955a3de3` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:6b47286a882122de8114942d426cbb8b4f1aded318032317b03a6b68237372e0` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:41fa2caec6a732736f75b682e0410b89ba5e12307cd6e2652986a2676a5dd560` | -| `en-us` | Container image with the `en-US` locale. | `sha256:80ae57602d8e66c6ed0366327a87c0ed5717b44c596b981a2b5be09c7f5a4c8a` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:705c125e5105b6eed37d745e2092d55ca8b6ccff22f4eeac9c2df958f36c72e9` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:67f794f16fdac457f0e0a84192e588611adb43777635b14706754c19fd90b130` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:94f755e70043dbe011424a0f756970f1d01ec51cb95a469531e3a6b0aa84aed1` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:c42eb56cbb48e0957f73793f83435c705ed0f857579acb020394025abdd760e2` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:7cfacb01fdb80bd1b5e68d16f9e2741237ae4ec1a41a9121aed1be2622fc9f3f` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:7dbe5becdf4f3264764eb596d61781a2b2ee54bf9552bbb8f4db5e7fcf75d8f8` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:a1064b4498b7c5972a8a79ea84b78c2e1e7698c039eab49fd08963d11798ac61` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:03cd0f0bae11df645dff52b15746e31493522db5399a18878df765b6aace0a80` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:3dc8d3f0842089edde4703abe8df3a219fb177afd5ac370c5b04c85abae4ca15` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:7b0927c3b60bf38e995c57a27843680d9062d88611c49378dda8f71a4602f7a4` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:72e51683124c76255ec9280cd0641d6e44633199bda769ddb31336362f6e641d` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:a948970cd11e2597ba150291b2dcc72f2d59ad4f693933ef1f72c210f19fb663` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:b773cd7bbb5eba548bc468c2f6d50732e2553c5f8ba4b955404140def4c3f3fd` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:db73492bd83597c1fa47e7c4ab5eedbc1afa7662088fb03df2aaa5b737b5f837` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:d3a86e840438eb2278d0bbfdf1fc98a48fd744fb8c92118f6d3d6298c45a2b96` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:b60dae65bf1fe20e698ce32811373473d811bc363d4db093b643238f71461d4c` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:2a81a9d1b32c546ec03caeeaeddb1b26e5e00747c691f5be62f9d23c5ba84377` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:c4b91cd5e017060a82a34f83d3f62a16b856313c02fea048d300abf149aadf67` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:2a5bddc5355d6eb0b101423c733d6cf067bafd0e152b63bf6c4dcd943ff561f3` | -| `es-us` | Container image with the `es-US` locale. | `sha256:f60037ad8dd2b40f588608a5eace8b0b9f3171d05d39a02c2dd1afe98ea7e18d` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:e302da84ee0264221f0e663470f579348664ddef37050bc0fe57c620264bae06` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:b6a79de315c73ec3301aa0cfa7ed920abbf8b6f80fd3d42637b785ee97a85584` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:2de931f1e6f38cdc2f54a08bc1e64a13876326d57784f0ad1c50384381790b05` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:47c1b3cceb8a6f0b2ea16160ba8c503d39ac77f44c254dc880b5e17d2aba4a4c` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:bf40fbfce8241e14656df47178d7b57f19022cc6b2598de5b337c6710eba99b6` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:93e0d58ed07d637c3e394ce80ee93524697063cb693da2aed9013660b2543702` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:1d239549ecf7f6bef5f9d258f5fd34f81fb0e5fff89c66dfec769e912b1cbf7b` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:596f42a366a61d1cf05dedb81a4f373cfae2dc04e8bec3479bfec121417dd4fb` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:fcdad9382db8fc7ff0a7ad59fa9fd4cd319ca258edff869b66d76031bcfee640` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:533a6420a4a98d4a2c947d26511e90651fc341c96b90a02615b38ce2a799f058` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:ec6b95c03d9d5030457c4a9e1fd8e07fbae24ec50b0bb3b2a95eadcd81a1d136` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:67cc80b8159122c530913505fed0f7bc4edfd3d77b25bc34b6c6157d57178728` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:2b1f3b4220f8a7a44c8339e4c6a4b9a55f7583b5540f045997c9cab8364facb2` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:4703fd5e1c5020d5c58b1adde30e5209b1e6f21d0636bac11013dcf8da9340d3` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:58c2bb9cf2ead05fc77b3962ee7cef0e0eec33e32697757f65ae8925d55f87b8` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:dcdeed91559fb7e1b7d2ea70215ec373a59afa6b67468d13316af109314ca384` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:06745d241654571428c219c38cd43b56e92b97eeb5aa6656ac726da79460afc1` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:3c85f1057b5942c5d2094055e7b9ecc6ef995905bbdabfad48bfefb805f436cf` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:313f2fb20b8c2a18bd6ce5e7877899310575d390a2c3c54cd2519d0538393201` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:7c897fdb38661eb60f576c0a1a9d69bab9e44e7a70e8136fa3d12531cde0e4d7` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:9bf17aa5d4c577a440c770b6a63b66037a201cbea0202af4856257fde0548f0e` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:08f0bb7f1454c5d6c740d218013f47c54bed17701e05c239364f5b2eba07692e` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:0643e1c342cf6d526620a46b3435c130702b9320a6075ede1351810956ed6ae9` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:139f83900395a0d1af99dc90e661238ca2fa0bc06c74cbac28631ba0399345bf` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:1c38423ccd1b8042d43eabe013f5b6989556610ada803b4367848b58c4832a76` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:2b33e5d5ae0cc46bd9a4ae860fe22f088903d4978b287df4eff6ae63b91566f3` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:40a667412882bfe8073abf376fe94378d7c364e7b22aee410d7b6e99d65e55be` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:d55464b46585fcfd86c420a30d11b10f3b5c9c0d70390b75f40fe9dbbeeefa99` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:06f3f986ff92f16e963771da485695ec9e1da482b10f35babb2d54e260da23e7` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:0566062d116cb06c3eb365dce6e86d9c46ce37293b11ef71c4e219c3a11ca559` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:0fa6da985d839919fedb503625383dcda04de6bd39558f2f72b64410675b8f85` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:88418775c8a8df79aa52de03091b938b7a4efc708907556dfbe3e1d686050e81` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:9087a08cc455772515f5775a788cdde35d7f5bbe3aa3ba34ae99573fd87b29a1` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:372e1c256520e9ee84c4c400eae935c1d6b1d59adb2be4c4dbc56439db069ba0` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:8406a3be34530c7d654d1dfa1c593dd51b8946b480fe80a100e599e86385dc2b` | --| Locale for v2.9.0 | Notes | Digest | -|--|:--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:08885bedb2993daf0c918ecdc6ec775f7982ffa5ca561e80ab9b8a103cde8194` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:41e7942e4026beaad93e50f199a6a2d855f77c74e60bc9636bf2bf2c7d3bd482` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:d27f383435770aa01bb4117ba2d50a05ec172a1da35c4920ab43cd0fb74f44c2` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:ca2734a6bfc562c4c07981358051d281fb5e089815b9eac14c66a0e6f92e9858` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:57429ee8e95a76ec953f1b1f94b39a20507626cd7fe5431df826912e5b959e41` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:08885bedb2993daf0c918ecdc6ec775f7982ffa5ca561e80ab9b8a103cde8194` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:4c5fb6fdc08343e8640222583373effae3d03907cf1262a4fad3303df9385797` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:5ffd280908e3ee65fcb7bea0b532844f9d8510044ab4c2c612dc3c235938ad0a` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:08885bedb2993daf0c918ecdc6ec775f7982ffa5ca561e80ab9b8a103cde8194` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:08885bedb2993daf0c918ecdc6ec775f7982ffa5ca561e80ab9b8a103cde8194` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:00f3d1fd6ccb857ccef8a72322336e7a097d04027411f0dcc5499b44229fb470` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:aa6ae12f786dcaa028e5867abba198effed875b6bc4cbafd4be37349e95dceef` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:515a940ccd76ef1926bab3ad259e1cc7ac2bd90bb3860d28f83d0f6324b3f0fe` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:03f6242d73de64c3eb3347400ea6e7408a8816bd96f3d6368ea2a8193accd457` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:ed6714e804ff2d1bbd41512c78906ad9b8827dfdfed0076a271817e075c2ec40` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:386f2bb4c4b6ba797919ddcb5bbc9942bf8a03e774f9b01438f9bae0928414ef` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:28696d10c78404fec033794e6e6ae0bfd92b0dab5cf7eb1d24cc2cdfbfcb646d` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:dd9ce70f83767a5bdc52fd62b96e09ce6f79ecc1903ed8e116753099b06b03cd` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:70095cf952565256f3a0927358d0fd802d28fe1c3b89b26ead31ba1127cd0b06` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:836bc38328636799ec9c8717618d51ab8b50ea2f0dc9663f342c4454938c9b23` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:eda3702d95d4ae3b64ceb93bda42e8522776e141a18b2a3dde3bc3fcf0e9a2b8` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:bfc2126fffb947bf10ac379efb70db3d2c7ee2c16dd541a5b86e03e73d7d477c` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:5660d02eabf4e1e9f58e7993ed7e5917b1990b41ed35a484a715d7265400cd0b` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:891c1805fd8011865de7371ffd4bde85d879341f2100e8053bbbc722d7c792bc` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:21d6d46398f940a769241fdfffec5658356e54b4127b44efe5e061724f7a7681` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:6f473b8ba56bad098c21a0c0496cb312dafcfb83dc1a2e1aff21011f6b39321d` | -| `en-us` | Container image with the `en-US` locale. | `sha256:20aa22d24e35f7d92ceac96d2cbab8ce46ee0ed7bb601f18fa867f1bd0bcf5ab` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:5e5ad2b016a1ceac500813e0a68ff4108ddf5a4ca98cb0aed4930b6d1e8920dd` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:b372d9e32e7b518bb9949d8db459bd4e300304e53aed1342aba65a054d4a4c25` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:d3538f3834c554ebebbdfe75e261a06f104dfa27143353601c3a6a3d41025129` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:0bb100ef5313b182a59c08949e4baf1086bde2c1a6bca3324c4e052f465f7632` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:cdab27080ef3ded55dcf89cf85bc2ae16de1372f84a42d836ff5f20612b68a61` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:e4ea51ffa38f347adc7c0642d50237cfa045683f52b5e3e726e4c28688231d35` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:f81c0b7f774d64e673a1311d00604f5e4837fdba4d8fb4a2ab0c8bb8b7fde87d` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:78035c54e649e34cd8276a402f9c9845e13bc40503da6c2f631698a16a049c67` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:e4e4d9c123e452f8ae89bf6cc1292a406f7b482668e36b48ef2fbb29f14c4360` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:10a4ddd279633cc8696b00be77f6e9309494a560244a325982522aaa805806e7` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:a603a8f9c1778808df5d14e3fa1c7e993ef9cca3e0b515a4d4586c2c3a1d14b6` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:4f539f8019c489623868bf02f3c61ed4b66d3a85e89250a9b484717a91e9489e` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:20fc3806f08ad4e6fd5fb1f71318f1f5b591e2085ee4cbba2f25ea06135e5f6a` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:d65520a4f628f6a416171ac58341579fdffba97ddd2941a910bda385d31c735d` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:d38ea88613f5db6d6d9f879ef92a204c524bb27766848b825d1e6ce2a9b13cf7` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:02205d1ecc29feed3ac8442dbdc1855c419749d9dcbd98028a5d1619166f0328` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:c9c3e1ac800120a14f472c8be62730a489e00f29df29fe770a56429ea1c09ef5` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:859c24c40e65bc19a866218466eb7678f71205bedfcb6ee3180b6cb721194b9a` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:036f13d34005f5d6634387c9d13c3535724795b0d6cad832fc46363609fc2f11` | -| `es-us` | Container image with the `es-US` locale. | `sha256:b8eb300d0a11dc397d0bab02e1f6b26de6091595fd052ebb607f196c28d16f1c` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:0ffba124ecd79777ca08055689a1d853916ccd8c8f2806d0001edf5eb4aa42fa` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:4d7caf48264eaf18bb2d07b0258d6f64b7c26815fdbdf812718dd8e88f1a6d1e` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:310abdc1a8490990a99ce061f04c9d49cafb7a452fbfdc2790de6f60e1505c6c` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:8f209d30b2d148224b296c2d2c204b5970fbe7aaf5eb3289cf8b6644bfd78373` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:11b718d4b86d606b198e47deaa25f6ce164cfc53267048e3d2dbe1bc8500cc5a` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:7a4264a0e9560e6aa3fdee80c3e3f55a0e26cddce8ebbeb7a9c87693ab451a25` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:bbc764ac08b2ef10ac58a8f9534d4d375109fdf16ab75c8cdbf2d57aa692d3e2` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:2d0a83b7bcf1cfc50cf013c95442519e5236a146b7968e75e129b3a5c33ad3a1` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:f0ee8f259035ac5dd9ef38807495d0f8d989ddbb8eacf83893f1fea22265e6b4` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:6101ecac9f5f35c1ea1b8cd8e52fdbbc1be2582e4f3e385c16509fd95a002217` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:9e94c4d6fff73058ce4eef609b8404430a429c6961648655c915cb2fac10656f` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:44986ad44bb53eaf350e0865e62ea5ba7f37d1f5b52e388f61f56fd7afe8ff32` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:6b7aaa828d1b2d2fce1831e540e08ba60307088b90ca32e96fd002a67aff926b` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:1abeda544a7579daac7f8b8f8d34a2cc63b4bd3631e474315d424973ae024ab0` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:455da50a7db591df7be69d7cd361a77734b9249101d8cf86b807f0350b5167ef` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:676e17b6223e35d1897b46536e6f523e1d18b78f834b62ec00bb126ad3a2e71a` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:dbfb97e52dc4b4c71dec1a9e622714f004b1e59d7900260e09a85bf15912fccd` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:19f7f644ae3a0639fdcc53acc065d0e534b74c07f8c095418d4d4d444c566bf1` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:d3a13ab6fa2eb5d5ca0e3281b1092452650e9ede8749f6edcab990e3bbb8d198` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:7ad5e61f9a72c600bdc79e4c04ac63c239951ac4c0d44e02fe0607a6aff356cc` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:fe6a4812534d704b145b84fd8857fb3d9052f67fcbbd5d490c5902082e295195` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:adcd34941d4ace7db01bd476d61c9bbafe071419932b4cfae5231cf202af3a14` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:0534a7e4b391f1ee666b248a274879c081496ed4939b0ad33154d8a96fd67f94` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:091ea4a31652ff9dbc6259636f6c12b0ceb79a269e2cf3cdec677a1914b6a64e` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:5eef3ae8afb445e60bb913edd6eed1415abb0bfbc439978f69f4cba7b61c8e6e` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:98709e9349d889b57933317005af42770e47ce8178a7d9c737d9fbdd81148478` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:3a9139334c4780dc6f6a9b0f15fba5292e16ecf1f5d45fe49a9c8ef3b0e110b3` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:b29b2a65d83c20d65ba4e4fbca66f9fc07e536e161f90448c2bb360eb8de1e55` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:4302e1d979b24a23595ee2b1fd074a57ee36166ce9ac400a3deb397341ae52b2` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:69be11a63199d9a6f63ac346e689051ba9cd5214894b110da2879aaa0f4a8e88` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:2e4167dacdcb2c9d91930356ebae311b6b33ceb3e85f908422e880edbd42da64` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:d46289ee9ba71c9c1dbbefa5da439e71310af74633c9d6d6d448d2ebee60da02` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:49eeee500e07ffd3056ba8aab314d6c8458399a8c0d6d44ce1d9aebf50ddca06` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:5a3251ad6df9565d44dd422de4fa0d83a9b50c8a80ec15213403482940d2b2fc` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:2c45dd90b0c19d7f12b1be44d3e85fe2603cea2389c2877b79d6de351839cf6a` | --| Locale for v2.7.0 | Notes | Digest | -|--|:--|:-| -| `ar-ae` | Container image with the `ar-AE` locale. | `sha256:c8e99e71e6740cf671f3bf79de8b7dd890122cb674eedd2440e71e7cbc4c66b` | -| `ar-bh` | Container image with the `ar-BH` locale. | `sha256:5a2c140661f50d0c95587121ec1ab8895289f4dda5b3ad14074413e869e6bd4` | -| `ar-eg` | Container image with the `ar-EG` locale. | `sha256:783bb8321fcfb7890b0c99935099f7e84c85a698c2fe0031c661e265358d79c` | -| `ar-iq` | Container image with the `ar-IQ` locale. | `sha256:abd0101f73c1cf71f30da7b11b93d2a7ac8877dbfcfc2d34553d20705aca7a2` | -| `ar-jo` | Container image with the `ar-JO` locale. | `sha256:d4c7fd2a1637e163aa106c23b6a759e8c78366c60ece83b3aabfe93ebabae07` | -| `ar-kw` | Container image with the `ar-KW` locale. | `sha256:c8e99e71e6740cf671f3bf79de8b7dd890122cb674eedd2440e71e7cbc4c66b` | -| `ar-lb` | Container image with the `ar-LB` locale. | `sha256:20e5c9105e86625c72de54290a6eb07630d35c3760f729c4b855e3661583dfe` | -| `ar-om` | Container image with the `ar-OM` locale. | `sha256:97f1b44f2cbb837a2ef86441a0a52a07f706240edb6ef6618ee4db8cbbe1c19` | -| `ar-qa` | Container image with the `ar-QA` locale. | `sha256:c8e99e71e6740cf671f3bf79de8b7dd890122cb674eedd2440e71e7cbc4c66b` | -| `ar-sa` | Container image with the `ar-SA` locale. | `sha256:c8e99e71e6740cf671f3bf79de8b7dd890122cb674eedd2440e71e7cbc4c66b` | -| `ar-sy` | Container image with the `ar-SY` locale. | `sha256:51980a2e2c3dd3548deedcedaf5fc688db602a5eced1a4b7df7d10750393623` | -| `bg-bg` | Container image with the `bg-BG` locale. | `sha256:1c1acf0fbb353ebb04692f37eb4d4cdf0b4e309720dd7e709001dada0d1ea81` | -| `ca-es` | Container image with the `ca-ES` locale. | `sha256:c60baa0007f61c7652b97b49645215de63411125d627c974c09222e316df204` | -| `cs-cz` | Container image with the `cs-CZ` locale. | `sha256:3fa09fc3a6bde6b77df2444aae8fc78b5f25fb9010171d1682db116ea5801f5` | -| `da-dk` | Container image with the `da-DK` locale. | `sha256:4b26dbba50c2771943880b68e0e4ea0713d0e3bb8bad884454849bccc9e94a3` | -| `de-de` | Container image with the `de-DE` locale. | `sha256:5109ed80b1fecf4db0328adcd50528d0aa9e726b5fc84587c40aaea4e91256d` | -| `el-gr` | Container image with the `el-GR` locale. | `sha256:fc8b466c588bf097efac2b79454d5ac0df5c6990398f07ede9be7e1d536e4bd` | -| `en-au` | Container image with the `en-AU` locale. | `sha256:3461892a27fc3eb3f9610b2def00bc15f380c6b9797c90ceca19e6abb55f6a6` | -| `en-ca` | Container image with the `en-CA` locale. | `sha256:a0509be39785f1e869bd96ab10e7c07d3f4e61c9aa17ff5900076e7bd64ba11` | -| `en-gb` | Container image with the `en-GB` locale. | `sha256:1b976fc7ac109e61dcf74af3652c12535e3db92931d2d0bb2ea59bd46f9efed` | -| `en-hk` | Container image with the `en-HK` locale. | `sha256:0b1e1df101f978869c98f6e50632712016b8311fc89b334e7f44e968d64bf2f` | -| `en-ie` | Container image with the `en-IE` locale. | `sha256:c5ba0d3c7219ce39f0b918a51a7cae8a65c277f564279cad920e068725aa39f` | -| `en-in` | Container image with the `en-IN` locale. | `sha256:e907f07be498f024103f6fe6abffa23e242bf3585724741b29a2f3f41d0899c` | -| `en-nz` | Container image with the `en-NZ` locale. | `sha256:66845f6ce20ae71d609867c6eb4772366ce042499e4bcdce4c1b579daf7fad7` | -| `en-ph` | Container image with the `en-PH` locale. | `sha256:e7874653bf66b1a1ab344b3391eb8767be34260b7f11b62fd057cbe17b805b2` | -| `en-sg` | Container image with the `en-SG` locale. | `sha256:827cdb158280e6f4037f4815410c7aa78abf9c6467876c1504aecfef787bdd7` | -| `en-us` | Container image with the `en-US` locale. | `sha256:248d17340055e3e137219ddc234c605e6a53ceead136ea55c9697c352da6a8d` | -| `en-za` | Container image with the `en-ZA` locale. | `sha256:a8abc99f498db7088bb25acec47da81e90b6a5eaa1c6f78e0f9a314d839d0ae` | -| `es-ar` | Container image with the `es-AR` locale. | `sha256:edf78429630851b6eb01f54f8a8a1aeeda9971c6a834403a204662eda22b3b9` | -| `es-bo` | Container image with the `es-BO` locale. | `sha256:5832b44f1da2f6b9a097c99babfbc370d8d0eabe1ff8daabec2c3f482dc9d63` | -| `es-cl` | Container image with the `es-CL` locale. | `sha256:409a712b96235e154472134f96ff9272265f1e5b555e00ad03c2260b0781009` | -| `es-co` | Container image with the `es-CO` locale. | `sha256:99792bc083dc16e0edf15491e6a840d786c9140b747551563a8d98f66f0b415` | -| `es-cr` | Container image with the `es-CR` locale. | `sha256:21fe14a538e5b8b2d288b00b8f5a02d87469e285f32e725155042079f336ac9` | -| `es-cu` | Container image with the `es-CU` locale. | `sha256:05d40eae01cec4c42c4febd379cd61373eb43d0aacfd47b988bb95e6a6ad216` | -| `es-do` | Container image with the `es-DO` locale. | `sha256:73dd0e0d4f39a259563ee7cc18c2e72c9ab20c52905fe343e0413ca7c4b3f0d` | -| `es-ec` | Container image with the `es-EC` locale. | `sha256:c3e69139ef365fe9332b5b68b43458242c7dad9d9f2b557431272306e81cb9e` | -| `es-es` | Container image with the `es-ES` locale. | `sha256:bd83fcfc116ba645a0e12a7a93b6ada74a8f701172f826a91c5f223a1dbaa61` | -| `es-gt` | Container image with the `es-GT` locale. | `sha256:5bb9b18b91b74e123e3720893d88bfcb0a87dac31a1f7171d23c7cb1fa09fee` | -| `es-hn` | Container image with the `es-HN` locale. | `sha256:941d108a4b76eb554e8f13cf5090665a702de3ebf35b75e4350f0916dfccd72` | -| `es-mx` | Container image with the `es-MX` locale. | `sha256:cebea03732781b4425500d162ae6580bbd7ce9b5f4ede988c4570fe311d8567` | -| `es-ni` | Container image with the `es-NI` locale. | `sha256:8ba165f94ad840936ebd0af17a0a63aa08a6292e7ad9029f5b93eef41165eb9` | -| `es-pa` | Container image with the `es-PA` locale. | `sha256:c61b7f1b6801a03c3eab0dd1aede87017a86bc7368ded2f8bad8d9e5f60d0d3` | -| `es-pe` | Container image with the `es-PE` locale. | `sha256:447a3ab3f302aba24d201d9f5b2877ffcd64dfd5e9d6b88d9924847160b2de2` | -| `es-pr` | Container image with the `es-PR` locale. | `sha256:a53b3295c986e91ee8cf93ebe1057b997c76ef7f99913508b859311a194fdd4` | -| `es-py` | Container image with the `es-PY` locale. | `sha256:85b3f75e75e63e29521daf772ee68a59ac2428579512501aa81dc51a2315652` | -| `es-sv` | Container image with the `es-SV` locale. | `sha256:db5ece7ba536e38d5de59cd37807630ab76589dcf1c97e253f98d7f44d9424e` | -| `es-us` | Container image with the `es-US` locale. | `sha256:99f2743725bb71e25543484f49bcfde14584ccbbaaa912678938d69d965075a` | -| `es-uy` | Container image with the `es-UY` locale. | `sha256:a3e11c16a97a1ae76408d812b2fee1e4b3ba07160bbcb62a22814523568ee5d` | -| `es-ve` | Container image with the `es-VE` locale. | `sha256:8cb431aafd84263ead8de946377c1d3f2ddfa7e172b8a4c5aa7ba477c5b41f0` | -| `et-ee` | Container image with the `et-EE` locale. | `sha256:943e7cf894e9d75341a58993104824c1c8cd8da1322cc5a732e9d53882c6523` | -| `fi-fi` | Container image with the `fi-FI` locale. | `sha256:35658e9dce796cb96a1371f250398e86351ea1b5ada080da7ce8471b30c7cae` | -| `fr-ca` | Container image with the `fr-CA` locale. | `sha256:62256cad671e8baa03fdd4c5f4eca7d5c5effedd64cafd9020ba72c9c4210e0` | -| `fr-fr` | Container image with the `fr-FR` locale. | `sha256:b385993232d9daa327d1a7b067268927b17f36eed3e8d423748794544c62746` | -| `ga-ie` | Container image with the `ga-IE` locale. | `sha256:ab9abdb993b0f7487edda8200f1393ac44ba4888c0f444a02afb6c85ca3e393` | -| `gu-in` | Container image with the `gu-IN` locale. | `sha256:328e69488f2948722d7ccc97e266071f61a8c9f65cd671688490955806526de` | -| `hi-in` | Container image with the `hi-IN` locale. | `sha256:b9b0bfec80aa53d06ea2cbd9097f753ec5caaf00ac2f00321ae7ad916fd7fa6` | -| `hr-hr` | Container image with the `hr-HR` locale. | `sha256:ab849cd2eeea682f8958bba8986fe90f0f7bb3b447512a10cf464e8e1ce4ea5` | -| `hu-hu` | Container image with the `hu-HU` locale. | `sha256:30f239b155d91523442cf74a1f2732304fa2b50ae7b786833bb6a020b982621` | -| `it-it` | Container image with the `it-IT` locale. | `sha256:288f95413870eb9d33bf1dabfa6fbd6b55b0faa52e4d5face3171d1dd4ddbdd` | -| `ja-jp` | Container image with the `ja-JP` locale. | `sha256:e3ab37a80c215dec565eca212f57eb81887fc2894452868dff92e3bd42c4bb9` | -| `ko-kr` | Container image with the `ko-KR` locale. | `sha256:c1208b8459333b606af516cd7806e9d4d5e002247bb1225e1f246563b356890` | -| `lt-lt` | Container image with the `lt-LT` locale. | `sha256:8dec331161d3c29fc65ba6651fcc6cfe69fa314519f408b5f9f8eb27da09830` | -| `lv-lv` | Container image with the `lv-LV` locale. | `sha256:7cf31282910b339666bb2b0a555caa7fc6ae414eea4423a41f35c3527f83235` | -| `mr-in` | Container image with the `mr-IN` locale. | `sha256:9cb012bd58ef7723d4905d6fa3c1fde96e33c354b3d96d4e3ff69cf6e1bfe3a` | -| `mt-mt` | Container image with the `mt-MT` locale. | `sha256:a0094c032ea555b168ec5751ab3257337d902d526e9ae335671fb751a352378` | -| `nb-no` | Container image with the `nb-NO` locale. | `sha256:6bbc326e20a6a785b1ca33143b42a060858efb67b863a267d6efb7aebb48f87` | -| `nl-nl` | Container image with the `nl-NL` locale. | `sha256:94b4ddf4cc80fa666e422f8416aea3f98ebe4842dfe9b1f4bfea7c47eb61127` | -| `pl-pl` | Container image with the `pl-PL` locale. | `sha256:58e5f78bf772c3c8cbd5f0c5d6e67f5348e04e3f893d84738a2a3e964bab256` | -| `pt-br` | Container image with the `pt-BR` locale. | `sha256:f500ef956bd28807f40df1f9f0520e437c5084f61a3be6d1379e746887d5b7c` | -| `pt-pt` | Container image with the `pt-PT` locale. | `sha256:c841d2dbe5f40adf6039242c106985febb1a44212feb55d9769fe31134ec116` | -| `ro-ro` | Container image with the `ro-RO` locale. | `sha256:93271c39c0a134e987a069c2a65289acff9869ae0d90fdcb39928c9ef0fd86b` | -| `ru-ru` | Container image with the `ru-RU` locale. | `sha256:8d6b3c600e56cc96813b8c14b7916c5539a20ba561dc1c6d5bbef6285d6eef6` | -| `sk-sk` | Container image with the `sk-SK` locale. | `sha256:6d604092cc6c964663a1c97d91c8f1c8cf4b46d07427d03f7041c0cc55eb521` | -| `sl-si` | Container image with the `sl-SI` locale. | `sha256:f237ed58fedefcc749e74be1258cc70e5a690ee6c5a6b6388bd24075faa61da` | -| `sv-se` | Container image with the `sv-SE` locale. | `sha256:da4233e6658b00eefdadb9d4acd889c6550a5e2a4a7af7a9f915c878abd4c9c` | -| `ta-in` | Container image with the `ta-IN` locale. | `sha256:22b77606d25e9c2f52bf3cad6218782b4719f6a9dcfadc770468d266758a56c` | -| `te-in` | Container image with the `te-IN` locale. | `sha256:7f4d11372862ca1d65fc9b868e2d775701b8e6eabd786c90c4e9ab82ba86e88` | -| `th-th` | Container image with the `th-TH` locale. | `sha256:69033bcd7c0f59d31bafec6c2b7a9ff343928cdd58c16105415c291d555d37b` | -| `tr-tr` | Container image with the `tr-TR` locale. | `sha256:4b7d339846a0d371dfe25aa2e626f131003c01329c9a1da468eb3703ef176ea` | -| `zh-cn` | Container image with the `zh-CN` locale. | `sha256:a428459830fb766083212f71c5638a65ce30d8dd84f6c624ae22768e8a76976` | -| `zh-hk` | Container image with the `zh-HK` locale. | `sha256:7a2903462b67336a6ce4c8e2faac42052f0a4392d1d5eb3839758cc8d0429f1` | -| `zh-tw` | Container image with the `zh-TW` locale. | `sha256:30fd2b3660e047d24a46fbba14ba282f15bc0339ec93f49afd0d02ff4069146` | --| Locale for v2.6.0 | Notes | -|--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | -| `ar-eg` | Container image with the `ar-EG` locale. | -| `ar-kw` | Container image with the `ar-KW` locale. | -| `ar-qa` | Container image with the `ar-QA` locale. | -| `ar-sa` | Container image with the `ar-SA` locale. | -| `ca-es` | Container image with the `ca-ES` locale. | -| `cs-cz` | Container image with the `cs-CZ` locale. | -| `da-dk` | Container image with the `da-DK` locale. | -| `de-de` | Container image with the `de-DE` locale. | -| `en-au` | Container image with the `en-AU` locale. | -| `en-ca` | Container image with the `en-CA` locale. | -| `en-gb` | Container image with the `en-GB` locale. | -| `en-in` | Container image with the `en-IN` locale. | -| `en-nz` | Container image with the `en-NZ` locale. | -| `en-us` | Container image with the `en-US` locale. | -| `es-es` | Container image with the `es-ES` locale. | -| `es-mx` | Container image with the `es-MX` locale. | -| `fi-fi` | Container image with the `fi-FI` locale. | -| `fr-ca` | Container image with the `fr-CA` locale. | -| `fr-fr` | Container image with the `fr-FR` locale. | -| `gu-in` | Container image with the `gu-IN` locale. | -| `hi-in` | Container image with the `hi-IN` locale. | -| `it-it` | Container image with the `it-IT` locale. | -| `ja-jp` | Container image with the `ja-JP` locale. | -| `ko-kr` | Container image with the `ko-KR` locale. | -| `mr-in` | Container image with the `mr-IN` locale. | -| `nb-no` | Container image with the `nb-NO` locale. | -| `nl-nl` | Container image with the `nl-NL` locale. | -| `pl-pl` | Container image with the `pl-PL` locale. | -| `pt-br` | Container image with the `pt-BR` locale. | -| `pt-pt` | Container image with the `pt-PT` locale. | -| `ru-ru` | Container image with the `ru-RU` locale. | -| `sv-se` | Container image with the `sv-SE` locale. | -| `ta-in` | Container image with the `ta-IN` locale. | -| `te-in` | Container image with the `te-IN` locale. | -| `th-th` | Container image with the `th-TH` locale. | -| `tr-tr` | Container image with the `tr-TR` locale. | -| `zh-cn` | Container image with the `zh-CN` locale. | -| `zh-hk` | Container image with the `zh-HK` locale. | -| `zh-tw` | Container image with the `zh-TW` locale. | --| Locale for v2.5.0 | Notes | -|--|:--| -| `ar-ae` | Container image with the `ar-AE` locale. | -| `ar-eg` | Container image with the `ar-EG` locale. | -| `ar-kw` | Container image with the `ar-KW` locale. | -| `ar-qa` | Container image with the `ar-QA` locale. | -| `ar-sa` | Container image with the `ar-SA` locale. | -| `ca-es` | Container image with the `ca-ES` locale. | -| `da-dk` | Container image with the `da-DK` locale. | -| `de-de` | Container image with the `de-DE` locale. | -| `en-au` | Container image with the `en-AU` locale. | -| `en-ca` | Container image with the `en-CA` locale. | -| `en-gb` | Container image with the `en-GB` locale. | -| `en-in` | Container image with the `en-IN` locale. | -| `en-nz` | Container image with the `en-NZ` locale. | -| `en-us` | Container image with the `en-US` locale. | -| `es-es` | Container image with the `es-ES` locale. | -| `es-mx` | Container image with the `es-MX` locale. | -| `fi-fi` | Container image with the `fi-FI` locale. | -| `fr-ca` | Container image with the `fr-CA` locale. | -| `fr-fr` | Container image with the `fr-FR` locale. | -| `gu-in` | Container image with the `gu-IN` locale. | -| `hi-in` | Container image with the `hi-IN` locale. | -| `it-it` | Container image with the `it-IT` locale. | -| `ja-jp` | Container image with the `ja-JP` locale. | -| `ko-kr` | Container image with the `ko-KR` locale. | -| `mr-in` | Container image with the `mr-IN` locale. | -| `nb-no` | Container image with the `nb-NO` locale. | -| `nl-nl` | Container image with the `nl-NL` locale. | -| `pl-pl` | Container image with the `pl-PL` locale. | -| `pt-br` | Container image with the `pt-BR` locale. | -| `pt-pt` | Container image with the `pt-PT` locale. | -| `ru-ru` | Container image with the `ru-RU` locale. | -| `sv-se` | Container image with the `sv-SE` locale. | -| `ta-in` | Container image with the `ta-IN` locale. | -| `te-in` | Container image with the `te-IN` locale. | -| `th-th` | Container image with the `th-TH` locale. | -| `tr-tr` | Container image with the `tr-TR` locale. | -| `zh-cn` | Container image with the `zh-CN` locale. | -| `zh-hk` | Container image with the `zh-HK` locale. | -| `zh-tw` | Container image with the `zh-TW` locale. | ----## Neural Text-to-speech --The [Neural Text-to-speech][sp-ntts] container image can be found on the `mcr.microsoft.com` container registry syndicate. It resides within the `azure-cognitive-services/speechservices/` repository and is named `neural-text-to-speech`. The fully qualified container image name is, `mcr.microsoft.com/azure-cognitive-services/speechservices/neural-text-to-speech`. --This container image has the following tags available. You can also find a full list of [tags on the MCR](https://mcr.microsoft.com/v2/azure-cognitive-services/speechservices/neural-text-to-speech/tags/list). ---# [Latest version](#tab/current) --Release notes for `v2.8.0`: --**Features** -* Security upgrade. --| Image Tags | Notes | -||:| -| `latest` | Container image with the `en-US` locale and `en-US-AriaNeural` voice. | -| `2.8.0-amd64-<locale-and-voice>` | Replace `<locale>` with one of the available locales, listed below. For example `2.8.0-amd64-en-us-arianeural`. | ---| v2.8.0 Locales and voices | Notes | -|-|:| -| `am-et-amehaneural`| Container image with the `am-ET` locale and `am-ET-amehaneural` voice.| -| `am-et-mekdesneural`| Container image with the `am-ET` locale and `am-ET-mekdesneural` voice.| -| `ar-bh-lailaneural`| Container image with the `ar-BH` locale and `ar-BH-lailaneural` voice.| -| `ar-eg-salmaneural`| Container image with the `ar-EG` locale and `ar-EG-salmaneural` voice.| -| `ar-eg-shakirneural`| Container image with the `ar-EG` locale and `ar-EG-shakirneural` voice.| -| `ar-sa-hamedneural`| Container image with the `ar-SA` locale and `ar-SA-hamedneural` voice.| -| `ar-sa-zariyahneural`| Container image with the `ar-SA` locale and `ar-SA-zariyahneural` voice.| -| `az-az-babekneural`| Container image with the `az-AZ` locale and `az-AZ-babekneural` voice.| -| `az-az-banuneural`| Container image with the `az-AZ` locale and `az-AZ-banuneural` voice.| -| `cs-cz-antoninneural`| Container image with the `cs-CZ` locale and `cs-CZ-antoninneural` voice.| -| `cs-cz-vlastaneural`| Container image with the `cs-CZ` locale and `cs-CZ-vlastaneural` voice.| -| `de-ch-janneural`| Container image with the `de-CH` locale and `de-CH-janneural` voice.| -| `de-ch-lenineural`| Container image with the `de-CH` locale and `de-CH-lenineural` voice.| -| `de-de-conradneural`| Container image with the `de-DE` locale and `de-DE-conradneural` voice.| -| `de-de-katjaneural`| Container image with the `de-DE` locale and `de-DE-katjaneural` voice.| -| `en-au-natashaneural`| Container image with the `en-AU` locale and `en-AU-natashaneural` voice.| -| `en-au-williamneural`| Container image with the `en-AU` locale and `en-AU-williamneural` voice.| -| `en-ca-claraneural`| Container image with the `en-CA` locale and `en-CA-claraneural` voice.| -| `en-ca-liamneural`| Container image with the `en-CA` locale and `en-CA-liamneural` voice.| -| `en-gb-libbyneural`| Container image with the `en-GB` locale and `en-GB-libbyneural` voice.| -| `en-gb-ryanneural`| Container image with the `en-GB` locale and `en-GB-ryanneural` voice.| -| `en-gb-sonianeural`| Container image with the `en-GB` locale and `en-GB-sonianeural` voice.| -| `en-us-arianeural`| Container image with the `en-US` locale and `en-US-arianeural` voice.| -| `en-us-guyneural`| Container image with the `en-US` locale and `en-US-guyneural` voice.| -| `en-us-jennyneural`| Container image with the `en-US` locale and `en-US-jennyneural` voice.| -| `es-es-alvaroneural`| Container image with the `es-ES` locale and `es-ES-alvaroneural` voice.| -| `es-es-elviraneural`| Container image with the `es-ES` locale and `es-ES-elviraneural` voice.| -| `es-mx-dalianeural`| Container image with the `es-MX` locale and `es-MX-dalianeural` voice.| -| `es-mx-jorgeneural`| Container image with the `es-MX` locale and `es-MX-jorgeneural` voice.| -| `fa-ir-dilaraneural`| Container image with the `fa-IR` locale and `fa-IR-dilaraneural` voice.| -| `fa-ir-faridneural`| Container image with the `fa-IR` locale and `fa-IR-faridneural` voice.| -| `fil-ph-angeloneural`| Container image with the `fil-PH` locale and `fil-PH-angeloneural` voice.| -| `fil-ph-blessicaneural`| Container image with the `fil-PH` locale and `fil-PH-blessicaneural` voice.| -| `fr-ca-antoineneural`| Container image with the `fr-CA` locale and `fr-CA-antoineneural` voice.| -| `fr-ca-jeanneural`| Container image with the `fr-CA` locale and `fr-CA-jeanneural` voice.| -| `fr-ca-sylvieneural`| Container image with the `fr-CA` locale and `fr-CA-sylvieneural` voice.| -| `fr-fr-deniseneural`| Container image with the `fr-FR` locale and `fr-FR-deniseneural` voice.| -| `fr-fr-henrineural`| Container image with the `fr-FR` locale and `fr-FR-henrineural` voice.| -| `he-il-avrineural`| Container image with the `he-IL` locale and `he-IL-avrineural` voice.| -| `he-il-hilaneural`| Container image with the `he-IL` locale and `he-IL-hilaneural` voice.| -| `hi-in-madhurneural`| Container image with the `hi-IN` locale and `hi-IN-madhurneural` voice.| -| `hi-in-swaraneural`| Container image with the `hi-IN` locale and `hi-IN-swaraneural` voice.| -| `id-id-ardineural`| Container image with the `id-ID` locale and `id-ID-ardineural` voice.| -| `id-id-gadisneural`| Container image with the `id-ID` locale and `id-ID-gadisneural` voice.| -| `it-it-diegoneural`| Container image with the `it-IT` locale and `it-IT-diegoneural` voice.| -| `it-it-elsaneural`| Container image with the `it-IT` locale and `it-IT-elsaneural` voice.| -| `it-it-isabellaneural`| Container image with the `it-IT` locale and `it-IT-isabellaneural` voice.| -| `ja-jp-keitaneural`| Container image with the `ja-JP` locale and `ja-JP-keitaneural` voice.| -| `ja-jp-nanamineural`| Container image with the `ja-JP` locale and `ja-JP-nanamineural` voice.| -| `ka-ge-ekaneural`| Container image with the `ka-GE` locale and `ka-GE-ekaneural` voice.| -| `ka-ge-giorgineural`| Container image with the `ka-GE` locale and `ka-GE-giorgineural` voice.| -| `ko-kr-injoonneural`| Container image with the `ko-KR` locale and `ko-KR-injoonneural` voice.| -| `ko-kr-sunhineural`| Container image with the `ko-KR` locale and `ko-KR-sunhineural` voice.| -| `pt-br-antonioneural`| Container image with the `pt-BR` locale and `pt-BR-antonioneural` voice.| -| `pt-br-franciscaneural`| Container image with the `pt-BR` locale and `pt-BR-franciscaneural` voice.| -| `so-so-muuseneural`| Container image with the `so-SO` locale and `so-SO-muuseneural` voice.| -| `so-so-ubaxneural`| Container image with the `so-SO` locale and `so-SO-ubaxneural` voice.| -| `sv-se-hillevineural`| Container image with the `sv-SE` locale and `sv-SE-hillevineural` voice.| -| `sv-se-mattiasneural`| Container image with the `sv-SE` locale and `sv-SE-mattiasneural` voice.| -| `sv-se-sofieneural`| Container image with the `sv-SE` locale and `sv-SE-sofieneural` voice.| -| `th-th-acharaneural`| Container image with the `th-TH` locale and `th-TH-acharaneural` voice.| -| `th-th-niwatneural`| Container image with the `th-TH` locale and `th-TH-niwatneural` voice.| -| `th-th-premwadeeneural`| Container image with the `th-TH` locale and `th-TH-premwadeeneural` voice.| -| `tr-tr-ahmetneural`| Container image with the `tr-TR` locale and `tr-TR-ahmetneural` voice.| -| `tr-tr-emelneural`| Container image with the `tr-TR` locale and `tr-TR-emelneural` voice.| -| `zh-cn-xiaochenneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaochenneural` voice.| -| `zh-cn-xiaohanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaohanneural` voice.| -| `zh-cn-xiaomoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaomoneural` voice.| -| `zh-cn-xiaoqiuneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoqiuneural` voice.| -| `zh-cn-xiaoruineural`| Container image with the `zh-CN` locale and `zh-CN-xiaoruineural` voice.| -| `zh-cn-xiaoshuangneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoshuangneural` voice.| -| `zh-cn-xiaoxiaoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxiaoneural` voice.| -| `zh-cn-xiaoxuanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxuanneural` voice.| -| `zh-cn-xiaoyanneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoyanneural` voice.| -| `zh-cn-xiaoyouneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoyouneural` voice.| -| `zh-cn-yunxineural`| Container image with the `zh-CN` locale and `zh-CN-yunxineural` voice.| -| `zh-cn-yunyangneural`| Container image with the `zh-CN` locale and `zh-CN-yunyangneural` voice.| -| `zh-cn-yunyeneural`| Container image with the `zh-CN` locale and `zh-CN-yunyeneural` voice.| ---# [Previous version](#tab/previous) --Release notes for `v2.7.0`: --**Features** -* Security upgrade. --| Image Tags | Notes | -||:| -| `latest` | Container image with the `en-US` locale and `en-US-AriaNeural` voice. | -| `2.7.0-amd64-<locale-and-voice>` | Replace `<locale>` with one of the available locales, listed below. For example `2.7.0-amd64-en-us-arianeural`. | ---| v2.7.0 Locales and voices | Notes | -|-|:| -| `am-et-amehaneural`| Container image with the `am-ET` locale and `am-ET-amehaneural` voice.| -| `am-et-mekdesneural`| Container image with the `am-ET` locale and `am-ET-mekdesneural` voice.| -| `ar-bh-lailaneural`| Container image with the `ar-BH` locale and `ar-BH-lailaneural` voice.| -| `ar-eg-salmaneural`| Container image with the `ar-EG` locale and `ar-EG-salmaneural` voice.| -| `ar-eg-shakirneural`| Container image with the `ar-EG` locale and `ar-EG-shakirneural` voice.| -| `ar-sa-hamedneural`| Container image with the `ar-SA` locale and `ar-SA-hamedneural` voice.| -| `ar-sa-zariyahneural`| Container image with the `ar-SA` locale and `ar-SA-zariyahneural` voice.| -| `az-az-babekneural`| Container image with the `az-AZ` locale and `az-AZ-babekneural` voice.| -| `az-az-banuneural`| Container image with the `az-AZ` locale and `az-AZ-banuneural` voice.| -| `cs-cz-antoninneural`| Container image with the `cs-CZ` locale and `cs-CZ-antoninneural` voice.| -| `cs-cz-vlastaneural`| Container image with the `cs-CZ` locale and `cs-CZ-vlastaneural` voice.| -| `de-ch-janneural`| Container image with the `de-CH` locale and `de-CH-janneural` voice.| -| `de-ch-lenineural`| Container image with the `de-CH` locale and `de-CH-lenineural` voice.| -| `de-de-conradneural`| Container image with the `de-DE` locale and `de-DE-conradneural` voice.| -| `de-de-katjaneural`| Container image with the `de-DE` locale and `de-DE-katjaneural` voice.| -| `en-au-natashaneural`| Container image with the `en-AU` locale and `en-AU-natashaneural` voice.| -| `en-au-williamneural`| Container image with the `en-AU` locale and `en-AU-williamneural` voice.| -| `en-ca-claraneural`| Container image with the `en-CA` locale and `en-CA-claraneural` voice.| -| `en-ca-liamneural`| Container image with the `en-CA` locale and `en-CA-liamneural` voice.| -| `en-gb-libbyneural`| Container image with the `en-GB` locale and `en-GB-libbyneural` voice.| -| `en-gb-ryanneural`| Container image with the `en-GB` locale and `en-GB-ryanneural` voice.| -| `en-gb-sonianeural`| Container image with the `en-GB` locale and `en-GB-sonianeural` voice.| -| `en-us-arianeural`| Container image with the `en-US` locale and `en-US-arianeural` voice.| -| `en-us-guyneural`| Container image with the `en-US` locale and `en-US-guyneural` voice.| -| `en-us-jennyneural`| Container image with the `en-US` locale and `en-US-jennyneural` voice.| -| `es-es-alvaroneural`| Container image with the `es-ES` locale and `es-ES-alvaroneural` voice.| -| `es-es-elviraneural`| Container image with the `es-ES` locale and `es-ES-elviraneural` voice.| -| `es-mx-dalianeural`| Container image with the `es-MX` locale and `es-MX-dalianeural` voice.| -| `es-mx-jorgeneural`| Container image with the `es-MX` locale and `es-MX-jorgeneural` voice.| -| `fa-ir-dilaraneural`| Container image with the `fa-IR` locale and `fa-IR-dilaraneural` voice.| -| `fa-ir-faridneural`| Container image with the `fa-IR` locale and `fa-IR-faridneural` voice.| -| `fil-ph-angeloneural`| Container image with the `fil-PH` locale and `fil-PH-angeloneural` voice.| -| `fil-ph-blessicaneural`| Container image with the `fil-PH` locale and `fil-PH-blessicaneural` voice.| -| `fr-ca-antoineneural`| Container image with the `fr-CA` locale and `fr-CA-antoineneural` voice.| -| `fr-ca-jeanneural`| Container image with the `fr-CA` locale and `fr-CA-jeanneural` voice.| -| `fr-ca-sylvieneural`| Container image with the `fr-CA` locale and `fr-CA-sylvieneural` voice.| -| `fr-fr-deniseneural`| Container image with the `fr-FR` locale and `fr-FR-deniseneural` voice.| -| `fr-fr-henrineural`| Container image with the `fr-FR` locale and `fr-FR-henrineural` voice.| -| `he-il-avrineural`| Container image with the `he-IL` locale and `he-IL-avrineural` voice.| -| `he-il-hilaneural`| Container image with the `he-IL` locale and `he-IL-hilaneural` voice.| -| `hi-in-madhurneural`| Container image with the `hi-IN` locale and `hi-IN-madhurneural` voice.| -| `hi-in-swaraneural`| Container image with the `hi-IN` locale and `hi-IN-swaraneural` voice.| -| `id-id-ardineural`| Container image with the `id-ID` locale and `id-ID-ardineural` voice.| -| `id-id-gadisneural`| Container image with the `id-ID` locale and `id-ID-gadisneural` voice.| -| `it-it-diegoneural`| Container image with the `it-IT` locale and `it-IT-diegoneural` voice.| -| `it-it-elsaneural`| Container image with the `it-IT` locale and `it-IT-elsaneural` voice.| -| `it-it-isabellaneural`| Container image with the `it-IT` locale and `it-IT-isabellaneural` voice.| -| `ja-jp-keitaneural`| Container image with the `ja-JP` locale and `ja-JP-keitaneural` voice.| -| `ja-jp-nanamineural`| Container image with the `ja-JP` locale and `ja-JP-nanamineural` voice.| -| `ka-ge-ekaneural`| Container image with the `ka-GE` locale and `ka-GE-ekaneural` voice.| -| `ka-ge-giorgineural`| Container image with the `ka-GE` locale and `ka-GE-giorgineural` voice.| -| `ko-kr-injoonneural`| Container image with the `ko-KR` locale and `ko-KR-injoonneural` voice.| -| `ko-kr-sunhineural`| Container image with the `ko-KR` locale and `ko-KR-sunhineural` voice.| -| `pt-br-antonioneural`| Container image with the `pt-BR` locale and `pt-BR-antonioneural` voice.| -| `pt-br-franciscaneural`| Container image with the `pt-BR` locale and `pt-BR-franciscaneural` voice.| -| `so-so-muuseneural`| Container image with the `so-SO` locale and `so-SO-muuseneural` voice.| -| `so-so-ubaxneural`| Container image with the `so-SO` locale and `so-SO-ubaxneural` voice.| -| `sv-se-hillevineural`| Container image with the `sv-SE` locale and `sv-SE-hillevineural` voice.| -| `sv-se-mattiasneural`| Container image with the `sv-SE` locale and `sv-SE-mattiasneural` voice.| -| `sv-se-sofieneural`| Container image with the `sv-SE` locale and `sv-SE-sofieneural` voice.| -| `th-th-acharaneural`| Container image with the `th-TH` locale and `th-TH-acharaneural` voice.| -| `th-th-niwatneural`| Container image with the `th-TH` locale and `th-TH-niwatneural` voice.| -| `th-th-premwadeeneural`| Container image with the `th-TH` locale and `th-TH-premwadeeneural` voice.| -| `tr-tr-ahmetneural`| Container image with the `tr-TR` locale and `tr-TR-ahmetneural` voice.| -| `tr-tr-emelneural`| Container image with the `tr-TR` locale and `tr-TR-emelneural` voice.| -| `zh-cn-xiaochenneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaochenneural` voice.| -| `zh-cn-xiaohanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaohanneural` voice.| -| `zh-cn-xiaomoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaomoneural` voice.| -| `zh-cn-xiaoqiuneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoqiuneural` voice.| -| `zh-cn-xiaoruineural`| Container image with the `zh-CN` locale and `zh-CN-xiaoruineural` voice.| -| `zh-cn-xiaoshuangneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoshuangneural` voice.| -| `zh-cn-xiaoxiaoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxiaoneural` voice.| -| `zh-cn-xiaoxuanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxuanneural` voice.| -| `zh-cn-xiaoyanneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoyanneural` voice.| -| `zh-cn-xiaoyouneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoyouneural` voice.| -| `zh-cn-yunxineural`| Container image with the `zh-CN` locale and `zh-CN-yunxineural` voice.| -| `zh-cn-yunyangneural`| Container image with the `zh-CN` locale and `zh-CN-yunyangneural` voice.| -| `zh-cn-yunyeneural`| Container image with the `zh-CN` locale and `zh-CN-yunyeneural` voice.| --Release notes for `v2.6.0`: --**Features** -* Security upgrade. --| Image Tags | Notes | -||:| -| `latest` | Container image with the `en-US` locale and `en-US-AriaNeural` voice. | -| `2.6.0-amd64-<locale-and-voice>` | Replace `<locale>` with one of the available locales, listed below. For example `2.6.0-amd64-en-us-arianeural`. | ---| v2.6.0 Locales and voices | Notes | -|-|:| -| `am-et-amehaneural`| Container image with the `am-ET` locale and `am-ET-amehaneural` voice.| -| `am-et-mekdesneural`| Container image with the `am-ET` locale and `am-ET-mekdesneural` voice.| -| `ar-bh-lailaneural`| Container image with the `ar-BH` locale and `ar-BH-lailaneural` voice.| -| `ar-eg-salmaneural`| Container image with the `ar-EG` locale and `ar-EG-salmaneural` voice.| -| `ar-eg-shakirneural`| Container image with the `ar-EG` locale and `ar-EG-shakirneural` voice.| -| `ar-sa-hamedneural`| Container image with the `ar-SA` locale and `ar-SA-hamedneural` voice.| -| `ar-sa-zariyahneural`| Container image with the `ar-SA` locale and `ar-SA-zariyahneural` voice.| -| `az-az-babekneural`| Container image with the `az-AZ` locale and `az-AZ-babekneural` voice.| -| `az-az-banuneural`| Container image with the `az-AZ` locale and `az-AZ-banuneural` voice.| -| `cs-cz-antoninneural`| Container image with the `cs-CZ` locale and `cs-CZ-antoninneural` voice.| -| `cs-cz-vlastaneural`| Container image with the `cs-CZ` locale and `cs-CZ-vlastaneural` voice.| -| `de-ch-janneural`| Container image with the `de-CH` locale and `de-CH-janneural` voice.| -| `de-ch-lenineural`| Container image with the `de-CH` locale and `de-CH-lenineural` voice.| -| `de-de-conradneural`| Container image with the `de-DE` locale and `de-DE-conradneural` voice.| -| `de-de-katjaneural`| Container image with the `de-DE` locale and `de-DE-katjaneural` voice.| -| `en-au-natashaneural`| Container image with the `en-AU` locale and `en-AU-natashaneural` voice.| -| `en-au-williamneural`| Container image with the `en-AU` locale and `en-AU-williamneural` voice.| -| `en-ca-claraneural`| Container image with the `en-CA` locale and `en-CA-claraneural` voice.| -| `en-ca-liamneural`| Container image with the `en-CA` locale and `en-CA-liamneural` voice.| -| `en-gb-libbyneural`| Container image with the `en-GB` locale and `en-GB-libbyneural` voice.| -| `en-gb-ryanneural`| Container image with the `en-GB` locale and `en-GB-ryanneural` voice.| -| `en-gb-sonianeural`| Container image with the `en-GB` locale and `en-GB-sonianeural` voice.| -| `en-us-arianeural`| Container image with the `en-US` locale and `en-US-arianeural` voice.| -| `en-us-guyneural`| Container image with the `en-US` locale and `en-US-guyneural` voice.| -| `en-us-jennyneural`| Container image with the `en-US` locale and `en-US-jennyneural` voice.| -| `es-es-alvaroneural`| Container image with the `es-ES` locale and `es-ES-alvaroneural` voice.| -| `es-es-elviraneural`| Container image with the `es-ES` locale and `es-ES-elviraneural` voice.| -| `es-mx-dalianeural`| Container image with the `es-MX` locale and `es-MX-dalianeural` voice.| -| `es-mx-jorgeneural`| Container image with the `es-MX` locale and `es-MX-jorgeneural` voice.| -| `fa-ir-dilaraneural`| Container image with the `fa-IR` locale and `fa-IR-dilaraneural` voice.| -| `fa-ir-faridneural`| Container image with the `fa-IR` locale and `fa-IR-faridneural` voice.| -| `fil-ph-angeloneural`| Container image with the `fil-PH` locale and `fil-PH-angeloneural` voice.| -| `fil-ph-blessicaneural`| Container image with the `fil-PH` locale and `fil-PH-blessicaneural` voice.| -| `fr-ca-antoineneural`| Container image with the `fr-CA` locale and `fr-CA-antoineneural` voice.| -| `fr-ca-jeanneural`| Container image with the `fr-CA` locale and `fr-CA-jeanneural` voice.| -| `fr-ca-sylvieneural`| Container image with the `fr-CA` locale and `fr-CA-sylvieneural` voice.| -| `fr-fr-deniseneural`| Container image with the `fr-FR` locale and `fr-FR-deniseneural` voice.| -| `fr-fr-henrineural`| Container image with the `fr-FR` locale and `fr-FR-henrineural` voice.| -| `he-il-avrineural`| Container image with the `he-IL` locale and `he-IL-avrineural` voice.| -| `he-il-hilaneural`| Container image with the `he-IL` locale and `he-IL-hilaneural` voice.| -| `hi-in-madhurneural`| Container image with the `hi-IN` locale and `hi-IN-madhurneural` voice.| -| `hi-in-swaraneural`| Container image with the `hi-IN` locale and `hi-IN-swaraneural` voice.| -| `id-id-ardineural`| Container image with the `id-ID` locale and `id-ID-ardineural` voice.| -| `id-id-gadisneural`| Container image with the `id-ID` locale and `id-ID-gadisneural` voice.| -| `it-it-diegoneural`| Container image with the `it-IT` locale and `it-IT-diegoneural` voice.| -| `it-it-elsaneural`| Container image with the `it-IT` locale and `it-IT-elsaneural` voice.| -| `it-it-isabellaneural`| Container image with the `it-IT` locale and `it-IT-isabellaneural` voice.| -| `ja-jp-keitaneural`| Container image with the `ja-JP` locale and `ja-JP-keitaneural` voice.| -| `ja-jp-nanamineural`| Container image with the `ja-JP` locale and `ja-JP-nanamineural` voice.| -| `ka-ge-ekaneural`| Container image with the `ka-GE` locale and `ka-GE-ekaneural` voice.| -| `ka-ge-giorgineural`| Container image with the `ka-GE` locale and `ka-GE-giorgineural` voice.| -| `ko-kr-injoonneural`| Container image with the `ko-KR` locale and `ko-KR-injoonneural` voice.| -| `ko-kr-sunhineural`| Container image with the `ko-KR` locale and `ko-KR-sunhineural` voice.| -| `pt-br-antonioneural`| Container image with the `pt-BR` locale and `pt-BR-antonioneural` voice.| -| `pt-br-franciscaneural`| Container image with the `pt-BR` locale and `pt-BR-franciscaneural` voice.| -| `so-so-muuseneural`| Container image with the `so-SO` locale and `so-SO-muuseneural` voice.| -| `so-so-ubaxneural`| Container image with the `so-SO` locale and `so-SO-ubaxneural` voice.| -| `sv-se-hillevineural`| Container image with the `sv-SE` locale and `sv-SE-hillevineural` voice.| -| `sv-se-mattiasneural`| Container image with the `sv-SE` locale and `sv-SE-mattiasneural` voice.| -| `sv-se-sofieneural`| Container image with the `sv-SE` locale and `sv-SE-sofieneural` voice.| -| `th-th-acharaneural`| Container image with the `th-TH` locale and `th-TH-acharaneural` voice.| -| `th-th-niwatneural`| Container image with the `th-TH` locale and `th-TH-niwatneural` voice.| -| `th-th-premwadeeneural`| Container image with the `th-TH` locale and `th-TH-premwadeeneural` voice.| -| `tr-tr-ahmetneural`| Container image with the `tr-TR` locale and `tr-TR-ahmetneural` voice.| -| `tr-tr-emelneural`| Container image with the `tr-TR` locale and `tr-TR-emelneural` voice.| -| `zh-cn-xiaochenneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaochenneural` voice.| -| `zh-cn-xiaohanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaohanneural` voice.| -| `zh-cn-xiaomoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaomoneural` voice.| -| `zh-cn-xiaoqiuneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoqiuneural` voice.| -| `zh-cn-xiaoruineural`| Container image with the `zh-CN` locale and `zh-CN-xiaoruineural` voice.| -| `zh-cn-xiaoshuangneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoshuangneural` voice.| -| `zh-cn-xiaoxiaoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxiaoneural` voice.| -| `zh-cn-xiaoxuanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxuanneural` voice.| -| `zh-cn-xiaoyanneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoyanneural` voice.| -| `zh-cn-xiaoyouneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoyouneural` voice.| -| `zh-cn-yunxineural`| Container image with the `zh-CN` locale and `zh-CN-yunxineural` voice.| -| `zh-cn-yunyangneural`| Container image with the `zh-CN` locale and `zh-CN-yunyangneural` voice.| -| `zh-cn-yunyeneural`| Container image with the `zh-CN` locale and `zh-CN-yunyeneural` voice.| ---Release notes for `v2.5.0`: --**Features** -* Security upgrade. -* Added support for - * `az-az-babekneural` - * `az-az-banuneural` - * `fa-ir-dilaraneural` - * `fa-ir-faridneural` - * `fil-ph-angeloneural` - * `fil-ph-blessicaneural` - * `he-il-avrineural` - * `he-il-hilaneural` - * `id-id-ardineural` - * `id-id-gadisneural` - * `ka-ge-ekaneural` - * `ka-ge-giorgineural` - * `th-th-acharaneural` - * `th-th-niwatneural` - * `th-th-premwadeeneural` --| Image Tags | Notes | -||:| -| `latest` | Container image with the `en-US` locale and `en-US-AriaNeural` voice. | -| `2.5.0-amd64-<locale-and-voice>` | Replace `<locale>` with one of the available locales, listed below. For example `2.5.0-amd64-en-us-arianeural`. | --| v2.5.0 Locales and voices | Notes | -|-|:| -| `am-et-amehaneural`| Container image with the `am-ET` locale and `am-ET-amehaneural` voice.| -| `am-et-mekdesneural`| Container image with the `am-ET` locale and `am-ET-mekdesneural` voice.| -| `ar-bh-lailaneural`| Container image with the `ar-BH` locale and `ar-BH-lailaneural` voice.| -| `ar-eg-salmaneural`| Container image with the `ar-EG` locale and `ar-EG-salmaneural` voice.| -| `ar-eg-shakirneural`| Container image with the `ar-EG` locale and `ar-EG-shakirneural` voice.| -| `ar-sa-hamedneural`| Container image with the `ar-SA` locale and `ar-SA-hamedneural` voice.| -| `ar-sa-zariyahneural`| Container image with the `ar-SA` locale and `ar-SA-zariyahneural` voice.| -| `az-az-babekneural`| Container image with the `az-AZ` locale and `az-AZ-babekneural` voice.| -| `az-az-banuneural`| Container image with the `az-AZ` locale and `az-AZ-banuneural` voice.| -| `cs-cz-antoninneural`| Container image with the `cs-CZ` locale and `cs-CZ-antoninneural` voice.| -| `cs-cz-vlastaneural`| Container image with the `cs-CZ` locale and `cs-CZ-vlastaneural` voice.| -| `de-ch-janneural`| Container image with the `de-CH` locale and `de-CH-janneural` voice.| -| `de-ch-lenineural`| Container image with the `de-CH` locale and `de-CH-lenineural` voice.| -| `de-de-conradneural`| Container image with the `de-DE` locale and `de-DE-conradneural` voice.| -| `de-de-katjaneural`| Container image with the `de-DE` locale and `de-DE-katjaneural` voice.| -| `en-au-natashaneural`| Container image with the `en-AU` locale and `en-AU-natashaneural` voice.| -| `en-au-williamneural`| Container image with the `en-AU` locale and `en-AU-williamneural` voice.| -| `en-ca-claraneural`| Container image with the `en-CA` locale and `en-CA-claraneural` voice.| -| `en-ca-liamneural`| Container image with the `en-CA` locale and `en-CA-liamneural` voice.| -| `en-gb-libbyneural`| Container image with the `en-GB` locale and `en-GB-libbyneural` voice.| -| `en-gb-ryanneural`| Container image with the `en-GB` locale and `en-GB-ryanneural` voice.| -| `en-gb-sonianeural`| Container image with the `en-GB` locale and `en-GB-sonianeural` voice.| -| `en-us-arianeural`| Container image with the `en-US` locale and `en-US-arianeural` voice.| -| `en-us-guyneural`| Container image with the `en-US` locale and `en-US-guyneural` voice.| -| `en-us-jennyneural`| Container image with the `en-US` locale and `en-US-jennyneural` voice.| -| `es-es-alvaroneural`| Container image with the `es-ES` locale and `es-ES-alvaroneural` voice.| -| `es-es-elviraneural`| Container image with the `es-ES` locale and `es-ES-elviraneural` voice.| -| `es-mx-dalianeural`| Container image with the `es-MX` locale and `es-MX-dalianeural` voice.| -| `es-mx-jorgeneural`| Container image with the `es-MX` locale and `es-MX-jorgeneural` voice.| -| `fa-ir-dilaraneural`| Container image with the `fa-IR` locale and `fa-IR-dilaraneural` voice.| -| `fa-ir-faridneural`| Container image with the `fa-IR` locale and `fa-IR-faridneural` voice.| -| `fil-ph-angeloneural`| Container image with the `fil-PH` locale and `fil-PH-angeloneural` voice.| -| `fil-ph-blessicaneural`| Container image with the `fil-PH` locale and `fil-PH-blessicaneural` voice.| -| `fr-ca-antoineneural`| Container image with the `fr-CA` locale and `fr-CA-antoineneural` voice.| -| `fr-ca-jeanneural`| Container image with the `fr-CA` locale and `fr-CA-jeanneural` voice.| -| `fr-ca-sylvieneural`| Container image with the `fr-CA` locale and `fr-CA-sylvieneural` voice.| -| `fr-fr-deniseneural`| Container image with the `fr-FR` locale and `fr-FR-deniseneural` voice.| -| `fr-fr-henrineural`| Container image with the `fr-FR` locale and `fr-FR-henrineural` voice.| -| `he-il-avrineural`| Container image with the `he-IL` locale and `he-IL-avrineural` voice.| -| `he-il-hilaneural`| Container image with the `he-IL` locale and `he-IL-hilaneural` voice.| -| `hi-in-madhurneural`| Container image with the `hi-IN` locale and `hi-IN-madhurneural` voice.| -| `hi-in-swaraneural`| Container image with the `hi-IN` locale and `hi-IN-swaraneural` voice.| -| `id-id-ardineural`| Container image with the `id-ID` locale and `id-ID-ardineural` voice.| -| `id-id-gadisneural`| Container image with the `id-ID` locale and `id-ID-gadisneural` voice.| -| `it-it-diegoneural`| Container image with the `it-IT` locale and `it-IT-diegoneural` voice.| -| `it-it-elsaneural`| Container image with the `it-IT` locale and `it-IT-elsaneural` voice.| -| `it-it-isabellaneural`| Container image with the `it-IT` locale and `it-IT-isabellaneural` voice.| -| `ja-jp-keitaneural`| Container image with the `ja-JP` locale and `ja-JP-keitaneural` voice.| -| `ja-jp-nanamineural`| Container image with the `ja-JP` locale and `ja-JP-nanamineural` voice.| -| `ka-ge-ekaneural`| Container image with the `ka-GE` locale and `ka-GE-ekaneural` voice.| -| `ka-ge-giorgineural`| Container image with the `ka-GE` locale and `ka-GE-giorgineural` voice.| -| `ko-kr-injoonneural`| Container image with the `ko-KR` locale and `ko-KR-injoonneural` voice.| -| `ko-kr-sunhineural`| Container image with the `ko-KR` locale and `ko-KR-sunhineural` voice.| -| `pt-br-antonioneural`| Container image with the `pt-BR` locale and `pt-BR-antonioneural` voice.| -| `pt-br-franciscaneural`| Container image with the `pt-BR` locale and `pt-BR-franciscaneural` voice.| -| `so-so-muuseneural`| Container image with the `so-SO` locale and `so-SO-muuseneural` voice.| -| `so-so-ubaxneural`| Container image with the `so-SO` locale and `so-SO-ubaxneural` voice.| -| `sv-se-hillevineural`| Container image with the `sv-SE` locale and `sv-SE-hillevineural` voice.| -| `sv-se-mattiasneural`| Container image with the `sv-SE` locale and `sv-SE-mattiasneural` voice.| -| `sv-se-sofieneural`| Container image with the `sv-SE` locale and `sv-SE-sofieneural` voice.| -| `th-th-acharaneural`| Container image with the `th-TH` locale and `th-TH-acharaneural` voice.| -| `th-th-niwatneural`| Container image with the `th-TH` locale and `th-TH-niwatneural` voice.| -| `th-th-premwadeeneural`| Container image with the `th-TH` locale and `th-TH-premwadeeneural` voice.| -| `tr-tr-ahmetneural`| Container image with the `tr-TR` locale and `tr-TR-ahmetneural` voice.| -| `tr-tr-emelneural`| Container image with the `tr-TR` locale and `tr-TR-emelneural` voice.| -| `zh-cn-xiaochenneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaochenneural` voice.| -| `zh-cn-xiaohanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaohanneural` voice.| -| `zh-cn-xiaomoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaomoneural` voice.| -| `zh-cn-xiaoqiuneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoqiuneural` voice.| -| `zh-cn-xiaoruineural`| Container image with the `zh-CN` locale and `zh-CN-xiaoruineural` voice.| -| `zh-cn-xiaoshuangneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoshuangneural` voice.| -| `zh-cn-xiaoxiaoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxiaoneural` voice.| -| `zh-cn-xiaoxuanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxuanneural` voice.| -| `zh-cn-xiaoyanneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoyanneural` voice.| -| `zh-cn-xiaoyouneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoyouneural` voice.| -| `zh-cn-yunxineural`| Container image with the `zh-CN` locale and `zh-CN-yunxineural` voice.| -| `zh-cn-yunyangneural`| Container image with the `zh-CN` locale and `zh-CN-yunyangneural` voice.| -| `zh-cn-yunyeneural`| Container image with the `zh-CN` locale and `zh-CN-yunyeneural` voice.| ---Release notes for `v2.4.0`: --**Features** -* Security upgrade. --| Image Tags | Notes | -||:| -| `latest` | Container image with the `en-US` locale and `en-US-AriaNeural` voice. | -| `2.4.0-amd64-<locale-and-voice>` | Replace `<locale>` with one of the available locales, listed below. For example `2.4.0-amd64-en-us-arianeural`. | ---| v2.4.0 Locales and voices | Notes | -|-|:| -| `am-et-amehaneural`| Container image with the `am-ET` locale and `am-ET-amehaneural` voice.| -| `am-et-mekdesneural`| Container image with the `am-ET` locale and `am-ET-mekdesneural` voice.| -| `ar-bh-lailaneural`| Container image with the `ar-BH` locale and `ar-BH-lailaneural` voice.| -| `ar-eg-salmaneural`| Container image with the `ar-EG` locale and `ar-EG-salmaneural` voice.| -| `ar-eg-shakirneural`| Container image with the `ar-EG` locale and `ar-EG-shakirneural` voice.| -| `ar-sa-hamedneural`| Container image with the `ar-SA` locale and `ar-SA-hamedneural` voice.| -| `ar-sa-zariyahneural`| Container image with the `ar-SA` locale and `ar-SA-zariyahneural` voice.| -| `cs-cz-antoninneural`| Container image with the `cs-CZ` locale and `cs-CZ-antoninneural` voice.| -| `cs-cz-vlastaneural`| Container image with the `cs-CZ` locale and `cs-CZ-vlastaneural` voice.| -| `de-ch-janneural`| Container image with the `de-CH` locale and `de-CH-janneural` voice.| -| `de-ch-lenineural`| Container image with the `de-CH` locale and `de-CH-lenineural` voice.| -| `de-de-conradneural`| Container image with the `de-DE` locale and `de-DE-conradneural` voice.| -| `de-de-katjaneural`| Container image with the `de-DE` locale and `de-DE-katjaneural` voice.| -| `en-au-natashaneural`| Container image with the `en-AU` locale and `en-AU-natashaneural` voice.| -| `en-au-williamneural`| Container image with the `en-AU` locale and `en-AU-williamneural` voice.| -| `en-ca-claraneural`| Container image with the `en-CA` locale and `en-CA-claraneural` voice.| -| `en-ca-liamneural`| Container image with the `en-CA` locale and `en-CA-liamneural` voice.| -| `en-gb-libbyneural`| Container image with the `en-GB` locale and `en-GB-libbyneural` voice.| -| `en-gb-ryanneural`| Container image with the `en-GB` locale and `en-GB-ryanneural` voice.| -| `en-gb-sonianeural`| Container image with the `en-GB` locale and `en-GB-sonianeural` voice.| -| `en-us-arianeural`| Container image with the `en-US` locale and `en-US-arianeural` voice.| -| `en-us-guyneural`| Container image with the `en-US` locale and `en-US-guyneural` voice.| -| `en-us-jennyneural`| Container image with the `en-US` locale and `en-US-jennyneural` voice.| -| `es-es-alvaroneural`| Container image with the `es-ES` locale and `es-ES-alvaroneural` voice.| -| `es-es-elviraneural`| Container image with the `es-ES` locale and `es-ES-elviraneural` voice.| -| `es-mx-dalianeural`| Container image with the `es-MX` locale and `es-MX-dalianeural` voice.| -| `es-mx-jorgeneural`| Container image with the `es-MX` locale and `es-MX-jorgeneural` voice.| -| `fr-ca-antoineneural`| Container image with the `fr-CA` locale and `fr-CA-antoineneural` voice.| -| `fr-ca-jeanneural`| Container image with the `fr-CA` locale and `fr-CA-jeanneural` voice.| -| `fr-ca-sylvieneural`| Container image with the `fr-CA` locale and `fr-CA-sylvieneural` voice.| -| `fr-fr-deniseneural`| Container image with the `fr-FR` locale and `fr-FR-deniseneural` voice.| -| `fr-fr-henrineural`| Container image with the `fr-FR` locale and `fr-FR-henrineural` voice.| -| `hi-in-madhurneural`| Container image with the `hi-IN` locale and `hi-IN-madhurneural` voice.| -| `hi-in-swaraneural`| Container image with the `hi-IN` locale and `hi-IN-swaraneural` voice.| -| `it-it-diegoneural`| Container image with the `it-IT` locale and `it-IT-diegoneural` voice.| -| `it-it-elsaneural`| Container image with the `it-IT` locale and `it-IT-elsaneural` voice.| -| `it-it-isabellaneural`| Container image with the `it-IT` locale and `it-IT-isabellaneural` voice.| -| `ja-jp-keitaneural`| Container image with the `ja-JP` locale and `ja-JP-keitaneural` voice.| -| `ja-jp-nanamineural`| Container image with the `ja-JP` locale and `ja-JP-nanamineural` voice.| -| `ko-kr-injoonneural`| Container image with the `ko-KR` locale and `ko-KR-injoonneural` voice.| -| `ko-kr-sunhineural`| Container image with the `ko-KR` locale and `ko-KR-sunhineural` voice.| -| `pt-br-antonioneural`| Container image with the `pt-BR` locale and `pt-BR-antonioneural` voice.| -| `pt-br-franciscaneural`| Container image with the `pt-BR` locale and `pt-BR-franciscaneural` voice.| -| `so-so-muuseneural`| Container image with the `so-SO` locale and `so-SO-muuseneural` voice.| -| `so-so-ubaxneural`| Container image with the `so-SO` locale and `so-SO-ubaxneural` voice.| -| `sv-se-hillevineural`| Container image with the `sv-SE` locale and `sv-SE-hillevineural` voice.| -| `sv-se-mattiasneural`| Container image with the `sv-SE` locale and `sv-SE-mattiasneural` voice.| -| `sv-se-sofieneural`| Container image with the `sv-SE` locale and `sv-SE-sofieneural` voice.| -| `tr-tr-ahmetneural`| Container image with the `tr-TR` locale and `tr-TR-ahmetneural` voice.| -| `tr-tr-emelneural`| Container image with the `tr-TR` locale and `tr-TR-emelneural` voice.| -| `zh-cn-xiaochenneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaochenneural` voice.| -| `zh-cn-xiaohanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaohanneural` voice.| -| `zh-cn-xiaomoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaomoneural` voice.| -| `zh-cn-xiaoqiuneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoqiuneural` voice.| -| `zh-cn-xiaoruineural`| Container image with the `zh-CN` locale and `zh-CN-xiaoruineural` voice.| -| `zh-cn-xiaoshuangneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoshuangneural` voice.| -| `zh-cn-xiaoxiaoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxiaoneural` voice.| -| `zh-cn-xiaoxuanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxuanneural` voice.| -| `zh-cn-xiaoyanneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoyanneural` voice.| -| `zh-cn-xiaoyouneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoyouneural` voice.| -| `zh-cn-yunxineural`| Container image with the `zh-CN` locale and `zh-CN-yunxineural` voice.| -| `zh-cn-yunyangneural`| Container image with the `zh-CN` locale and `zh-CN-yunyangneural` voice.| -| `zh-cn-yunyeneural`| Container image with the `zh-CN` locale and `zh-CN-yunyeneural` voice.| --Release notes for `v2.3.0`: --**Features** -* Security upgrade. --| Image Tags | Notes | -||:| -| `latest` | Container image with the `en-US` locale and `en-US-AriaNeural` voice. | -| `2.3.0-amd64-<locale-and-voice>` | Replace `<locale>` with one of the available locales, listed below. For example `2.3.0-amd64-en-us-arianeural`. | --| v2.3.0 Locales and voices | Notes | -|-|:| -| `am-et-amehaneural`| Container image with the `am-ET` locale and `am-ET-amehaneural` voice.| -| `am-et-mekdesneural`| Container image with the `am-ET` locale and `am-ET-mekdesneural` voice.| -| `ar-bh-lailaneural`| Container image with the `ar-BH` locale and `ar-BH-lailaneural` voice.| -| `ar-eg-salmaneural`| Container image with the `ar-EG` locale and `ar-EG-salmaneural` voice.| -| `ar-eg-shakirneural`| Container image with the `ar-EG` locale and `ar-EG-shakirneural` voice.| -| `ar-sa-hamedneural`| Container image with the `ar-SA` locale and `ar-SA-hamedneural` voice.| -| `ar-sa-zariyahneural`| Container image with the `ar-SA` locale and `ar-SA-zariyahneural` voice.| -| `cs-cz-antoninneural`| Container image with the `cs-CZ` locale and `cs-CZ-antoninneural` voice.| -| `cs-cz-vlastaneural`| Container image with the `cs-CZ` locale and `cs-CZ-vlastaneural` voice.| -| `de-ch-janneural`| Container image with the `de-CH` locale and `de-CH-janneural` voice.| -| `de-ch-lenineural`| Container image with the `de-CH` locale and `de-CH-lenineural` voice.| -| `de-de-conradneural`| Container image with the `de-DE` locale and `de-DE-conradneural` voice.| -| `de-de-katjaneural`| Container image with the `de-DE` locale and `de-DE-katjaneural` voice.| -| `en-au-natashaneural`| Container image with the `en-AU` locale and `en-AU-natashaneural` voice.| -| `en-au-williamneural`| Container image with the `en-AU` locale and `en-AU-williamneural` voice.| -| `en-ca-claraneural`| Container image with the `en-CA` locale and `en-CA-claraneural` voice.| -| `en-ca-liamneural`| Container image with the `en-CA` locale and `en-CA-liamneural` voice.| -| `en-gb-libbyneural`| Container image with the `en-GB` locale and `en-GB-libbyneural` voice.| -| `en-gb-ryanneural`| Container image with the `en-GB` locale and `en-GB-ryanneural` voice.| -| `en-gb-sonianeural`| Container image with the `en-GB` locale and `en-GB-sonianeural` voice.| -| `en-us-arianeural`| Container image with the `en-US` locale and `en-US-arianeural` voice.| -| `en-us-guyneural`| Container image with the `en-US` locale and `en-US-guyneural` voice.| -| `en-us-jennyneural`| Container image with the `en-US` locale and `en-US-jennyneural` voice.| -| `es-es-alvaroneural`| Container image with the `es-ES` locale and `es-ES-alvaroneural` voice.| -| `es-es-elviraneural`| Container image with the `es-ES` locale and `es-ES-elviraneural` voice.| -| `es-mx-dalianeural`| Container image with the `es-MX` locale and `es-MX-dalianeural` voice.| -| `es-mx-jorgeneural`| Container image with the `es-MX` locale and `es-MX-jorgeneural` voice.| -| `fr-ca-antoineneural`| Container image with the `fr-CA` locale and `fr-CA-antoineneural` voice.| -| `fr-ca-jeanneural`| Container image with the `fr-CA` locale and `fr-CA-jeanneural` voice.| -| `fr-ca-sylvieneural`| Container image with the `fr-CA` locale and `fr-CA-sylvieneural` voice.| -| `fr-fr-deniseneural`| Container image with the `fr-FR` locale and `fr-FR-deniseneural` voice.| -| `fr-fr-henrineural`| Container image with the `fr-FR` locale and `fr-FR-henrineural` voice.| -| `hi-in-madhurneural`| Container image with the `hi-IN` locale and `hi-IN-madhurneural` voice.| -| `hi-in-swaraneural`| Container image with the `hi-IN` locale and `hi-IN-swaraneural` voice.| -| `it-it-diegoneural`| Container image with the `it-IT` locale and `it-IT-diegoneural` voice.| -| `it-it-elsaneural`| Container image with the `it-IT` locale and `it-IT-elsaneural` voice.| -| `it-it-isabellaneural`| Container image with the `it-IT` locale and `it-IT-isabellaneural` voice.| -| `ja-jp-keitaneural`| Container image with the `ja-JP` locale and `ja-JP-keitaneural` voice.| -| `ja-jp-nanamineural`| Container image with the `ja-JP` locale and `ja-JP-nanamineural` voice.| -| `ko-kr-injoonneural`| Container image with the `ko-KR` locale and `ko-KR-injoonneural` voice.| -| `ko-kr-sunhineural`| Container image with the `ko-KR` locale and `ko-KR-sunhineural` voice.| -| `pt-br-antonioneural`| Container image with the `pt-BR` locale and `pt-BR-antonioneural` voice.| -| `pt-br-franciscaneural`| Container image with the `pt-BR` locale and `pt-BR-franciscaneural` voice.| -| `so-so-muuseneural`| Container image with the `so-SO` locale and `so-SO-muuseneural` voice.| -| `so-so-ubaxneural`| Container image with the `so-SO` locale and `so-SO-ubaxneural` voice.| -| `sv-se-hillevineural`| Container image with the `sv-SE` locale and `sv-SE-hillevineural` voice.| -| `sv-se-mattiasneural`| Container image with the `sv-SE` locale and `sv-SE-mattiasneural` voice.| -| `sv-se-sofieneural`| Container image with the `sv-SE` locale and `sv-SE-sofieneural` voice.| -| `tr-tr-ahmetneural`| Container image with the `tr-TR` locale and `tr-TR-ahmetneural` voice.| -| `tr-tr-emelneural`| Container image with the `tr-TR` locale and `tr-TR-emelneural` voice.| -| `zh-cn-xiaochenneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaochenneural` voice.| -| `zh-cn-xiaohanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaohanneural` voice.| -| `zh-cn-xiaomoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaomoneural` voice.| -| `zh-cn-xiaoqiuneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoqiuneural` voice.| -| `zh-cn-xiaoruineural`| Container image with the `zh-CN` locale and `zh-CN-xiaoruineural` voice.| -| `zh-cn-xiaoshuangneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoshuangneural` voice.| -| `zh-cn-xiaoxiaoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxiaoneural` voice.| -| `zh-cn-xiaoxuanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxuanneural` voice.| -| `zh-cn-xiaoyanneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoyanneural` voice.| -| `zh-cn-xiaoyouneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoyouneural` voice.| -| `zh-cn-yunxineural`| Container image with the `zh-CN` locale and `zh-CN-yunxineural` voice.| -| `zh-cn-yunyangneural`| Container image with the `zh-CN` locale and `zh-CN-yunyangneural` voice.| -| `zh-cn-yunyeneural`| Container image with the `zh-CN` locale and `zh-CN-yunyeneural` voice.| --Release notes for `v2.2.0`: --**Features** -* Security upgrade. -* Support `sv-se-hillevineural` and `sv-se-mattiasneural` and `sv-se-sofieneural`. --| Image Tags | Notes | -||:| -| `latest` | Container image with the `en-US` locale and `en-US-AriaNeural` voice. | -| `2.2.0-amd64-<locale-and-voice>` | Replace `<locale>` with one of the available locales, listed below. For example `2.2.0-amd64-en-us-arianeural`. | --| v2.2.0 Locales and voices | Notes | -|-|:| -| `am-et-amehaneural`| Container image with the `am-ET` locale and `am-ET-amehaneural` voice.| -| `am-et-mekdesneural`| Container image with the `am-ET` locale and `am-ET-mekdesneural` voice.| -| `ar-bh-lailaneural`| Container image with the `ar-BH` locale and `ar-BH-lailaneural` voice.| -| `ar-eg-salmaneural`| Container image with the `ar-EG` locale and `ar-EG-salmaneural` voice.| -| `ar-eg-shakirneural`| Container image with the `ar-EG` locale and `ar-EG-shakirneural` voice.| -| `ar-sa-hamedneural`| Container image with the `ar-SA` locale and `ar-SA-hamedneural` voice.| -| `ar-sa-zariyahneural`| Container image with the `ar-SA` locale and `ar-SA-zariyahneural` voice.| -| `cs-cz-antoninneural`| Container image with the `cs-CZ` locale and `cs-CZ-antoninneural` voice.| -| `cs-cz-vlastaneural`| Container image with the `cs-CZ` locale and `cs-CZ-vlastaneural` voice.| -| `de-ch-janneural`| Container image with the `de-CH` locale and `de-CH-janneural` voice.| -| `de-ch-lenineural`| Container image with the `de-CH` locale and `de-CH-lenineural` voice.| -| `de-de-conradneural`| Container image with the `de-DE` locale and `de-DE-conradneural` voice.| -| `de-de-katjaneural`| Container image with the `de-DE` locale and `de-DE-katjaneural` voice.| -| `en-au-natashaneural`| Container image with the `en-AU` locale and `en-AU-natashaneural` voice.| -| `en-au-williamneural`| Container image with the `en-AU` locale and `en-AU-williamneural` voice.| -| `en-ca-claraneural`| Container image with the `en-CA` locale and `en-CA-claraneural` voice.| -| `en-ca-liamneural`| Container image with the `en-CA` locale and `en-CA-liamneural` voice.| -| `en-gb-libbyneural`| Container image with the `en-GB` locale and `en-GB-libbyneural` voice.| -| `en-gb-ryanneural`| Container image with the `en-GB` locale and `en-GB-ryanneural` voice.| -| `en-gb-sonianeural`| Container image with the `en-GB` locale and `en-GB-sonianeural` voice.| -| `en-us-arianeural`| Container image with the `en-US` locale and `en-US-arianeural` voice.| -| `en-us-guyneural`| Container image with the `en-US` locale and `en-US-guyneural` voice.| -| `en-us-jennyneural`| Container image with the `en-US` locale and `en-US-jennyneural` voice.| -| `es-es-alvaroneural`| Container image with the `es-ES` locale and `es-ES-alvaroneural` voice.| -| `es-es-elviraneural`| Container image with the `es-ES` locale and `es-ES-elviraneural` voice.| -| `es-mx-dalianeural`| Container image with the `es-MX` locale and `es-MX-dalianeural` voice.| -| `es-mx-jorgeneural`| Container image with the `es-MX` locale and `es-MX-jorgeneural` voice.| -| `fr-ca-antoineneural`| Container image with the `fr-CA` locale and `fr-CA-antoineneural` voice.| -| `fr-ca-jeanneural`| Container image with the `fr-CA` locale and `fr-CA-jeanneural` voice.| -| `fr-ca-sylvieneural`| Container image with the `fr-CA` locale and `fr-CA-sylvieneural` voice.| -| `fr-fr-deniseneural`| Container image with the `fr-FR` locale and `fr-FR-deniseneural` voice.| -| `fr-fr-henrineural`| Container image with the `fr-FR` locale and `fr-FR-henrineural` voice.| -| `hi-in-madhurneural`| Container image with the `hi-IN` locale and `hi-IN-madhurneural` voice.| -| `hi-in-swaraneural`| Container image with the `hi-IN` locale and `hi-IN-swaraneural` voice.| -| `it-it-diegoneural`| Container image with the `it-IT` locale and `it-IT-diegoneural` voice.| -| `it-it-elsaneural`| Container image with the `it-IT` locale and `it-IT-elsaneural` voice.| -| `it-it-isabellaneural`| Container image with the `it-IT` locale and `it-IT-isabellaneural` voice.| -| `ja-jp-keitaneural`| Container image with the `ja-JP` locale and `ja-JP-keitaneural` voice.| -| `ja-jp-nanamineural`| Container image with the `ja-JP` locale and `ja-JP-nanamineural` voice.| -| `ko-kr-injoonneural`| Container image with the `ko-KR` locale and `ko-KR-injoonneural` voice.| -| `ko-kr-sunhineural`| Container image with the `ko-KR` locale and `ko-KR-sunhineural` voice.| -| `pt-br-antonioneural`| Container image with the `pt-BR` locale and `pt-BR-antonioneural` voice.| -| `pt-br-franciscaneural`| Container image with the `pt-BR` locale and `pt-BR-franciscaneural` voice.| -| `so-so-muuseneural`| Container image with the `so-SO` locale and `so-SO-muuseneural` voice.| -| `so-so-ubaxneural`| Container image with the `so-SO` locale and `so-SO-ubaxneural` voice.| -| `sv-se-hillevineural`| Container image with the `sv-SE` locale and `sv-SE-hillevineural` voice.| -| `sv-se-mattiasneural`| Container image with the `sv-SE` locale and `sv-SE-mattiasneural` voice.| -| `sv-se-sofieneural`| Container image with the `sv-SE` locale and `sv-SE-sofieneural` voice.| -| `tr-tr-ahmetneural`| Container image with the `tr-TR` locale and `tr-TR-ahmetneural` voice.| -| `tr-tr-emelneural`| Container image with the `tr-TR` locale and `tr-TR-emelneural` voice.| -| `zh-cn-xiaochenneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaochenneural` voice.| -| `zh-cn-xiaohanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaohanneural` voice.| -| `zh-cn-xiaomoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaomoneural` voice.| -| `zh-cn-xiaoqiuneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoqiuneural` voice.| -| `zh-cn-xiaoruineural`| Container image with the `zh-CN` locale and `zh-CN-xiaoruineural` voice.| -| `zh-cn-xiaoshuangneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoshuangneural` voice.| -| `zh-cn-xiaoxiaoneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxiaoneural` voice.| -| `zh-cn-xiaoxuanneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoxuanneural` voice.| -| `zh-cn-xiaoyanneural-preview`| Container image with the `zh-CN` locale and `zh-CN-xiaoyanneural` voice.| -| `zh-cn-xiaoyouneural`| Container image with the `zh-CN` locale and `zh-CN-xiaoyouneural` voice.| -| `zh-cn-yunxineural`| Container image with the `zh-CN` locale and `zh-CN-yunxineural` voice.| -| `zh-cn-yunyangneural`| Container image with the `zh-CN` locale and `zh-CN-yunyangneural` voice.| -| `zh-cn-yunyeneural`| Container image with the `zh-CN` locale and `zh-CN-yunyeneural` voice.| --Release notes for `v2.1.0`: --**Features** -* Security upgrade. ---Release notes for `v2.0.0`: --**Features** -* Support for using containers in [disconnected environments](disconnected-containers.md). -* Support `ar-bh-lailaneural` and `ar-eg-salmaneural` and `ar-eg-shakirneural` and `ar-sa-hamedneural` and `ar-sa-zariyahneural`. -* `es-MX-Dalia` model upgrade. --Release notes for `v1.12.0`: --**Features** -* Support `am-et-amehaneural` and `am-et-mekdesneural` and `so-so-muuseneural` and `so-so-ubaxneural`. --Release notes for `v1.11.0`: --**Features** -* Support `de-ch-janneural` and `de-ch-lenineural`. --**Fixes** -* Upgrade security patches. --Release notes for `v1.10.0`: -Regular monthly upgrade --Release notes for `v1.9.0`: -* Add 1 new `en-GB` and 9 (4 are preview) new `zh-CN` voices. --Release notes for `v1.8.0`: -Regular monthly release --Release notes for `v1.7.0`: -* Upgrade to latest models with quality improvements and bug fixes --Release notes for `v1.6.0`: -* Upgrade to latest models with quality improvements and bug fixes --Release notes for `v1.5.0`: -* Upgrade to latest models with quality improvements and bug fixes -* Support up to 38 neural voices --Release notes for `v1.4.0`: -* Upgrade to latest models. -* The CPU cost and latency was reduced. -* Better support of prosody tuning with SSML tag (e.g. pitch contour). --Release notes for `v1.3.0`: -* The Neural Text-to-speech container is now generally available. --| v2.0.0 Locales and voices | Notes | -|-|:| -| `am-et-amehaneural` | Container image with the `am-ET` locale and `am-ET-Amehaneural` voice. | -| `am-et-mekdesneural` | Container image with the `am-ET` locale and `am-ET-Mekdesneural` voice. | -| `ar-bh-lailaneural` | Container image with the `ar-BH` locale and `ar-BH-Lailaneural` voice. | -| `ar-eg-salmaneura` | Container image with the `ar-EG` locale and `ar-eg-Salmaneura` voice. | -| `ar-eg-shakirneural` | Container image with the `ar-EG` locale and `ar-eg-shakirneural` voice. | -| `ar-sa-hamedneural` | Container image with the `ar-SA` locale and `ar-sa-Hamedneural` voice. | -| `ar-sa-zariyahneural` | Container image with the `ar-SA` locale and `ar-sa-Zariyahneural` voice. | -| `cs-cz-antoninneural` | Container image with the `cs-CZ` locale and `cs-CZ-Antoninneural` voice. | -| `cs-cz-vlastaneural` | Container image with the `cs-CZ` locale and `cs-CZ-Vlastaneural` voice. | -| `de-ch-janneural` | Container image with the `de-CH` locale and `de-CH-Janneural` voice. | -| `de-ch-lenineural` | Container image with the `de-CH` locale and `de-CH-Lenineural` voice. | -| `de-de-conradneural` | Container image with the `de-DE` locale and `de-DE-ConradNeural` voice. | -| `de-de-katjaneural` | Container image with the `de-DE` locale and `de-DE-KatjaNeural` voice. | -| `en-au-natashaneural` | Container image with the `en-AU` locale and `en-AU-NatashaNeural` voice. | -| `en-au-williamneural` | Container image with the `en-AU` locale and `en-AU-WilliamNeural` voice. | -| `en-ca-claraneural` | Container image with the `en-CA` locale and `en-CA-ClaraNeural` voice. | -| `en-ca-liamneural` | Container image with the `en-CA` locale and `en-CA-LiamNeural` voice. | -| `en-gb-libbyneural` | Container image with the `en-GB` locale and `en-GB-LibbyNeural` voice. | -| `en-gb-ryanneural` | Container image with the `en-GB` locale and `en-GB-RyanNeural` voice. | -| `en-gb-sonianeural` | Container image with the `en-GB` locale and `en-GB-SoniaNeural` voice. | -| `en-us-arianeural` | Container image with the `en-US` locale and `en-US-AriaNeural` voice. | -| `en-us-guyneural` | Container image with the `en-US` locale and `en-US-GuyNeural` voice. | -| `en-us-jennyneural` | Container image with the `en-US` locale and `en-US-JennyNeural` voice. | -| `es-es-alvaroneural` | Container image with the `es-ES` locale and `es-ES-AlvaroNeural` voice. | -| `es-es-elviraneural` | Container image with the `es-ES` locale and `es-ES-ElviraNeural` voice. | -| `es-mx-dalianeural` | Container image with the `es-MX` locale and `es-MX-DaliaNeural` voice. | -| `es-mx-jorgeneural` | Container image with the `es-MX` locale and `es-MX-JorgeNeural` voice. | -| `fr-ca-antoineneural` | Container image with the `fr-CA` locale and `fr-CA-AntoineNeural` voice. | -| `fr-ca-jeanneural` | Container image with the `fr-CA` locale and `fr-CA-JeanNeural` voice. | -| `fr-ca-sylvieneural` | Container image with the `fr-CA` locale and `fr-CA-SylvieNeural` voice. | -| `fr-fr-deniseneural` | Container image with the `fr-FR` locale and `fr-FR-DeniseNeural` voice. | -| `fr-fr-henrineural` | Container image with the `fr-FR` locale and `fr-FR-HenriNeural` voice. | -| `hi-in-madhurneural` | Container image with the `hi-IN` locale and `hi-IN-MadhurNeural` voice. | -| `hi-in-swaraneural` | Container image with the `hi-IN` locale and `hi-IN-Swaraneural` voice. | -| `it-it-diegoneural` | Container image with the `it-IT` locale and `it-IT-DiegoNeural` voice. | -| `it-it-elsaneural` | Container image with the `it-IT` locale and `it-IT-ElsaNeural` voice. | -| `it-it-isabellaneural` | Container image with the `it-IT` locale and `it-IT-IsabellaNeural` voice. | -| `ja-jp-keitaneural` | Container image with the `ja-JP` locale and `ja-JP-KeitaNeural` voice. | -| `ja-jp-nanamineural` | Container image with the `ja-JP` locale and `ja-JP-NanamiNeural` voice. | -| `ko-kr-injoonneural` | Container image with the `ko-KR` locale and `ko-KR-InJoonNeural` voice. | -| `ko-kr-sunhineural` | Container image with the `ko-KR` locale and `ko-KR-SunHiNeural` voice. | -| `pt-br-antonioneural` | Container image with the `pt-BR` locale and `pt-BR-AntonioNeural` voice. | -| `pt-br-franciscaneural` | Container image with the `pt-BR` locale and `pt-BR-FranciscaNeural` voice. | -| `so-so-muuseneural` | Container image with the `so-SO` locale and `so-SO-Muuseneural` voice. | -| `so-so-ubaxneural` | Container image with the `so-SO` locale and `so-SO-Ubaxneural` voice. | -| `tr-tr-ahmetneural` | Container image with the `tr-TR` locale and `tr-TR-AhmetNeural` voice. | -| `tr-tr-emelneural` | Container image with the `tr-TR` locale and `tr-TR-EmelNeural` voice. | -| `zh-cn-xiaoxiaoneural` | Container image with the `zh-CN` locale and `zh-CN-XiaoxiaoNeural` voice. | -| `zh-cn-xiaoyouneural` | Container image with the `zh-CN` locale and `zh-CN-XiaoYouNeural` voice. | -| `zh-cn-yunyangneural` | Container image with the `zh-CN` locale and `zh-CN-YunYangNeural` voice. | -| `zh-cn-yunyeneural` | Container image with the `zh-CN` locale and `zh-CN-YunYeNeural` voice. | -| `zh-cn-xiaochenneural-preview` | Container image with the `zh-CN` locale and `zh-CN-XiaoChenNeural` voice. | -| `zh-cn-xiaohanneural` | Container image with the `zh-CN` locale and `zh-CN-XiaoHanNeural` voice. | -| `zh-cn-xiaomoneural` | Container image with the `zh-CN` locale and `zh-CN-XiaoMoNeural` voice. | -| `zh-cn-xiaoqiuneural-preview` | Container image with the `zh-CN` locale and `zh-CN-XiaoQiuNeural` voice. | -| `zh-cn-xiaoruineural` | Container image with the `zh-CN` locale and `zh-CN-XiaoRuiNeural` voice. | -| `zh-cn-xiaoshuangneural-preview` | Container image with the `zh-CN` locale and `zh-CN-XiaoShuangNeural` voice.| -| `zh-cn-xiaoxuanneural` | Container image with the `zh-CN` locale and `zh-CN-XiaoXuanNeural` voice. | -| `zh-cn-xiaoyanneural-preview` | Container image with the `zh-CN` locale and `zh-CN-XiaoYanNeural` voice. | -| `zh-cn-yunxineural` | Container image with the `zh-CN` locale and `zh-CN-YunXiNeural` voice. | --| v1.12.0 Locales and voices | Notes | -|-|:| -| `am-et-amehaneural` | Container image with the `am-ET` locale and `am-ET-Amehaneural` voice. | -| `am-et-mekdesneural` | Container image with the `am-ET` locale and `am-ET-Mekdesneural` voice. | -| `cs-cz-antoninneural` | Container image with the `cs-CZ` locale and `cs-CZ-Antoninneural` voice. | -| `cs-cz-vlastaneural` | Container image with the `cs-CZ` locale and `cs-CZ-Vlastaneural` voice. | -| `de-ch-janneural` | Container image with the `de-CH` locale and `de-CH-Janneural` voice. | -| `de-ch-lenineural` | Container image with the `de-CH` locale and `de-CH-Lenineural` voice. | -| `de-de-conradneural` | Container image with the `de-DE` locale and `de-DE-ConradNeural` voice. | -| `de-de-katjaneural` | Container image with the `de-DE` locale and `de-DE-KatjaNeural` voice. | -| `en-au-natashaneural` | Container image with the `en-AU` locale and `en-AU-NatashaNeural` voice. | -| `en-au-williamneural` | Container image with the `en-AU` locale |