Service | Microsoft Docs article | Related commit history on GitHub | Change details |
---|---|---|---|
active-directory-b2c | Tenant Management Check Tenant Creation Permission | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-b2c/tenant-management-check-tenant-creation-permission.md | As a *Global Administrator* in an Azure AD B2C tenant, you can restrict non-admi 1. Under **Manage**, select **User Settings**. -1. Under **Tenant creation**, select **Yes**. +1. Under **Default user role permissions**, for **Restrict non-admin users from creating tenants**, select **Yes**. 1. At the top of the **User Settings** page, select **Save**. Before you create an Azure AD B2C tenant, make sure that you've the permission t 1. Under **Manage**, select **User Settings**. -1. Review your **Tenant Creation** setting. If the settings is set to **No**, then contact your administrator to assign the tenant creator role to you. The setting is greyed out if you're not an administrator in the tenant. +1. Under **Default user role permissions**, review your **Restrict non-admin users from creating tenants** setting. If the setting is set to **No**, then contact your administrator to assign the tenant creator role to you. The setting is greyed out if you're not an administrator in the tenant. ## Next steps |
ai-services | Concept Custom | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/document-intelligence/concept-custom.md | To create a custom extraction model, label a dataset of documents with the value > Starting with version 4.0 (2024-02-29-preview) API, custom neural models now support **overlapping fields** and **table, row and cell level confidence**. > -The custom neural (custom document) model uses deep learning models and base model trained on a large collection of documents. This model is then fine-tuned or adapted to your data when you train the model with a labeled dataset. Custom neural models support structured, semi-structured, and unstructured documents to extract fields. When you're choosing between the two model types, start with a neural model to determine if it meets your functional needs. See [neural models](concept-custom-neural.md) to learn more about custom document models. +The custom neural (custom document) model uses deep learning models and base model trained on a large collection of documents. This model is then fine-tuned or adapted to your data when you train the model with a labeled dataset. Custom neural models support extracting key data fields from structured, semi-structured, and unstructured documents. When you're choosing between the two model types, start with a neural model to determine if it meets your functional needs. See [neural models](concept-custom-neural.md) to learn more about custom document models. ### Custom template model |
ai-services | Multi Region Deployment | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/language-service/concepts/custom-features/multi-region-deployment.md | Title: Deploy custom language projects to multiple regions in Azure AI Language -description: Learn about deploying your language projects to multiple regions. +description: Learn about how to deploy your custom language projects to multiple regions. # +> > * [Conversational language understanding](../../conversational-language-understanding/overview.md) > * [Custom text classification](../../custom-text-classification/overview.md)-> * [Custom NER](../../custom-named-entity-recognition/overview.md) +> * [Custom named entity recognition (NER)](../../custom-named-entity-recognition/overview.md) > * [Orchestration workflow](../../orchestration-workflow/overview.md) -Custom Language service features enable you to deploy your project to more than one region, making it much easier to access your project globally while managing only one instance of your project in one place. +Custom language service features enable you to deploy your project to more than one region. This capability makes it much easier to access your project globally while you manage only one instance of your project in one place. -Before you deploy a project, you can assign **deployment resources** in other regions. Each deployment resource is a different Language resource from the one you use to author your project. You deploy to those resources and then target your prediction requests to that resource in their respective regions and your queries are served directly from that region. +Before you deploy a project, you can assign *deployment resources* in other regions. Each deployment resource is a different Language resource from the one that you use to author your project. You deploy to those resources and then target your prediction requests to that resource in their respective regions and your queries are served directly from that region. -When creating a deployment, you can select which of your assigned deployment resources and their corresponding regions you would like to deploy to. The model you deploy is then replicated to each region and accessible with its own endpoint dependent on the deployment resource's custom subdomain. +When you create a deployment, you can select which of your assigned deployment resources and their corresponding regions you want to deploy to. The model you deploy is then replicated to each region and accessible with its own endpoint dependent on the deployment resource's custom subdomain. ## Example -Suppose you want to make sure your project, which is used as part of a customer support chatbot, is accessible by customers across the US and India. You would author a project with the name **ContosoSupport** using a _West US 2_ Language resource named **MyWestUS2**. Before deployment, you would assign two deployment resources to your project - **MyEastUS** and **MyCentralIndia** in _East US_ and _Central India_, respectively. +Suppose you want to make sure your project, which is used as part of a customer support chatbot, is accessible by customers across the United States and India. You author a project with the name `ContosoSupport` by using a West US 2 Language resource named `MyWestUS2`. Before deployment, you assign two deployment resources to your project: `MyEastUS` and `MyCentralIndia` in East US and Central India, respectively. ++When you deploy your project, you select all three regions for deployment: the original West US 2 region and the assigned ones through East US and Central India. -When deploying your project, You would select all three regions for deployment: the original _West US 2_ region and the assigned ones through _East US_ and _Central India_. +You now have three different endpoint URLs to access your project in all three regions: -You would now have three different endpoint URLs to access your project in all three regions: -* West US 2: `https://mywestus2.cognitiveservices.azure.com/language/:analyze-conversations` -* East US: `https://myeastus.cognitiveservices.azure.com/language/:analyze-conversations` -* Central India: `https://mycentralindia.cognitiveservices.azure.com/language/:analyze-conversations` +* **West US 2**: `https://mywestus2.cognitiveservices.azure.com/language/:analyze-conversations` +* **East US**: `https://myeastus.cognitiveservices.azure.com/language/:analyze-conversations` +* **Central India**: `https://mycentralindia.cognitiveservices.azure.com/language/:analyze-conversations` -The same request body to each of those different URLs serves the exact same response directly from that region. +The same request body to each of those different URLs serves the exact same response directly from that region. ## Validations and requirements -Assigning deployment resources requires Microsoft Entra authentication. Microsoft Entra ID is used to confirm you have access to the resources you are interested in assigning to your project for multi-region deployment. In the Language Studio, you can automatically [enable Microsoft Entra authentication](https://aka.ms/rbac-language) by assigning yourself the _Cognitive Services Language Owner_ role to your original resource. To programmatically use Microsoft Entra authentication, learn more from the [Azure AI services documentation](../../../authentication.md?source=docs&tabs=powershell&tryIt=true#authenticate-with-azure-active-directory). +Assigning deployment resources requires Microsoft Entra authentication. Microsoft Entra ID is used to confirm that you have access to the resources that you want to assign to your project for multiregion deployment. In Language Studio, you can automatically [enable Microsoft Entra authentication](https://aka.ms/rbac-language) by assigning yourself the Azure Cognitive Services Language Owner role to your original resource. To programmatically use Microsoft Entra authentication, learn more from the [Azure AI services documentation](../../../authentication.md?source=docs&tabs=powershell&tryIt=true#authenticate-with-azure-active-directory). -Your project name and resource are used as its main identifiers. Therefore, a Language resource can only have a specific project name in each resource. Any other projects with the same name will not be deployable to that resource. +Your project name and resource are used as its main identifiers. A Language resource can only have a specific project name in each resource. Any other projects with the same name can't be deployed to that resource. -For example, if a project **ContosoSupport** was created by resource **MyWestUS2** in _West US 2_ and deployed to resource **MyEastUS** in _East US_, the resource **MyEastUS** cannot create a different project called **ContosoSupport** and deploy a project to that region. Similarly, your collaborators cannot then create a project **ContosoSupport** with resource **MyCentralIndia** in _Central India_ and deploy it to either **MyWestUS2** or **MyEastUS**. +For example, if a project `ContosoSupport` was created by the resource `MyWestUS2` in West US 2 and deployed to the resource `MyEastUS` in East US, the resource `MyEastUS` can't create a different project called `ContosoSupport` and deploy a project to that region. Similarly, your collaborators can't then create a project `ContosoSupport` with the resource `MyCentralIndia` in Central India and deploy it to either `MyWestUS2` or `MyEastUS`. -You can only swap deployments that are available in the exact same regions, otherwise swapping will fail. +You can only swap deployments that are available in the exact same regions. Otherwise, swapping fails. -If you remove an assigned resource from your project, all of the project deployments to that resource will then be deleted. +If you remove an assigned resource from your project, all of the project deployments to that resource are deleted. > [!NOTE] > Orchestration workflow only: >-> You **cannot** assign deployment resources to orchestration workflow projects with custom question answering or LUIS connections. You subsequently cannot add custom question answering or LUIS connections to projects that have assigned resources. +> You *can't* assign deployment resources to orchestration workflow projects with custom question answering or LUIS connections. Subsequently, you can't add custom question answering or LUIS connections to projects that have assigned resources. >-> For multi-region deployment to work as expected, the connected CLU projects **must also be deployed** to the same regional resources you've deployed the orchestration workflow project to. Otherwise the orchestration workflow project will attempt to route a request to a deployment in its region that doesn't exist. +> For multiregion deployment to work as expected, the connected CLU projects *must also be deployed* to the same regional resources to which you deployed the orchestration workflow project. Otherwise, the orchestration workflow project attempts to route a request to a deployment in its region that doesn't exist. Some regions are only available for deployment and not for authoring projects. -## Next steps +## Related content Learn how to deploy models for:+ * [Conversational language understanding](../../conversational-language-understanding/how-to/deploy-model.md) * [Custom text classification](../../custom-text-classification/how-to/deploy-model.md) * [Custom NER](../../custom-named-entity-recognition/how-to/deploy-model.md) |
ai-services | App Architecture | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/language-service/conversational-language-understanding/concepts/app-architecture.md | Title: When to choose conversational language understanding or orchestration workflow + Title: Choose conversational language understanding or orchestration workflow -description: Learn when to choose conversational language understanding or orchestration workflow +description: Learn when to choose between conversational language understanding or orchestration workflow. # -When you create large applications, you should consider whether your use-case would be best served by a single conversational app (flat architecture), or multiple apps that are orchestrated. +When you create large applications, you should consider whether your use case is best served by a single conversational app (flat architecture) or by multiple apps that are orchestrated. +## Orchestration overview -## Orchestration overview +Orchestration workflow is a feature that allows you to connect different projects from [LUIS](../../../LUIS/what-is-luis.md), [conversational language understanding](../overview.md), and [custom question answering](../../question-answering/overview.md) in one project. You can then use this project for predictions by using one endpoint. The orchestration project makes a prediction on which child project should be called, automatically routes the request, and returns with its response. -Orchestration workflow is a feature that allows you to connect different projects from [LUIS](../../../LUIS/what-is-luis.md) [conversational language understanding](../overview.md), and [custom question answering](../../question-answering/overview.md) in one project. You can then use this project for predictions using one endpoint. The orchestration project makes a prediction on which child project should be called, automatically routes the request, and returns with its response. +Orchestration involves two steps: -The key point is that orchestration involves two steps: +1. Predicting which child project to call. <!--The model that performs this classification can be trained either with a standard or an advanced recipe. (Please see footnotes on instructions for training with advanced recipe).--> +1. Routing the utterance to the destination child app and returning the child app's response. -1. Predicting which child project to call. <!--The model that performs this classification can be trained either with a standard or an advanced recipe. (Please see footnotes on instructions for training with advanced recipe).--> -2. Routing the utterance to the destination child app, and returning the child app's response. --### Advantages +### Orchestration advantages * Clear decomposition and faster development:- * If your overall schema has a substantial number of domains, the orchestration approach can help decompose your application into several child apps (each serving a specific domain). For example, an automotive conversational app might have a *navigation domain*, a *media domain*, and so on. - * Developing each domain app in parallel is easier. People and teams with specific domain expertise can work on individual apps collaboratively and in parallel. - * Since each domain app is smaller, the development cycle becomes faster. Smaller sized domain apps take much less time to train than a single large app. ++ * If your overall schema has a substantial number of domains, the orchestration approach can help decompose your application into several child apps (each serving a specific domain). For example, an automotive conversational app might have a *navigation domain* or a *media domain*. + * Developing each domain app in parallel is easier. People and teams with specific domain expertise can work on individual apps collaboratively and in parallel. + * Because each domain app is smaller, the development cycle becomes faster. Smaller-sized domain apps take much less time to train than a single large app. * More flexible [confidence score thresholds](/legal/cognitive-services/clu/clu-characteristics-and-limitations?context=/azure/ai-services/language-service/context/context#understand-confidence-scores):- * Since there are separate child apps serving each domain, it's easy to set separate thresholds for different child apps. -* AI quality improvements where appropriate: - * Some applications require that certain entities are domain restricted. Orchestration makes this easy to achieve. Once the orchestration project has predicted which child app should be called, the other child apps won't be called. - For example, if your app contains a `Person.Name` prebuilt entity, consider the utterance *"How do I use a jack?"*, in the context of a vehicle question. In this context, *jack* is an automotive tool, and shouldnΓÇÖt be recognized as a person's name. Using orchestration, this utterance can be redirected to a child app created to answer such questions, which doesnΓÇÖt have a `Person.Name` entity. + * Because separate child apps serve each domain, it's easy to set separate thresholds for different child apps. +* AI-quality improvements where appropriate: ++ * Some applications require that certain entities must be domain restricted. Orchestration makes this task easy to achieve. After the orchestration project predicts which child app should be called, the other child apps aren't called. -### Disadvantages + For example, if your app contains a `Person.Name` prebuilt entity, consider the utterance "How do I use a jack?" in the context of a vehicle question. In this context, *jack* is an automotive tool and shouldn't be recognized as a person's name. When you use orchestration, this utterance can be redirected to a child app created to answer such a question, which doesn't have a `Person.Name` entity. ++### Orchestration disadvantages * Redundant entities in child apps:- * If you need a particular prebuilt entity being returned in all utterances irrespective of the domain, for example `Quantity.Number` or `Geography.Location`, there is no way of adding an entity to the Orchestration app (it is an intent-only model). You would need to add it to all individual child apps. ++ * If you need a particular prebuilt entity being returned in all utterances irrespective of the domain, for example `Quantity.Number` or `Geography.Location`, there's no way of adding an entity to the orchestration app (it's an intent-only model). You would need to add it to all individual child apps. * Efficiency:- * Orchestration apps take two model inferences. One for predicting which child app to call, another for the prediction in the child app. Inference times will typically be slower than single apps with a flat architecture. ++ * Orchestration apps take two model inferences. One for predicting which child app to call, and another for the prediction in the child app. Inference times are typically slower than single apps with a flat architecture. * Train/test split for orchestrator:- * Training an orchestration app does not allow you to granularly split data between the testing and training sets. For example, you cannot train a 90-10 split for child app A, and then an 80-20 split for child app B. This may be a minor point, but worth keeping in mind. ++ * Training an orchestration app doesn't allow you to granularly split data between the testing and training sets. For example, you can't train a 90-10 split for child app A, and then train an 80-20 split for child app B. This limitation might be minor, but it's worth keeping in mind. ## Flat architecture overview -Flat architecture is the other method of developing conversational apps. Instead of using an orchestration app to send utterances to one of multiple child apps, you develop a singular (or flat) app to handle utterances. +Flat architecture is the other method of developing conversational apps. Instead of using an orchestration app to send utterances to one of multiple child apps, you develop a singular (or flat) app to handle utterances. -### Advantages +### Flat architecture advantages * Simplicity:- * For small sized apps or domains, the orchestrator approach can be overly complex. - * Since all intents and entities are at the same app level, it might be easier to make changes to all of them together. ++ * For small-sized apps or domains, the orchestrator approach can be overly complex. + * Because all intents and entities are at the same app level, it might be easier to make changes to all of them together. * It's easier to add entities that should always be returned:- * If you want certain prebuilt or list entities to be returned for all utterances, you only need to add it alongside other entities in a single app. If you use orchestration, as mentioned above, you would need to add it to every child app. -### Disadvantages + * If you want certain prebuilt or list entities to be returned for all utterances, you only need to add them alongside other entities in a single app. If you use orchestration, as mentioned, you need to add it to every child app. ++### Flat architecture disadvantages * Unwieldy for large apps:- * For large apps (say > 50 intents or entities) it can become difficult to keep track of evolving schemas and datasets. This is particularly evident in cases where the app has to serve several domains. For example an automotive conversational app might have a *navigation domain*, a *media domain*, and so on. ++ * For large apps (say, more than 50 intents or entities), it can become difficult to keep track of evolving schemas and datasets. This difficulty is evident in cases where the app has to serve several domains. For example, an automotive conversational app might have a *navigation domain* or a *media domain*. * Limited control over entity matches:- * In a flat architecture, there is no way to restrict entities to be returned only in certain cases. You can accomplish this using orchestration by assigning those specific entities to particular child apps. -## Next steps + * In a flat architecture, there's no way to restrict entities to be returned only in certain cases. When you use orchestration, you can assign those specific entities to particular child apps. ++## Related content + * [Orchestration workflow overview](../../orchestration-workflow/overview.md) * [Conversational language understanding overview](../overview.md) |
ai-services | Data Formats | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/language-service/conversational-language-understanding/concepts/data-formats.md | Title: conversational language understanding data formats + Title: Conversational language understanding data formats description: Learn about the data formats accepted by conversational language understanding. #-If you're uploading your data into CLU it has to follow a specific format, use this article to learn more about accepted data formats. +If you're uploading your data into conversational language understanding, it must follow a specific format. Use this article to learn more about accepted data formats. ## Import project file format -If you're [importing a project](../how-to/create-project.md#import-project) into CLU the file uploaded has to be in the following format. +If you're [importing a project](../how-to/create-project.md#import-project) into conversational language understanding, the file uploaded must be in the following format: ```json { If you're [importing a project](../how-to/create-project.md#import-project) into |Key |Placeholder |Value | Example | |||-|--|-|`{API-VERSION}` | The [version](../../concepts/model-lifecycle.md#api-versions) of the API you are calling. | `2023-04-01` | -|`confidenceThreshold`|`{CONFIDENCE-THRESHOLD}`|This is the threshold score below which the intent will be predicted as [none intent](none-intent.md). Values are from `0` to `1`|`0.7`| -| `projectName` | `{PROJECT-NAME}` | The name of your project. This value is case-sensitive. | `EmailApp` | -| `multilingual` | `true`| A boolean value that enables you to have utterances in multiple languages in your dataset and when your model is deployed you can query the model in any supported language (not necessarily included in your training documents. See [Language support](../language-support.md#multi-lingual-option) for more information about supported language codes. | `true`| -|`sublists`|`[]`|Array containing sublists. Each sublist is a key and its associated values.|`[]`| +|`{API-VERSION}` | The [version](../../concepts/model-lifecycle.md#api-versions) of the API you're calling. | `2023-04-01` | +|`confidenceThreshold`|`{CONFIDENCE-THRESHOLD}`|This is the threshold score below which the intent is predicted as [None intent](none-intent.md). Values are from `0` to `1`.|`0.7`| +| `projectName` | `{PROJECT-NAME}` | The name of your project. This value is case sensitive. | `EmailApp` | +| `multilingual` | `true`| A Boolean value that enables you to have utterances in multiple languages in your dataset. When your model is deployed, you can query the model in any supported language (not necessarily included in your training documents. For more information about supported language codes, see [Language support](../language-support.md#multi-lingual-option). | `true`| +|`sublists`|`[]`|Array that contains sublists. Each sublist is a key and its associated values.|`[]`| |`compositionSetting`|`{COMPOSITION-SETTING}`|Rule that defines how to manage multiple components in your entity. Options are `combineComponents` or `separateComponents`. |`combineComponents`|-|`synonyms`|`[]`|Array containing all the synonyms|synonym| -| `language` | `{LANGUAGE-CODE}` | A string specifying the language code for the utterances, synonyms, and regular expressions used in your project. If your project is a multilingual project, choose the [language code](../language-support.md) of the majority of the utterances. |`en-us`| -| `intents` | `[]` | Array containing all the intents you have in the project. These are the intents that will be classified from your utterances.| `[]` | -| `entities` | `[]` | Array containing all the entities in your project. These are the entities that will be extracted from your utterances. Every entity can have additional optional components defined with them: list, prebuilt, or regex. | `[]` | -| `dataset` | `{DATASET}` | The test set to which this utterance will go to when split before training. Learn more about data splitting [here](../how-to/train-model.md#data-splitting) . Possible values for this field are `Train` and `Test`. |`Train`| +|`synonyms`|`[]`|Array that contains all the synonyms.|synonym| +| `language` | `{LANGUAGE-CODE}` | A string specifying the language code for the utterances, synonyms, and regular expressions used in your project. If your project is a multilingual project, choose the [language code](../language-support.md) of most the utterances. |`en-us`| +| `intents` | `[]` | Array that contains all the intents you have in the project. These intents are classified from your utterances.| `[]` | +| `entities` | `[]` | Array that contains all the entities in your project. These entities are extracted from your utterances. Every entity can have other optional components defined with them: list, prebuilt, or regex. | `[]` | +| `dataset` | `{DATASET}` | The test set to which this utterance goes to when it's split before training. To learn more about data splitting, see [Train your conversational language understanding model](../how-to/train-model.md#data-splitting). Possible values for this field are `Train` and `Test`. |`Train`| | `category` | ` ` | The type of entity associated with the span of text specified. | `Entity1`| | `offset` | ` ` | The inclusive character position of the start of the entity. |`5`| | `length` | ` ` | The character length of the entity. |`5`| | `listKey`| ` ` | A normalized value for the list of synonyms to map back to in prediction. | `Microsoft` |-| `values`| `{VALUES-FOR-LIST}` | A list of comma separated strings that will be matched exactly for extraction and map to the list key. | `"msft", "microsoft", "MS"` | +| `values`| `{VALUES-FOR-LIST}` | A list of comma-separated strings that are matched exactly for extraction and map to the list key. | `"msft", "microsoft", "MS"` | | `regexKey`| `{REGEX-PATTERN}` | A normalized value for the regular expression to map back to in prediction. | `ProductPattern1` | | `regexPattern`| `{REGEX-PATTERN}` | A regular expression. | `^pre` |-| `prebuilts`| `{PREBUILT-COMPONENTS}` | The prebuilt components that can extract common types. You can find the list of prebuilts you can add [here](../prebuilt-component-reference.md). | `Quantity.Number` | -| `requiredComponents` | `{REQUIRED-COMPONENTS}` | A setting that specifies a requirement that a specific component be present to return the entity. You can learn more [here](./entity-components.md#required-components). The possible values are `learned`, `regex`, `list`, or `prebuilts` |`"learned", "prebuilt"`| ---+| `prebuilts`| `{PREBUILT-COMPONENTS}` | The prebuilt components that can extract common types. For the list of prebuilts you can add, see [Supported prebuilt entity components](../prebuilt-component-reference.md). | `Quantity.Number` | +| `requiredComponents` | `{REQUIRED-COMPONENTS}` | A setting that specifies a requirement that a specific component must be present to return the entity. To learn more, see [Entity components](./entity-components.md#required-components). The possible values are `learned`, `regex`, `list`, or `prebuilts`. |`"learned", "prebuilt"`| ## Utterance file format -CLU offers the option to upload your utterance directly to the project rather than typing them in one by one. You can find this option in the [data labeling](../how-to/tag-utterances.md) page for your project. +Conversational language understanding offers the option to upload your utterances directly to the project rather than typing them in one by one. You can find this option on the [data labeling](../how-to/tag-utterances.md) page for your project. ```json [ CLU offers the option to upload your utterance directly to the project rather th |Key |Placeholder |Value | Example | |||-|--|-|`text`|`{Utterance-Text}`|Your utterance text|Testing| -| `language` | `{LANGUAGE-CODE}` | A string specifying the language code for the utterances used in your project. If your project is a multilingual project, choose the language code of the majority of the utterances. See [Language support](../language-support.md) for more information about supported language codes. |`en-us`| -| `dataset` | `{DATASET}` | The test set to which this utterance will go to when split before training. Learn more about data splitting [here](../how-to/train-model.md#data-splitting) . Possible values for this field are `Train` and `Test`. |`Train`| -|`intent`|`{intent}`|The assigned intent| intent1| -|`entity`|`{entity}`|Entity to be extracted| entity1| +|`text`|`{Utterance-Text}`|Your utterance text.|Testing| +| `language` | `{LANGUAGE-CODE}` | A string that specifies the language code for the utterances used in your project. If your project is a multilingual project, choose the language code of most of the utterances. For more information about supported language codes, see [Language support](../language-support.md). |`en-us`| +| `dataset` | `{DATASET}` | The test set to which this utterance goes to when it's split before training. To learn more about data splitting, see [Train your conversational language understanding model](../how-to/train-model.md#data-splitting). Possible values for this field are `Train` and `Test`. |`Train`| +|`intent`|`{intent}`|The assigned intent.| intent1| +|`entity`|`{entity}`|The entity to be extracted.| entity1| | `category` | ` ` | The type of entity associated with the span of text specified. | `Entity1`| | `offset` | ` ` | The inclusive character position of the start of the text. |`0`| | `length` | ` ` | The length of the bounding box in terms of UTF16 characters. Training only considers the data in this region. |`500`| +## Related content -## Next steps --* You can import your labeled data into your project directly. See [import project](../how-to/create-project.md#import-project) for more information. -* See the [how-to article](../how-to/tag-utterances.md) more information about labeling your data. When you're done labeling your data, you can [train your model](../how-to/train-model.md). +* For more information on importing your labeled data into your project directly, see [Import project](../how-to/create-project.md#import-project). +* For more information about labeling your data, see [Label your utterances in Language Studio](../how-to/tag-utterances.md). After you label your data, you can [train your model](../how-to/train-model.md). |
ai-services | Evaluation Metrics | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/language-service/conversational-language-understanding/concepts/evaluation-metrics.md | Title: Conversational Language Understanding evaluation metrics + Title: Conversational language understanding evaluation metrics -description: Learn about evaluation metrics in Conversational Language Understanding +description: Learn about evaluation metrics in conversational language understanding. # -Your [dataset is split](../how-to/train-model.md#data-splitting) into two parts: a set for training, and a set for testing. The training set is used to train the model, while the testing set is used as a test for model after training to calculate the model performance and evaluation. The testing set isn't introduced to the model through the training process, to make sure that the model is tested on new data. +Your [dataset is split](../how-to/train-model.md#data-splitting) into two parts: a set for training and a set for testing. The training set is used to train the model, while the testing set is used as a test for model after training to calculate the model performance and evaluation. The testing set isn't introduced to the model through the training process to make sure that the model is tested on new data. -Model evaluation is triggered automatically after training is completed successfully. The evaluation process starts by using the trained model to predict user defined intents and entities for utterances in the test set, and compares them with the provided tags (which establishes a baseline of truth). The results are returned so you can review the modelΓÇÖs performance. For evaluation, conversational language understanding uses the following metrics: +Model evaluation is triggered automatically after training is completed successfully. The evaluation process starts by using the trained model to predict user-defined intents and entities for utterances in the test set. Then the process compares them with the provided tags to establish a baseline of truth. The results are returned so that you can review the model's performance. For evaluation, conversational language understanding uses the following metrics: -* **Precision**: Measures how precise/accurate your model is. It's the ratio between the correctly identified positives (true positives) and all identified positives. The precision metric reveals how many of the predicted classes are correctly labeled. +* **Precision**: Measures how precise or accurate your model is. It's the ratio between the correctly identified positives (true positives) and all identified positives. The precision metric reveals how many of the predicted classes are correctly labeled. `Precision = #True_Positive / (#True_Positive + #False_Positive)` -* **Recall**: Measures the model's ability to predict actual positive classes. It's the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct. +* **Recall**: Measures the model's ability to predict actual positive classes. It's the ratio between the predicted true positives and what was tagged. The recall metric reveals how many of the predicted classes are correct. `Recall = #True_Positive / (#True_Positive + #False_Negatives)` -* **F1 score**: The F1 score is a function of Precision and Recall. It's needed when you seek a balance between Precision and Recall. +* **F1 score**: The F1 score is a function of precision and recall. It's needed when you seek a balance between precision and recall. `F1 Score = 2 * Precision * Recall / (Precision + Recall)` +Precision, recall, and the F1 score are calculated for: -Precision, recall, and F1 score are calculated for: -* Each entity separately (entity-level evaluation) -* Each intent separately (intent-level evaluation) +* Each entity separately (entity-level evaluation). +* Each intent separately (intent-level evaluation). * For the model collectively (model-level evaluation). -The definitions of precision, recall, and evaluation are the same for entity-level, intent-level and model-level evaluations. However, the counts for *True Positives*, *False Positives*, and *False Negatives* can differ. For example, consider the following text. +The definitions of precision, recall, and evaluation are the same for entity-level, intent-level, and model-level evaluations. However, the counts for *true positives*, *false positives*, and *false negatives* can differ. For example, consider the following text. ### Example -* Make a response with thank you very much. -* reply with saying yes. +* Make a response with "thank you very much." +* Reply with saying "yes." * Check my email please.-* email to cynthia that dinner last week was splendid. -* send email to mike +* Email to Cynthia that dinner last week was splendid. +* Send an email to Mike. -These are the intents used: *Reply*,*sendEmail*,*readEmail*. These are the entities: *contactName*, *message*. +The intents used are `Reply`, `sendEmail`, and `readEmail`. The entities are `contactName` and `message`. The model could make the following predictions: | Utterance | Predicted intent | Actual intent |Predicted entity| Actual entity| |--|--|--|--|--|-|Make a response with thank you very much|Reply|Reply|`thank you very much` as `message` |`thank you very much` as `message` | -|reply with saying yes| sendEmail|Reply|--|`yes` as `message`| +|Make a response with "thank you very much"|Reply|Reply|`thank you very much` as `message` |`thank you very much` as `message` | +|Reply with saying "yes"| sendEmail|Reply|--|`yes` as `message`| |Check my email please|readEmail|readEmail|--|--|-|email to cynthia that dinner last week was splendid|Reply|sendEmail|`dinner last week was splendid` as `message`| `cynthia` as `contactName`, `dinner last week was splendid` as `message`| -|send email to mike|sendEmail|sendEmail|`mike` as `message`|`mike` as `contactName`| +|Email to Cynthia that dinner last week was splendid|Reply|sendEmail|`dinner last week was splendid` as `message`| `cynthia` as `contactName`, `dinner last week was splendid` as `message`| +|Send an email to Mike|sendEmail|sendEmail|`mike` as `message`|`mike` as `contactName`| --### Intent level evaluation for *Reply* intent +### Intent-level evaluation for Reply intent | Key | Count | Explanation | |--|--|--|-| True Positive | 1 | Utterance 1 was correctly predicted as *Reply*. | -| False Positive | 1 |Utterance 4 was mistakenly predicted as *Reply*. | -| False Negative | 1 | Utterance 2 was mistakenly predicted as *sendEmail*. | +| True positive | 1 | Utterance 1 was correctly predicted as `Reply`. | +| False positive | 1 |Utterance 4 was mistakenly predicted as `Reply`. | +| False negative | 1 | Utterance 2 was mistakenly predicted as `sendEmail`. | **Precision** = `#True_Positive / (#True_Positive + #False_Positive) = 1 / (1 + 1) = 0.5` **Recall** = `#True_Positive / (#True_Positive + #False_Negatives) = 1 / (1 + 1) = 0.5` -**F1 Score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 0.5 * 0.5) / (0.5 + 0.5) = 0.5 ` -+**F1 score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 0.5 * 0.5) / (0.5 + 0.5) = 0.5 ` -### Intent level evaluation for *sendEmail* intent +### Intent-level evaluation for sendEmail intent | Key | Count | Explanation | |--|--|--|-| True Positive | 1 | Utterance 5 was correctly predicted as *sendEmail* | -| False Positive | 1 |Utterance 2 was mistakenly predicted as *sendEmail*. | -| False Negative | 1 | Utterance 4 was mistakenly predicted as *Reply*. | +| True positive | 1 | Utterance 5 was correctly predicted as `sendEmail`. | +| False positive | 1 |Utterance 2 was mistakenly predicted as `sendEmail`. | +| False negative | 1 | Utterance 4 was mistakenly predicted as `Reply`. | **Precision** = `#True_Positive / (#True_Positive + #False_Positive) = 1 / (1 + 1) = 0.5` **Recall** = `#True_Positive / (#True_Positive + #False_Negatives) = 1 / (1 + 1) = 0.5` -**F1 Score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 0.5 * 0.5) / (0.5 + 0.5) = 0.5 ` +**F1 score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 0.5 * 0.5) / (0.5 + 0.5) = 0.5 ` -### Intent level evaluation for *readEmail* intent +### Intent-level evaluation for readEmail intent | Key | Count | Explanation | |--|--|--|-| True Positive | 1 | Utterance 3 was correctly predicted as *readEmail*. | -| False Positive | 0 |--| -| False Negative | 0 |--| +| True positive | 1 | Utterance 3 was correctly predicted as `readEmail`. | +| False positive | 0 |--| +| False negative | 0 |--| **Precision** = `#True_Positive / (#True_Positive + #False_Positive) = 1 / (1 + 0) = 1` **Recall** = `#True_Positive / (#True_Positive + #False_Negatives) = 1 / (1 + 0) = 1` -**F1 Score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 1 * 1) / (1 + 1) = 1` +**F1 score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 1 * 1) / (1 + 1) = 1` -### Entity level evaluation for *contactName* entity +### Entity-level evaluation for contactName entity | Key | Count | Explanation | |--|--|--|-| True Positive | 1 | `cynthia` was correctly predicted as `contactName` in utterance 4| -| False Positive | 0 |--| -| False Negative | 1 | `mike` was mistakenly predicted as `message` in utterance 5 | +| True positive | 1 | `cynthia` was correctly predicted as `contactName` in utterance 4.| +| False positive | 0 |--| +| False negative | 1 | `mike` was mistakenly predicted as `message` in utterance 5. | **Precision** = `#True_Positive / (#True_Positive + #False_Positive) = 1 / (1 + 0) = 1` **Recall** = `#True_Positive / (#True_Positive + #False_Negatives) = 1 / (1 + 1) = 0.5` -**F1 Score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 1 * 0.5) / (1 + 0.5) = 0.67` +**F1 score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 1 * 0.5) / (1 + 0.5) = 0.67` -### Entity level evaluation for *message* entity +### Entity-level evaluation for message entity | Key | Count | Explanation | |--|--|--|-| True Positive | 2 |`thank you very much` was correctly predicted as `message` in utterance 1 and `dinner last week was splendid` was correctly predicted as `message` in utterance 4 | -| False Positive | 1 |`mike` was mistakenly predicted as `message` in utterance 5 | -| False Negative | 1 | ` yes` was not predicted as `message` in utterance 2 | +| True positive | 2 |`thank you very much` was correctly predicted as `message` in utterance 1 and `dinner last week was splendid` was correctly predicted as `message` in utterance 4. | +| False positive | 1 |`mike` was mistakenly predicted as `message` in utterance 5. | +| False negative | 1 | ` yes` wasn't predicted as `message` in utterance 2. | **Precision** = `#True_Positive / (#True_Positive + #False_Positive) = 2 / (2 + 1) = 0.67` The model could make the following predictions: **F1 Score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 0.67 * 0.67) / (0.67 + 0.67) = 0.67` - ### Model-level evaluation for the collective model | Key | Count | Explanation | |--|--|--|-| True Positive | 6 | Sum of TP for all intents and entities | -| False Positive | 3| Sum of FP for all intents and entities | -| False Negative | 4 | Sum of FN for all intents and entities | +| True positive | 6 | Sum of true positives for all intents and entities. | +| False positive | 3| Sum of false positives for all intents and entities. | +| False negative | 4 | Sum of false negatives for all intents and entities. | **Precision** = `#True_Positive / (#True_Positive + #False_Positive) = 6 / (6 + 3) = 0.67` **Recall** = `#True_Positive / (#True_Positive + #False_Negatives) = 6 / (6 + 4) = 0.60` -**F1 Score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 0.67 * 0.60) / (0.67 + 0.60) = 0.63` +**F1 score** = `2 * Precision * Recall / (Precision + Recall) = (2 * 0.67 * 0.60) / (0.67 + 0.60) = 0.63` ## Confusion matrix -A Confusion matrix is an N x N matrix used for model performance evaluation, where N is the number of entities or intents. -The matrix compares the expected labels with the ones predicted by the model. -This gives a holistic view of how well the model is performing and what kinds of errors it is making. +A confusion matrix is an N x N matrix used for model performance evaluation, where N is the number of entities or intents. The matrix compares the expected labels with the ones predicted by the model. The matrix gives a holistic view of how well the model is performing and what kinds of errors it's making. -You can use the Confusion matrix to identify intents or entities that are too close to each other and often get mistaken (ambiguity). In this case consider merging these intents or entities together. If that isn't possible, consider adding more tagged examples of both intents or entities to help the model differentiate between them. +You can use the confusion matrix to identify intents or entities that are too close to each other and often get mistaken (ambiguity). In this case, consider merging these intents or entities together. If merging isn't possible, consider adding more tagged examples of both intents or entities to help the model differentiate between them. -The highlighted diagonal in the image below is the correctly predicted entities, where the predicted tag is the same as the actual tag. +The highlighted diagonal in the following image shows the correctly predicted entities, where the predicted tag is the same as the actual tag. You can calculate the intent-level or entity-level and model-level evaluation metrics from the confusion matrix: -* The values in the diagonal are the *True Positive* values of each intent or entity. -* The sum of the values in the intent or entities rows (excluding the diagonal) is the *false positive* of the model. -* The sum of the values in the intent or entities columns (excluding the diagonal) is the *false Negative* of the model. +* The values in the diagonal are the true positive values of each intent or entity. +* The sum of the values in the intent or entities rows (excluding the diagonal) is the false positive of the model. +* The sum of the values in the intent or entities columns (excluding the diagonal) is the false negative of the model. -Similarly, --* The *true positive* of the model is the sum of *true Positives* for all intents or entities. -* The *false positive* of the model is the sum of *false positives* for all intents or entities. -* The *false Negative* of the model is the sum of *false negatives* for all intents or entities. +Similarly: +* The true positive of the model is the sum of true positives for all intents or entities. +* The false positive of the model is the sum of false positives for all intents or entities. +* The false negative of the model is the sum of false negatives for all intents or entities. ## Guidance -After you trained your model, you will see some guidance and recommendations on how to improve the model. It's recommended to have a model covering every point in the guidance section. --* Training set has enough data: When an intent or entity has fewer than 15 labeled instances in the training data, it can lead to lower accuracy due to the model not being adequately trained on that intent. In this case, consider adding more labeled data in the training set. You should only consider adding more labeled data to your entity if your entity has a learned component. If your entity is defined only by list, prebuilt, and regex components, then this recommendation is not applicable. --* All intents or entities are present in test set: When the testing data lacks labeled instances for an intent or entity, the model evaluation is less comprehensive due to untested scenarios. Consider having test data for every intent and entity in your model to ensure everything is being tested. +After you train your model, you see some guidance and recommendations on how to improve the model. We recommend that you have a model covering every point in the guidance section. -* Unclear distinction between intents or entities: When data is similar for different intents or entities, it can lead to lower accuracy because they may be frequently misclassified as each other. Review the following intents and entities and consider merging them if theyΓÇÖre similar. Otherwise, add more examples to better distinguish them from each other. You can check the *confusion matrix* tab for more guidance. If you are seeing two entities constantly being predicted for the same spans because they share the same list, prebuilt, or regex components, then make sure to add a **learned** component for each entity and make it **required**. Learn more about [entity components](./entity-components.md). +* **Training set has enough data:** When an intent or entity has fewer than 15 labeled instances in the training data, it can lead to lower accuracy because the model isn't adequately trained on that intent. In this case, consider adding more labeled data in the training set. You should only consider adding more labeled data to your entity if your entity has a learned component. If your entity is defined only by list, prebuilt, and regex components, this recommendation doesn't apply. +* **All intents or entities are present in test set:** When the testing data lacks labeled instances for an intent or entity, the model evaluation is less comprehensive because of untested scenarios. Consider having test data for every intent and entity in your model to ensure that everything is being tested. +* **Unclear distinction between intents or entities:** When data is similar for different intents or entities, it can lead to lower accuracy because they might be frequently misclassified as each other. Review the following intents and entities and consider merging them if they're similar. Otherwise, add more examples to better distinguish them from each other. You can check the **Confusion matrix** tab for more guidance. If you're seeing two entities constantly being predicted for the same spans because they share the same list, prebuilt, or regex components, make sure to add a *learned* component for each entity and make it *required*. Learn more about [entity components](./entity-components.md). -## Next steps +## Related content -[Train a model in Language Studio](../how-to/train-model.md) +* [Train a model in Language Studio](../how-to/train-model.md) |
ai-services | None Intent | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/language-service/conversational-language-understanding/concepts/none-intent.md | Title: Conversational Language Understanding None Intent -description: Learn about the default None intent in conversational language understanding +description: Learn about the default None intent in conversational language understanding. # -Every project in conversational language understanding includes a default **None** intent. The None intent is a required intent and can't be deleted or renamed. The intent is meant to categorize any utterances that do not belong to any of your other custom intents. +Every project in conversational language understanding includes a default None intent. The None intent is a required intent and can't be deleted or renamed. The intent is meant to categorize utterances that don't belong to any of your other custom intents. -An utterance can be predicted as the None intent if the top scoring intent's score is **lower** than the None score threshold. It can also be predicted if the utterance is similar to examples added to the None intent. +An utterance can be predicted as the None intent if the top scoring intent's score is *lower* than the None score threshold. It can also be predicted if the utterance is similar to examples added to the None intent. ## None score threshold You can go to the **project settings** of any project and set the **None score threshold**. The threshold is a decimal score from **0.0** to **1.0**. -For any query and utterance, the highest scoring intent ends up **lower** than the threshold score, the top intent will be automatically replaced with the None intent. The scores of all the other intents remain unchanged. +For any query and utterance, the highest scoring intent ends up *lower* than the threshold score, so the top intent is automatically replaced with the None intent. The scores of all the other intents remain unchanged. -The score should be set according to your own observations of prediction scores, as they may vary by project. A higher threshold score forces the utterances to be more similar to the examples you have in your training data. +The score should be set according to your own observations of prediction scores because they might vary by project. A higher threshold score forces the utterances to be more similar to the examples you have in your training data. -When you export a project's JSON file, the None score threshold is defined in the _**"settings"**_ parameter of the JSON as the _**"confidenceThreshold"**_, which accepts a decimal value between 0.0 and 1.0. +When you export a project's JSON file, the None score threshold is defined in the `settings` parameter of the JSON as the `confidenceThreshold`. The threshold accepts a decimal value between 0.0 and 1.0. > [!NOTE]-> During model evaluation of your test set, the None score threshold is not applied. +> During model evaluation of your test set, the None score threshold isn't applied. -## Adding examples to the None intent +## Add examples to the None intent -The None intent is also treated like any other intent in your project. If there are utterances that you want predicted as None, consider adding similar examples to them in your training data. For example, if you would like to categorize utterances that are not important to your project as None, such as greetings, yes and no answers, responses to questions such as providing a number, then add those utterances to your intent. +The None intent is also treated like any other intent in your project. If there are utterances that you want predicted as None, consider adding similar examples to them in your training data. If you want to categorize utterances that aren't important to your project as None, add those utterances to your intent. Examples might include greetings, yes-and-no answers, and responses to questions such as providing a number. -You should also consider adding false positive examples to the None intent. For example, in a flight booking project it is likely that the utterance "I want to buy a book" could be confused with a Book Flight intent. Adding "I want to buy a book" or "I love reading books" as None training utterances helps alter the predictions of those types of utterances towards the None intent instead of Book Flight. +You should also consider adding false positive examples to the None intent. For example, in a flight booking project it's likely that the utterance "I want to buy a book" could be confused with a Book Flight intent. You can add "I want to buy a book" or "I love reading books" as None training utterances. They help to alter the predictions of those types of utterances toward the None intent instead of Book Flight. -## Next steps +## Related content -[Conversational language understanding overview](../overview.md) +- [Conversational language understanding overview](../overview.md) |
ai-services | Custom Commands Encryption Of Data At Rest | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/custom-commands-encryption-of-data-at-rest.md | - Title: Custom Commands service encryption of data at rest- -description: Custom Commands encryption of data at rest. ---- Previously updated : 1/18/2024-----# Custom Commands encryption of data at rest ---Custom Commands automatically encrypts your data when it's persisted to the cloud. The Custom Commands service encryption protects your data and to help you to meet your organizational security and compliance commitments. --> [!NOTE] -> Custom Commands service doesn't automatically enable encryption for the LUIS resources associated with your application. If needed, you must enable encryption for your LUIS resource from [here](../luis/encrypt-data-at-rest.md). --## About Azure AI services encryption -Data is encrypted and decrypted using [FIPS 140-2](https://en.wikipedia.org/wiki/FIPS_140-2) compliant [256-bit AES](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) encryption. Encryption and decryption are transparent, meaning encryption and access are managed for you. Your data is secure by default and you don't need to modify your code or applications to take advantage of encryption. --## About encryption key management --When you use Custom Commands, speech service stores following data in the cloud: -* Configuration JSON behind the Custom Commands application -* LUIS authoring and prediction key --By default, your subscription uses Microsoft-managed encryption keys. However, you can also manage your subscription with your own encryption keys. Customer-managed keys (CMK), also known as bring your own key (BYOK), offer greater flexibility to create, rotate, disable, and revoke access controls. You can also audit the encryption keys used to protect your data. ---> [!IMPORTANT] -> Customer-managed keys are only available resources created after 27 June, 2020. To use CMK with the Speech service, you will need to create a new Speech resource. Once the resource is created, you can use Azure Key Vault to set up your managed identity. --To request the ability to use customer-managed keys, fill out and submit Customer-Managed Key Request Form. It takes approximately 3-5 business days to hear back on the status of your request. Depending on demand, you might be placed in a queue and approved as space becomes available. Once approved for using CMK with the Speech service, you need to create a new Speech resource from the Azure portal. - > [!NOTE] - > **Customer-managed keys (CMK) are supported only for custom commands.** - > - > **Custom speech and custom voice still support only Bring Your Own Storage (BYOS).** [Learn more](speech-encryption-of-data-at-rest.md) - > - > If you're using the given speech resource for accessing these service, compliance needs must be met by explicitly configuring BYOS. ---## Customer-managed keys with Azure Key Vault --You must use Azure Key Vault to store customer-managed keys. You can either create your own keys and store them in a key vault, or you can use the Azure Key Vault APIs to generate keys. The Speech resource and the key vault must be in the same region and in the same Microsoft Entra tenant, but they can be in different subscriptions. For more information about Azure Key Vault, see [What is Azure Key Vault?](../../key-vault/general/overview.md). --When a new Speech resource is created and used to provision Custom Commands applications, data is always encrypted using Microsoft-managed keys. It's not possible to enable customer-managed keys at the time that the resource is created. Customer-managed keys are stored in Azure Key Vault, and the key vault must be provisioned with access policies that grant key permissions to the managed identity that is associated with the Azure AI services resource. The managed identity is available only after the resource is created using the Pricing Tier required for CMK. --Enabling customer managed keys also enables a system assigned [managed identity](../../active-directory/managed-identities-azure-resources/overview.md), a feature of Microsoft Entra ID. Once the system assigned managed identity is enabled, this resource is registered with Microsoft Entra ID. After being registered, the managed identity is given access to the Key Vault selected during customer managed key setup. --> [!IMPORTANT] -> If you disable system assigned managed identities, access to the key vault will be removed and any data encrypted with the customer keys will no longer be accessible. Any features depended on this data will stop working. --> [!IMPORTANT] -> Managed identities do not currently support cross-directory scenarios. When you configure customer-managed keys in the Azure portal, a managed identity is automatically assigned under the covers. If you subsequently move the subscription, resource group, or resource from one Microsoft Entra directory to another, the managed identity associated with the resource is not transferred to the new tenant, so customer-managed keys may no longer work. For more information, see **Transferring a subscription between Microsoft Entra directories** in [FAQs and known issues with managed identities for Azure resources](../../active-directory/managed-identities-azure-resources/known-issues.md#transferring-a-subscription-between-azure-ad-directories). --## Configure Azure Key Vault --Using customer-managed keys requires that two properties be set in the key vault, **Soft Delete** and **Do Not Purge**. These properties aren't enabled by default, but can be enabled using either PowerShell or Azure CLI on a new or existing key vault. --> [!IMPORTANT] -> If you do not have the **Soft Delete** and **Do Not Purge** properties enabled and you delete your key, you won't be able to recover the data in your Azure AI services resource. --To learn how to enable these properties on an existing key vault, see the sections titled **Enabling soft-delete** and **Enabling Purge Protection** in one of the following articles: --- [How to use soft-delete with PowerShell](../../key-vault/general/key-vault-recovery.md).-- [How to use soft-delete with CLI](../../key-vault/general/key-vault-recovery.md).--Only RSA keys of size 2048 are supported with Azure Storage encryption. For more information about keys, see **Key Vault keys** in [About Azure Key Vault keys, secrets and certificates](../../key-vault/general/about-keys-secrets-certificates.md). --## Enable customer-managed keys for your Speech resource --To enable customer-managed keys in the Azure portal, follow these steps: --1. Navigate to your Speech resource. -1. On the **Settings** page for your Speech resource, select **Encryption**. Select the **Customer Managed Keys** option, as shown in the following figure. -- ![Screenshot showing how to select Customer Managed Keys](media/custom-commands/select-cmk.png) --## Specify a key --After you enable customer-managed keys, you'll have the opportunity to specify a key to associate with the Azure AI services resource. --### Specify a key as a URI --To specify a key as a URI, follow these steps: --1. To locate the key URI in the Azure portal, navigate to your key vault, and select the **Keys** setting. Select the desired key, then select the key to view its versions. Select a key version to view the settings for that version. -1. Copy the value of the **Key Identifier** field, which provides the URI. -- ![Screenshot showing key vault key URI](../media/cognitive-services-encryption/key-uri-portal.png) --1. In the **Encryption** settings for your Speech service, choose the **Enter key URI** option. -1. Paste the URI that you copied into the **Key URI** field. --1. Specify the subscription that contains the key vault. -1. Save your changes. --### Specify a key from a key vault --To specify a key from a key vault, first make sure that you have a key vault that contains a key. To specify a key from a key vault, follow these steps: --1. Choose the **Select from Key Vault** option. -1. Select the key vault containing the key you want to use. -1. Select the key from the key vault. -- ![Screenshot showing customer-managed key option](media/custom-commands/configure-cmk-fromKV.png) --1. Save your changes. --## Update the key version --When you create a new version of a key, update the Speech resource to use the new version. Follow these steps: --1. Navigate to your Speech resource and display the **Encryption** settings. -1. Enter the URI for the new key version. Alternately, you can select the key vault and the key again to update the version. -1. Save your changes. --## Use a different key --To change the key used for encryption, follow these steps: --1. Navigate to your Speech resource and display the **Encryption** settings. -1. Enter the URI for the new key. Alternately, you can select the key vault and choose a new key. -1. Save your changes. --## Rotate customer-managed keys --You can rotate a customer-managed key in Azure Key Vault according to your compliance policies. When the key is rotated, you must update the Speech resource to use the new key URI. To learn how to update the resource to use a new version of the key in the Azure portal, see [Update the key version](#update-the-key-version). --Rotating the key doesn't trigger re-encryption of data in the resource. There's no further action required from the user. --## Revoke access to customer-managed keys --To revoke access to customer-managed keys, use PowerShell or Azure CLI. For more information, see [Azure Key Vault PowerShell](/powershell/module/az.keyvault//) or [Azure Key Vault CLI](/cli/azure/keyvault). Revoking access effectively blocks access to all data in the Azure AI services resource, as the encryption key is inaccessible by Azure AI services. --## Disable customer-managed keys --When you disable customer-managed keys, your Speech resource is then encrypted with Microsoft-managed keys. To disable customer-managed keys, follow these steps: --1. Navigate to your Speech resource and display the **Encryption** settings. -1. Deselect the checkbox next to the **Use your own key** setting. --## Next steps --* [Speech Customer-Managed Key Request Form](https://aka.ms/cogsvc-cmk) -* [Learn more about Azure Key Vault](../../key-vault/general/overview.md) -* [What are managed identities](../../active-directory/managed-identities-azure-resources/overview.md) |
ai-services | Custom Commands References | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/custom-commands-references.md | - Title: 'Custom Commands concepts and definitions - Speech service'- -description: In this article, you learn about concepts and definitions for Custom Commands applications. ---- Previously updated : 1/18/2024-----# Custom Commands concepts and definitions ---This article serves as a reference for concepts and definitions for Custom Commands applications. --## Commands configuration -Commands are the basic building blocks of a Custom Commands application. A command is a set of configurations required to complete a specific task defined by a user. --### Example sentences -Example utterances are the set examples the user can say to trigger a particular command. You need to provide only a sample of utterances and not an exhaustive list. --### Parameters -Parameters are information required by the commands to complete a task. In complex scenarios, parameters can also be used to define conditions that trigger custom actions. --### Completion rules -Completion rules are a series of rules to be executed after the command is ready to be fulfilled, for example, when all the conditions of the rules are satisfied. --### Interaction rules -Interaction rules are extra rules to handle more specific or complex situations. You can add more validations or configure advanced features such as confirmations or a one-step correction. You can also build your own custom interaction rules. --## Parameters configuration --Parameters are information required by commands to complete a task. In complex scenarios, parameters can also be used to define conditions that trigger custom actions. --### Name -A parameter is identified by the name property. You should always give a descriptive name to a parameter. A parameter can be referred across different sections, for example, when you construct conditions, speech responses, or other actions. --### Required -This check box indicates whether a value for this parameter is required for command fulfillment or completion. You must configure responses to prompt the user to provide a value if a parameter is marked as required. --If you configured a **required parameter** to have a **Default value**, the system still prompts for the parameter's value. --### Type -Custom Commands supports the following parameter types: --* Age -* Currency -* DateTime -* Dimension -* Email -* Geography -* Number -* Ordinal -* Percentage -* PersonName -* PhoneNumber -* String -* Temperature -* Url --Every locale supports the "String" parameter type, but availability of all other types differs by locale. Custom Commands uses LUIS's prebuilt entity resolution, so the availability of a parameter type in a locale depends on LUIS's prebuilt entity support in that locale. You can find [more details on LUIS's prebuilt entity support per locale](../luis/luis-reference-prebuilt-entities.md). Custom LUIS entities (such as machine learned entities) are currently not supported. --Some parameter types like Number, String and DateTime support default value configuration, which you can configure from the portal. --### Configuration -Configuration is a parameter property defined only for the type String. The following values are supported: --* **None**. -* **Accept full input**: When enabled, a parameter accepts any input utterance. This option is useful when the user needs a parameter with the full utterance. An example is postal addresses. -* **Accept predefined input values from an external catalog**: This value is used to configure a parameter that can assume a wide variety of values. An example is a sales catalog. In this case, the catalog is hosted on an external web endpoint and can be configured independently. -* **Accept predefined input values from internal catalog**: This value is used to configure a parameter that can assume a few values. In this case, values must be configured in the Speech Studio. ---### Validation -Validations are constructs applicable to certain parameter types that let you configure constraints on a parameter's value. Currently, Custom Commands supports validations on the following parameter types: --* DateTime -* Number --## Rules configuration -A rule in Custom Commands is defined by a set of *conditions* that, when met, execute a set of *actions*. Rules also let you configure *post-execution state* and *expectations* for the next turn. --### Types -Custom Commands supports the following rule categories: --* **Completion rules**: These rules must be executed upon command fulfillment. All the rules configured in this section for which the conditions are true will be executed. -* **Interaction rules**: These rules can be used to configure extra custom validations, confirmations, and a one-step correction, or to accomplish any other custom dialog logic. Interaction rules are evaluated at each turn in the processing and can be used to trigger completion rules. --The different actions configured as part of a rule are executed in the order in which they appear in the authoring portal. --### Conditions -Conditions are the requirements that must be met for a rule to execute. Rules conditions can be of the following types: --* **Parameter value equals**: The configured parameter's value equals a specific value. -* **No parameter value**: The configured parameters shouldn't have any value. -* **Required parameters**: The configured parameter has a value. -* **All required parameters**: All the parameters that were marked as required have a value. -* **Updated parameters**: One or more parameter values were updated as a result of processing the current input (utterance or activity). -* **Confirmation was successful**: The input utterance or activity was a successful confirmation (yes). -* **Confirmation was denied**: The input utterance or activity wasn't a successful confirmation (no). -* **Previous command needs to be updated**: This condition is used in instances when you want to catch a negated confirmation along with an update. Behind the scenes, this condition is configured for when the dialog engine detects a negative confirmation where the intent is the same as the previous turn, and the user has responded with an update. --### Actions -* **Send speech response**: Send a speech response back to the client. -* **Update parameter value**: Update the value of a command parameter to a specified value. -* **Clear parameter value**: Clear the command parameter value. -* **Call web endpoint**: Make a call to a web endpoint. -* **Send activity to client**: Send a custom activity to the client. --### Expectations -Expectations are used to configure hints for the processing of the next user input. The following types are supported: --* **Expecting confirmation from user**: This expectation specifies that the application is expecting a confirmation (yes/no) for the next user input. -* **Expecting parameter(s) input from user**: This expectation specifies one or more command parameters that the application is expecting from the user input. --### Post-execution state -The post-execution state is the dialog state after processing the current input (utterance or activity). It's of the following types: --* **Keep current state**: Keep current state only. -* **Complete the command**: Complete the command and no more rules of the command are processed. -* **Execute completion rules**: Execute all the valid completion rules. -* **Wait for user's input**: Wait for the next user input. ---## Next steps --> [!div class="nextstepaction"] -> [See samples on GitHub](https://aka.ms/speech/cc-samples) |
ai-services | Direct Line Speech | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/direct-line-speech.md | Direct Line Speech is a robust, end-to-end solution for creating a flexible, ext [Voice assistants](voice-assistants.md) listen to users and take an action in response, often speaking back. They use [speech to text](speech-to-text.md) to transcribe the user's speech, then take action on the natural language understanding of the text. This action frequently includes spoken output from the assistant generated with [text to speech](text-to-speech.md). -Direct Line Speech offers the highest levels of customization and sophistication for voice assistants. It's designed for conversational scenarios that are open-ended, natural, or hybrids of the two with task completion or command-and-control use. This high degree of flexibility comes with a greater complexity. Consider [Custom Commands](custom-commands.md) for scenarios that are scoped to well-defined tasks using natural language input. +Direct Line Speech offers the highest levels of customization and sophistication for voice assistants. It's designed for conversational scenarios that are open-ended, natural, or hybrids of the two with task completion or command-and-control use. Direct Line Speech supports these locales: `ar-eg`, `ar-sa`, `ca-es`, `da-dk`, `de-de`, `en-au`, `en-ca`, `en-gb`, `en-in`, `en-nz`, `en-us`, `es-es`, `es-mx`, `fi-fi`, `fr-ca`, `fr-fr`, `gu-in`, `hi-in`, `hu-hu`, `it-it`, `ja-jp`, `ko-kr`, `mr-in`, `nb-no`, `nl-nl`, `pl-pl`, `pt-br`, `pt-pt`, `ru-ru`, `sv-se`, `ta-in`, `te-in`, `th-th`, `tr-tr`, `zh-cn`, `zh-hk`, and `zh-tw`. |
ai-services | How To Custom Commands Debug Build Time | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/how-to-custom-commands-debug-build-time.md | - Title: 'Debug errors when authoring a Custom Commands application (Preview)'- -description: In this article, you learn how to debug errors when authoring Custom Commands application. ---- Previously updated : 1/18/2024-----# Debug errors when authoring a Custom Commands application ---This article describes how to debug when you see errors while building Custom Commands application. --## Errors when creating an application -Custom Commands also creates an application in [LUIS](https://www.luis.ai/) when creating a Custom Commands application. --[LUIS limits 500 applications per authoring resource](../luis/luis-limits.md). Creation of LUIS application could fail if you're using an authoring resource that already has 500 applications. --Make sure the selected LUIS authoring resource has fewer than 500 applications. If not, you can create new LUIS authoring resource, switch to another one, or try to clean up your LUIS applications. --## Errors when deleting an application -### Can't delete LUIS application -When you delete a Custom Commands application, Custom Commands might also try to delete the LUIS application associated with the Custom Commands application. --If the deletion of LUIS application failed, go to your [LUIS](https://www.luis.ai/) account to delete them manually. --### TooManyRequests -When you try to delete large number of applications all at once, it's likely you would see 'TooManyRequests' errors. These errors mean your deletion requests get throttled by Azure. --Refresh your page and try to delete fewer applications. --## Errors when modifying an application --### Can't delete a parameter or a Web Endpoint -You aren't allowed to delete a parameter when it's being used. -Remove any reference of the parameter in any speech responses, sample sentences, conditions, actions, and try again. --### Can't delete a Web Endpoint -You aren't allowed to delete a Web Endpoint when it's being used. -Remove any **Call Web Endpoint** action that uses this Web Endpoint before removing a Web Endpoint. --## Errors when training an application -### Built-In intents -LUIS has built-in Yes/No intents. Having sample sentences with only "yes", "no" would fail the training. --| Keyword | Variations | -| - | | -| Yes | Sure, OK | -| No | Nope, Not | --### Common sample sentences -Custom Commands doesn't allow common sample sentences shared among different commands. The training of an application could fail if some sample sentences in one command are already defined in another command. --Make sure you don't have common sample sentences shared among different commands. --For best practice of balancing your sample sentences across different commands, refer [LUIS best practice](../luis/faq.md). --### Empty sample sentences -You need to have at least one sample sentence for each Command. --### Undefined parameter in sample sentences -One or more parameters are used in the sample sentences but not defined. --### Training takes too long -LUIS training is meant to learn quickly with fewer examples. Don't add too many example sentences. --If you have many example sentences that are similar, define a parameter, abstract them into a pattern and add it to Example Sentences. --For example, you can define a parameter {vehicle} for the example sentences below, and only add "Book a {vehicle}" to Example Sentences. --| Example sentences | Pattern | -| - | - | -| Book a car | Book a {vehicle} | -| Book a flight | Book a {vehicle} | -| Book a taxi | Book a {vehicle} | --For best practice of LUIS training, refer [LUIS best practice](../luis/faq.md). --## Can't update LUIS key -### Reassign to E0 authoring resource -LUIS doesn't support reassigning LUIS application to E0 authoring resource. --If you need to change your authoring resource from F0 to E0, or change to a different E0 resource, recreate the application. --For quickly export an existing application and import it into a new application, refer to [Continuous Deployment with Azure DevOps](./how-to-custom-commands-deploy-cicd.md). --### Save button is disabled -If you never assign a LUIS prediction resource to your application, the Save button would be disabled when you try to change your authoring resource without adding a prediction resource. --## Next steps --> [!div class="nextstepaction"] -> [See samples on GitHub](https://aka.ms/speech/cc-samples) |
ai-services | How To Custom Commands Debug Runtime | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/how-to-custom-commands-debug-runtime.md | - Title: 'Troubleshooting guide for a Custom Commands application at runtime'- -description: In this article, you learn how to debug runtime errors in a Custom Commands application. ---- Previously updated : 1/18/2024-----# Troubleshoot a Custom Commands application at runtime ---This article describes how to debug when you see errors while running Custom Commands application. --## Connection failed --If your run Custom Commands application from [client application (with Speech SDK)](./how-to-custom-commands-setup-speech-sdk.md) or [Windows Voice Assistant Client](./how-to-custom-commands-developer-flow-test.md), you might experience connection errors as listed below: --| Error code | Details | -| - | -- | -| [401](#error-401) | AuthenticationFailure: WebSocket Upgrade failed with an authentication error | -| [1002](#error-1002) | The server returned status code '404' when status code '101' was expected. | --### Error 401 -- The region specified in client application doesn't match with the region of the custom command application--- Speech resource Key is invalid- - Make sure your speech resource key is correct. --### Error 1002 -- Your custom command application isn't published- - Publish your application in the portal. --- Your custom command applicationId isn't valid-- Make sure your custom command application ID is correct. - custom command application outside your speech resource -- Make sure the custom command application is created under your speech resource. --For more information on troubleshooting the connection issues, reference [Windows Voice Assistant Client Troubleshooting](https://github.com/Azure-Samples/Cognitive-Services-Voice-Assistant/tree/master/clients/csharp-wpf#troubleshooting) ---## Dialog is canceled --When your Custom Commands application is running, the dialog would be canceled when some errors occur. --- If you're testing the application in the portal, it would directly display the cancellation description and play out an error earcon. --- If you're running the application with [Windows Voice Assistant Client](./how-to-custom-commands-developer-flow-test.md), it would play out an error earcon. You can find the **Event: CancelledDialog** under the **Activity Logs**.--- If you're following our client application example [client application (with Speech SDK)](./how-to-custom-commands-setup-speech-sdk.md), it would play out an error earcon. You can find the **Event: CancelledDialog** under the **Status**.--- If you're building your own client application, you can always design your desired logics to handle the CancelledDialog events.--The CancelledDialog event consists of cancellation code and description, as listed below: --| Cancellation Code | Cancellation Description | -| - | | -- | -| [MaxTurnThresholdReached](#no-progress-was-made-after-the-max-number-of-turns-allowed) | No progress was made after the max number of turns allowed | -| [RecognizerQuotaExceeded](#recognizer-usage-quota-exceeded) | Recognizer usage quota exceeded | -| [RecognizerConnectionFailed](#connection-to-the-recognizer-failed) | Connection to the recognizer failed | -| [RecognizerUnauthorized](#this-application-cant-be-accessed-with-the-current-subscription) | This application can't be accessed with the current subscription | -| [RecognizerInputExceededAllowedLength](#input-exceeds-the-maximum-supported-length) | Input exceeds the maximum supported length for the recognizer | -| [RecognizerNotFound](#recognizer-not-found) | Recognizer not found | -| [RecognizerInvalidQuery](#invalid-query-for-the-recognizer) | Invalid query for the recognizer | -| [RecognizerError](#recognizer-return-an-error) | Recognizer returns an error | --### No progress was made after the max number of turns allowed -The dialog is canceled when a required slot isn't successfully updated after certain number of turns. The build-in max number is 3. --### Recognizer usage quota exceeded -Language Understanding (LUIS) has limits on resource usage. Usually "Recognizer usage quota exceeded error" is caused by: -- Your LUIS authoring exceeds the limit-- Add a prediction resource to your Custom Commands application: - 1. go to **Settings**, LUIS resource - 1. Choose a prediction resource from **Prediction resource**, or select **Create new resource** --- Your LUIS prediction resource exceeds the limit-- If you are on a F0 prediction resource, it has limit of 10 thousand/month, 5 queries/second. --For more details on LUIS resource limits, refer [Language Understanding resource usage and limit](../luis/luis-limits.md#resource-usage-and-limits) --### Connection to the recognizer failed -Usually it means transient connection failure to Language Understanding (LUIS) recognizer. Try it again and the issue should be resolved. --### This application can't be accessed with the current subscription -Your subscription isn't authorized to access the LUIS application. --### Input exceeds the maximum supported length -Your input exceeded 500 characters. We only allow at most 500 characters for input utterance. --### Invalid query for the recognizer -Your input exceeded 500 characters. We only allow at most 500 characters for input utterance. --### Recognizer return an error -The LUIS recognizer returned an error when trying to recognize your input. --### Recognizer not found -Can't find the recognizer type specified in your custom commands dialog model. Currently, we only support [Language Understanding (LUIS) Recognizer](https://www.luis.ai/). --## Other common errors -### Unexpected response -Unexpected responses result from many different reasons. -A few checks to start with: -- Yes/No Intents in example sentences-- As we currently don't support Yes/No Intents except when using with confirmation feature. All the Yes/No Intents defined in example sentences wouldn't be detected. --- Similar intents and examples sentences among commands-- The LUIS recognition accuracy might get affected when two commands share similar intents and examples sentences. You can try to make commands functionality and example sentences as distinct as possible. -- For best practice of improving recognition accuracy, refer [LUIS best practice](../luis/faq.md). --- Dialog is canceled- - Check the reasons of cancellation in the section above. --### Error while rendering the template -An undefined parameter is used in the speech response. --### Object reference not set to an instance of an object -You have an empty parameter in the JSON payload defined in **Send Activity to Client** action. --## Next steps --> [!div class="nextstepaction"] -> [See samples on GitHub](https://aka.ms/speech/cc-samples) |
ai-services | How To Custom Commands Deploy Cicd | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/how-to-custom-commands-deploy-cicd.md | - Title: 'Continuous Deployment with Azure DevOps'- -description: In this article, you learn how to set up continuous deployment for your Custom Commands applications. You create the scripts to support the continuous deployment workflows. ---- Previously updated : 1/18/2024-----# Continuous Deployment with Azure DevOps ---In this article, you learn how to set up continuous deployment for your Custom Commands applications. The scripts to support the CI/CD workflow are provided to you. --## Prerequisite -> [!div class = "checklist"] -> * A Custom Commands application for development (DEV) -> * A Custom Commands application for production (PROD) -> * Sign up for [Azure Pipelines](/azure/devops/pipelines/get-started/pipelines-sign-up) --## Export/Import/Publish --The scripts are hosted at [Voice Assistant - Custom Commands](https://github.com/Azure-Samples/Cognitive-Services-Voice-Assistant/tree/master/custom-commands). Clone the scripts in the bash directory to your repository. Make sure you maintain the same path. --### Set up a pipeline --1. Go to **Azure DevOps - Pipelines** and select "New Pipeline" -1. In **Connect** section, select the location of your repository where these scripts are located -1. In **Select** section, select your repository -1. In **Configure** section, select "Starter pipeline" -1. Next you get an editor with a YAML file, replace the "steps" section with this script. -- ```yaml - steps: - - task: Bash@3 - displayName: 'Export source app' - inputs: - targetType: filePath - filePath: ./bash/export.sh - arguments: '-r westus2 -s $(SubscriptionKey) -c $(Culture) -a $(SourceAppId) -f ExportedDialogModel.json' - workingDirectory: bash - failOnStderr: true - - - task: Bash@3 - displayName: 'Import to target app' - inputs: - targetType: filePath - filePath: ./bash/import.sh - arguments: '-r westus2 -s $(SubscriptionKey) -c $(Culture) -a $(TargetAppId) -f ExportedDialogModel.json' - workingDirectory: bash - failOnStderr: true - - - task: Bash@3 - displayName: 'Train and Publish target app' - inputs: - targetType: filePath - filePath: './bash/train-and-publish.sh' - arguments: '-r westus2 -s $(SubscriptionKey) -c $(Culture) -a $(TargetAppId)' - workingDirectory: bash - failOnStderr: true - ``` - -1. These scripts assume that you're using the region `westus2`, if that's not the case update the arguments of the tasks accordingly -- > [!div class="mx-imgBorder"] - > ![Screenshot that highlights the region value in the arguments.](media/custom-commands/cicd-new-pipeline-yaml.png) --1. In the "Save and run" button, open the dropdown and select "Save" --### Hook up the pipeline with your application --1. Navigate to the main page of the pipeline. -1. In the top-right corner dropdown, select **Edit pipeline**. It gets you to a YAML editor. -1. In the top-right corner next to "Run" button, select **Variables**. Select **New variable**. -1. Add these variables: - - | Variable | Description | - | - | | -- | - | SourceAppId | ID of the DEV application | - | TargetAppId | ID of the PROD application | - | SubscriptionKey | The key used for both applications | - | Culture | Culture of the applications (en-us) | -- > [!div class="mx-imgBorder"] - > ![Send Activity payload](media/custom-commands/cicd-edit-pipeline-variables.png) --1. Select "Run" and then select the "Job" running. -- You should see a list of tasks running that contains: "Export source app", "Import to target app" & "Train and Publish target app" --## Deploy from source code --In case you want to keep the definition of your application in a repository, we provide the scripts for deployments from source code. Since the scripts are in bash, If you're using Windows you need to install the [Linux subsystem](/windows/wsl/install-win10). --The scripts are hosted at [Voice Assistant - Custom Commands](https://github.com/Azure-Samples/Cognitive-Services-Voice-Assistant/tree/master/custom-commands). Clone the scripts in the bash directory to your repository. Make sure you maintain the same path. --### Prepare your repository --1. Create a directory for your application, in our example create one called "apps". -1. Update the arguments of the bash script below, and run. It imports the dialog model of your application to the file myapp.json - ```BASH - bash/export.sh -r <region> -s <subscriptionkey> -c en-us -a <appid> -f apps/myapp.json - ``` - | Arguments | Description | - | - | | -- | - | region | Your Speech resource region. For example: `westus2` | - | subscriptionkey | Your Speech resource key. | - | appid | the Custom Commands' application ID you want to export. | --1. Push these changes to your repository. --### Set up a pipeline --1. Go to **Azure DevOps - Pipelines** and select "New Pipeline" -1. In **Connect** section, select the location of your repository where these scripts are located -1. In **Select** section, select your repository -1. In **Configure** section, select "Starter pipeline" -1. Next you get an editor with a YAML file, replace the "steps" section with this script. -- ```yaml - steps: - - task: Bash@3 - displayName: 'Import app' - inputs: - targetType: filePath - filePath: ./bash/import.sh - arguments: '-r westus2 -s $(SubscriptionKey) -c $(Culture) -a $(TargetAppId) -f ../apps/myapp.json' - workingDirectory: bash - failOnStderr: true - - - task: Bash@3 - displayName: 'Train and Publish app' - inputs: - targetType: filePath - filePath: './bash/train-and-publish.sh' - arguments: '-r westus2 -s $(SubscriptionKey) -c $(Culture) -a $(TargetAppId)' - workingDirectory: bash - failOnStderr: true - ``` -- > [!NOTE] - > these scripts assume that you are using the region westus2, if that's not the case update the arguments of the tasks accordingly --1. In the "Save and run" button, open the dropdown and select "Save" --### Hook up the pipeline with your target applications --1. Navigate to the main page of the pipeline. -1. In the top-right corner dropdown, select **Edit pipeline**. It gets you to a YAML editor. -1. In the top-right corner next to "Run" button, select **Variables**. Select **New variable**. -1. Add these variables: -- | Variable | Description | - | - | | -- | - | TargetAppId | ID of the PROD application | - | SubscriptionKey | The key used for both applications | - | Culture | Culture of the applications (en-us) | --1. Select "Run" and then select the "Job" running. - You should see a list of tasks running that contains: "Import app" & "Train and Publish app" --## Next steps --> [!div class="nextstepaction"] -> [See samples on GitHub](https://aka.ms/speech/cc-samples) |
ai-services | How To Custom Commands Developer Flow Test | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/how-to-custom-commands-developer-flow-test.md | - Title: 'Test your Custom Commands app'- -description: In this article, you learn different approaches to testing a custom commands application. ---- Previously updated : 1/18/2024-----# Test your Custom Commands Application ---In this article, you learn different approaches to testing a custom commands application. --## Test in the portal --Test in the portal is the simplest and quickest way to check if your custom command application work as expected. After the app is successfully trained, select `Test` button to start testing. --> [!div class="mx-imgBorder"] -> ![Test in the portal](media/custom-commands/create-basic-test-chat-no-mic.png) --## Test with Windows Voice Assistant Client --The Windows Voice Assistant Client is a Windows Presentation Foundation (WPF) application in C# that makes it easy to test interactions with your bot before creating a custom client application. --The tool can accept a custom command application ID. It allows you to test your task completion or command-and-control scenario hosted on the Custom Commands service. --To set up the client, checkout [Windows Voice Assistant Client](https://github.com/Azure-Samples/Cognitive-Services-Voice-Assistant/tree/master/clients/csharp-wpf). --> [!div class="mx-imgBorder"] -> ![WVAC Create profile](media/custom-commands/conversation.png) --## Test programatically with the Voice Assistant Test Tool --The Voice Assistant Test Tool is a configurable .NET Core C# console application for end-to-end functional regression tests for your Microsoft Voice Assistant. --The tool can run manually as a console command or automated as part of an Azure DevOps CI/CD pipeline to prevent regressions in your bot. --To learn how to set up the tool, see [Voice Assistant Test Tool](https://github.com/Azure-Samples/Cognitive-Services-Voice-Assistant/tree/main/clients/csharp-dotnet-core/voice-assistant-test). --## Test with Speech SDK-enabled client applications --The Speech software development kit (SDK) exposes many of the Speech service capabilities, which allows you to develop speech-enabled applications. It's available in many programming languages on most platforms. --To set up a Universal Windows Platform (UWP) client application with Speech SDK, and integrate it with your custom command application: -- [How to: Integrate with a client application using Speech SDK](./how-to-custom-commands-setup-speech-sdk.md)-- [How to: Send activity to client application](./how-to-custom-commands-send-activity-to-client.md)-- [How to: Set up web endpoints](./how-to-custom-commands-setup-web-endpoints.md)--For other programming languages and platforms: -- [Speech SDK programming languages, platforms, scenario capacities](./speech-sdk.md)-- [Voice assistant sample codes](https://github.com/Azure-Samples/Cognitive-Services-Voice-Assistant)--## Next steps --> [!div class="nextstepaction"] -> [See samples on GitHub](https://aka.ms/speech/cc-samples) |
ai-services | How To Custom Commands Send Activity To Client | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/how-to-custom-commands-send-activity-to-client.md | - Title: 'Send Custom Commands activity to client application' - -description: In this article, you learn how to send activity from a Custom Commands application to a client application running the Speech SDK. ---- Previously updated : 1/18/2024-----# Send Custom Commands activity to client application ---In this article, you learn how to send activity from a Custom Commands application to a client application running the Speech SDK. --You complete the following tasks: --- Define and send a custom JSON payload from your Custom Commands application-- Receive and visualize the custom JSON payload contents from a C# UWP Speech SDK client application--## Prerequisites -> [!div class = "checklist"] -> * [Visual Studio 2019](https://visualstudio.microsoft.com/downloads/) or higher. This guide uses Visual Studio 2019 -> * An Azure AI Speech resource key and region: Create a Speech resource on the [Azure portal](https://portal.azure.com). For more information, see [Create a multi-service resource](../multi-service-resource.md?pivots=azportal). -> * A previously [created Custom Commands app](quickstart-custom-commands-application.md) -> * A Speech SDK enabled client app: -[How-to: Integrate with a client application using Speech SDK](./how-to-custom-commands-setup-speech-sdk.md) --## Setup Send activity to client -1. Open the Custom Commands application you previously created -1. Select **TurnOnOff** command, select **ConfirmationResponse** under completion rule, then select **Add an action** -1. Under **New Action-Type**, select **Send activity to client** -1. Copy the JSON below to **Activity content** - ```json - { - "type": "event", - "name": "UpdateDeviceState", - "value": { - "state": "{OnOff}", - "device": "{SubjectDevice}" - } - } - ``` -1. Select **Save** to create a new rule with a Send Activity action, **Train** and **Publish** the change -- > [!div class="mx-imgBorder"] - > ![Send Activity completion rule](media/custom-commands/send-activity-to-client-completion-rules.png) --## Integrate with client application --In [How-to: Setup client application with Speech SDK (Preview)](./how-to-custom-commands-setup-speech-sdk.md), you created a UWP client application with Speech SDK that handled commands such as `turn on the tv`, `turn off the fan`. With some visuals added, you can see the result of those commands. --To Add labeled boxes with text indicating **on** or **off**, add the following XML block of StackPanel to `MainPage.xaml`. --```xml -<StackPanel Orientation="Vertical" H......> -...... -</StackPanel> -<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="20"> - <Grid x:Name="Grid_TV" Margin="50, 0" Width="100" Height="100" Background="LightBlue"> - <StackPanel> - <TextBlock Text="TV" Margin="0, 10" TextAlignment="Center"/> - <TextBlock x:Name="State_TV" Text="off" TextAlignment="Center"/> - </StackPanel> - </Grid> - <Grid x:Name="Grid_Fan" Margin="50, 0" Width="100" Height="100" Background="LightBlue"> - <StackPanel> - <TextBlock Text="Fan" Margin="0, 10" TextAlignment="Center"/> - <TextBlock x:Name="State_Fan" Text="off" TextAlignment="Center"/> - </StackPanel> - </Grid> -</StackPanel> -<MediaElement ....../> -``` --### Add reference libraries --Since you've created a JSON payload, you need to add a reference to the [JSON.NET](https://www.newtonsoft.com/json) library to handle deserialization. --1. Right-client your solution. -1. Choose **Manage NuGet Packages for Solution**, Select **Browse** -1. If you already installed **Newtonsoft.json**, make sure its version is at least 12.0.3. If not, go to **Manage NuGet Packages for Solution - Updates**, search for **Newtonsoft.json** to update it. This guide is using version 12.0.3. -- > [!div class="mx-imgBorder"] - > ![Send Activity payload](media/custom-commands/send-activity-to-client-json-nuget.png) --1. Also, make sure NuGet package **Microsoft.NETCore.UniversalWindowsPlatform** is at least 6.2.10. This guide is using version 6.2.10. --In `MainPage.xaml.cs', add --```C# -using Newtonsoft.Json; -using Windows.ApplicationModel.Core; -using Windows.UI.Core; -``` --### Handle the received payload --In `InitializeDialogServiceConnector`, replace the `ActivityReceived` event handler with following code. The modified `ActivityReceived` event handler extracts the payload from the activity and change the visual state of the tv or fan respectively. --```C# -connector.ActivityReceived += async (sender, activityReceivedEventArgs) => -{ - NotifyUser($"Activity received, hasAudio={activityReceivedEventArgs.HasAudio} activity={activityReceivedEventArgs.Activity}"); -- dynamic activity = JsonConvert.DeserializeObject(activityReceivedEventArgs.Activity); - var name = activity?.name != null ? activity.name.ToString() : string.Empty; -- if (name.Equals("UpdateDeviceState")) - { - Debug.WriteLine("Here"); - var state = activity?.value?.state != null ? activity.value.state.ToString() : string.Empty; - var device = activity?.value?.device != null ? activity.value.device.ToString() : string.Empty; -- if (state.Equals("on") || state.Equals("off")) - { - switch (device) - { - case "tv": - await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync( - CoreDispatcherPriority.Normal, () => { State_TV.Text = state; }); - break; - case "fan": - await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync( - CoreDispatcherPriority.Normal, () => { State_Fan.Text = state; }); - break; - default: - NotifyUser($"Received request to set unsupported device {device} to {state}"); - break; - } - } - else { - NotifyUser($"Received request to set unsupported state {state}"); - } - } -- if (activityReceivedEventArgs.HasAudio) - { - SynchronouslyPlayActivityAudio(activityReceivedEventArgs.Audio); - } -}; -``` --## Try it out --1. Start the application -1. Select Enable microphone -1. Select the Talk button -1. Say `turn on the tv` -1. The visual state of the tv should change to "on" - > [!div class="mx-imgBorder"] - > ![Screenshot that shows that the visual state of the T V is now on.](media/custom-commands/send-activity-to-client-turn-on-tv.png) --## Next steps --> [!div class="nextstepaction"] -> [How to: set up web endpoints](./how-to-custom-commands-setup-web-endpoints.md) |
ai-services | How To Custom Commands Setup Speech Sdk | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/how-to-custom-commands-setup-speech-sdk.md | - Title: 'Integrate with a client app using Speech SDK' - -description: how to make requests to a published Custom Commands application from the Speech SDK running in a UWP application. ---- Previously updated : 1/18/2024-----# Integrate with a client application using Speech SDK ---In this article, you learn how to make requests to a published Custom Commands application from the Speech SDK running in an UWP application. In order to establish a connection to the Custom Commands application, you need: --- Publish a Custom Commands application and get an application identifier (App ID)-- Create a Universal Windows Platform (UWP) client app using the Speech SDK to allow you to talk to your Custom Commands application--## Prerequisites --A Custom Commands application is required to complete this article. Try a quickstart to create a custom commands application: -> [!div class = "checklist"] -> * [Create a Custom Commands application](quickstart-custom-commands-application.md) --You also need: -> [!div class = "checklist"] -> * [Visual Studio 2019](https://visualstudio.microsoft.com/downloads/) or higher. This guide is based on Visual Studio 2019. -> * An Azure AI Speech resource key and region: Create a Speech resource on the [Azure portal](https://portal.azure.com). For more information, see [Create a multi-service resource](../multi-service-resource.md?pivots=azportal). -> * [Enable your device for development](/windows/uwp/get-started/enable-your-device-for-development) --## Step 1: Publish Custom Commands application --1. Open your previously created Custom Commands application. -1. Go to **Settings**, select **LUIS resource**. -1. If **Prediction resource** isn't assigned, select a query prediction key or create a new one. -- Query prediction key is always required before publishing an application. For more information about LUIS resources, reference [Create LUIS Resource](../luis/luis-how-to-azure-subscription.md) --1. Go back to editing Commands, Select **Publish**. -- > [!div class="mx-imgBorder"] - > ![Publish application](media/custom-commands/setup-speech-sdk-publish-application.png) --1. Copy the App ID from the "publish" notification for later use. -1. Copy the Speech Resource Key for later use. --## Step 2: Create a Visual Studio project --Create a Visual Studio project for UWP development and [install the Speech SDK](./quickstarts/setup-platform.md?pivots=programming-language-csharp&tabs=uwp). --## Step 3: Add sample code --In this step, we add the XAML code that defines the user interface of the application, and add the C# code-behind implementation. --### XAML code --Create the application's user interface by adding the XAML code. --1. In **Solution Explorer**, open `MainPage.xaml` --1. In the designer's XAML view, replace the entire contents with the following code snippet: -- ```xml - <Page - x:Class="helloworld.MainPage" - xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" - xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" - xmlns:local="using:helloworld" - xmlns:d="http://schemas.microsoft.com/expression/blend/2008" - xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - mc:Ignorable="d" - Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> -- <Grid> - <StackPanel Orientation="Vertical" HorizontalAlignment="Center" - Margin="20,50,0,0" VerticalAlignment="Center" Width="800"> - <Button x:Name="EnableMicrophoneButton" Content="Enable Microphone" - Margin="0,10,10,0" Click="EnableMicrophone_ButtonClicked" - Height="35"/> - <Button x:Name="ListenButton" Content="Talk" - Margin="0,10,10,0" Click="ListenButton_ButtonClicked" - Height="35"/> - <StackPanel x:Name="StatusPanel" Orientation="Vertical" - RelativePanel.AlignBottomWithPanel="True" - RelativePanel.AlignRightWithPanel="True" - RelativePanel.AlignLeftWithPanel="True"> - <TextBlock x:Name="StatusLabel" Margin="0,10,10,0" - TextWrapping="Wrap" Text="Status:" FontSize="20"/> - <Border x:Name="StatusBorder" Margin="0,0,0,0"> - <ScrollViewer VerticalScrollMode="Auto" - VerticalScrollBarVisibility="Auto" MaxHeight="200"> - <!-- Use LiveSetting to enable screen readers to announce - the status update. --> - <TextBlock - x:Name="StatusBlock" FontWeight="Bold" - AutomationProperties.LiveSetting="Assertive" - MaxWidth="{Binding ElementName=Splitter, Path=ActualWidth}" - Margin="10,10,10,20" TextWrapping="Wrap" /> - </ScrollViewer> - </Border> - </StackPanel> - </StackPanel> - <MediaElement x:Name="mediaElement"/> - </Grid> - </Page> - ``` --The Design view is updated to show the application's user interface. --### C# code-behind source --Add the code-behind source so that the application works as expected. The code-behind source includes: --- Required `using` statements for the `Speech` and `Speech.Dialog` namespaces.-- A simple implementation to ensure microphone access, wired to a button handler.-- Basic UI helpers to present messages and errors in the application.-- A landing point for the initialization code path.-- A helper to play back text to speech (without streaming support).-- An empty button handler to start listening.--Add the code-behind source as follows: --1. In **Solution Explorer**, open the code-behind source file `MainPage.xaml.cs` (grouped under `MainPage.xaml`) --1. Replace the file's contents with the following code: -- ```csharp - using Microsoft.CognitiveServices.Speech; - using Microsoft.CognitiveServices.Speech.Audio; - using Microsoft.CognitiveServices.Speech.Dialog; - using System; - using System.IO; - using System.Text; - using Windows.UI.Xaml; - using Windows.UI.Xaml.Controls; - using Windows.UI.Xaml.Media; -- namespace helloworld - { - public sealed partial class MainPage : Page - { - private DialogServiceConnector connector; -- private enum NotifyType - { - StatusMessage, - ErrorMessage - }; -- public MainPage() - { - this.InitializeComponent(); - } -- private async void EnableMicrophone_ButtonClicked( - object sender, RoutedEventArgs e) - { - bool isMicAvailable = true; - try - { - var mediaCapture = new Windows.Media.Capture.MediaCapture(); - var settings = - new Windows.Media.Capture.MediaCaptureInitializationSettings(); - settings.StreamingCaptureMode = - Windows.Media.Capture.StreamingCaptureMode.Audio; - await mediaCapture.InitializeAsync(settings); - } - catch (Exception) - { - isMicAvailable = false; - } - if (!isMicAvailable) - { - await Windows.System.Launcher.LaunchUriAsync( - new Uri("ms-settings:privacy-microphone")); - } - else - { - NotifyUser("Microphone was enabled", NotifyType.StatusMessage); - } - } -- private void NotifyUser( - string strMessage, NotifyType type = NotifyType.StatusMessage) - { - // If called from the UI thread, then update immediately. - // Otherwise, schedule a task on the UI thread to perform the update. - if (Dispatcher.HasThreadAccess) - { - UpdateStatus(strMessage, type); - } - else - { - var task = Dispatcher.RunAsync( - Windows.UI.Core.CoreDispatcherPriority.Normal, - () => UpdateStatus(strMessage, type)); - } - } -- private void UpdateStatus(string strMessage, NotifyType type) - { - switch (type) - { - case NotifyType.StatusMessage: - StatusBorder.Background = new SolidColorBrush( - Windows.UI.Colors.Green); - break; - case NotifyType.ErrorMessage: - StatusBorder.Background = new SolidColorBrush( - Windows.UI.Colors.Red); - break; - } - StatusBlock.Text += string.IsNullOrEmpty(StatusBlock.Text) - ? strMessage : "\n" + strMessage; -- if (!string.IsNullOrEmpty(StatusBlock.Text)) - { - StatusBorder.Visibility = Visibility.Visible; - StatusPanel.Visibility = Visibility.Visible; - } - else - { - StatusBorder.Visibility = Visibility.Collapsed; - StatusPanel.Visibility = Visibility.Collapsed; - } - // Raise an event if necessary to enable a screen reader - // to announce the status update. - var peer = Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer.FromElement(StatusBlock); - if (peer != null) - { - peer.RaiseAutomationEvent( - Windows.UI.Xaml.Automation.Peers.AutomationEvents.LiveRegionChanged); - } - } -- // Waits for and accumulates all audio associated with a given - // PullAudioOutputStream and then plays it to the MediaElement. Long spoken - // audio will create extra latency and a streaming playback solution - // (that plays audio while it continues to be received) should be used -- - // see the samples for examples of this. - private void SynchronouslyPlayActivityAudio( - PullAudioOutputStream activityAudio) - { - var playbackStreamWithHeader = new MemoryStream(); - playbackStreamWithHeader.Write(Encoding.ASCII.GetBytes("RIFF"), 0, 4); // ChunkID - playbackStreamWithHeader.Write(BitConverter.GetBytes(UInt32.MaxValue), 0, 4); // ChunkSize: max - playbackStreamWithHeader.Write(Encoding.ASCII.GetBytes("WAVE"), 0, 4); // Format - playbackStreamWithHeader.Write(Encoding.ASCII.GetBytes("fmt "), 0, 4); // Subchunk1ID - playbackStreamWithHeader.Write(BitConverter.GetBytes(16), 0, 4); // Subchunk1Size: PCM - playbackStreamWithHeader.Write(BitConverter.GetBytes(1), 0, 2); // AudioFormat: PCM - playbackStreamWithHeader.Write(BitConverter.GetBytes(1), 0, 2); // NumChannels: mono - playbackStreamWithHeader.Write(BitConverter.GetBytes(16000), 0, 4); // SampleRate: 16kHz - playbackStreamWithHeader.Write(BitConverter.GetBytes(32000), 0, 4); // ByteRate - playbackStreamWithHeader.Write(BitConverter.GetBytes(2), 0, 2); // BlockAlign - playbackStreamWithHeader.Write(BitConverter.GetBytes(16), 0, 2); // BitsPerSample: 16-bit - playbackStreamWithHeader.Write(Encoding.ASCII.GetBytes("data"), 0, 4); // Subchunk2ID - playbackStreamWithHeader.Write(BitConverter.GetBytes(UInt32.MaxValue), 0, 4); // Subchunk2Size -- byte[] pullBuffer = new byte[2056]; -- uint lastRead = 0; - do - { - lastRead = activityAudio.Read(pullBuffer); - playbackStreamWithHeader.Write(pullBuffer, 0, (int)lastRead); - } - while (lastRead == pullBuffer.Length); -- var task = Dispatcher.RunAsync( - Windows.UI.Core.CoreDispatcherPriority.Normal, () => - { - mediaElement.SetSource( - playbackStreamWithHeader.AsRandomAccessStream(), "audio/wav"); - mediaElement.Play(); - }); - } -- private void InitializeDialogServiceConnector() - { - // New code will go here - } -- private async void ListenButton_ButtonClicked( - object sender, RoutedEventArgs e) - { - // New code will go here - } - } - } - ``` - > [!NOTE] - > If you see error: "The type 'Object' is defined in an assembly that is not referenced" - > 1. Right-client your solution. - > 1. Choose **Manage NuGet Packages for Solution**, Select **Updates** - > 1. If you see **Microsoft.NETCore.UniversalWindowsPlatform** in the update list, Update **Microsoft.NETCore.UniversalWindowsPlatform** to newest version --1. Add the following code to the method body of `InitializeDialogServiceConnector` -- ```csharp - // This code creates the `DialogServiceConnector` with your resource information. - // create a DialogServiceConfig by providing a Custom Commands application id and Speech resource key - // The RecoLanguage property is optional (default en-US); note that only en-US is supported in Preview - const string speechCommandsApplicationId = "YourApplicationId"; // Your application id - const string speechSubscriptionKey = "YourSpeechSubscriptionKey"; // Your Speech resource key - const string region = "YourServiceRegion"; // The Speech resource region. -- var speechCommandsConfig = CustomCommandsConfig.FromSubscription(speechCommandsApplicationId, speechSubscriptionKey, region); - speechCommandsConfig.SetProperty(PropertyId.SpeechServiceConnection_RecoLanguage, "en-us"); - connector = new DialogServiceConnector(speechCommandsConfig); - ``` --1. Replace the strings `YourApplicationId`, `YourSpeechSubscriptionKey`, and `YourServiceRegion` with your own values for your app, speech key, and [region](regions.md) --1. Append the following code snippet to the end of the method body of `InitializeDialogServiceConnector` -- ```csharp - // - // This code sets up handlers for events relied on by `DialogServiceConnector` to communicate its activities, - // speech recognition results, and other information. - // - // ActivityReceived is the main way your client will receive messages, audio, and events - connector.ActivityReceived += (sender, activityReceivedEventArgs) => - { - NotifyUser( - $"Activity received, hasAudio={activityReceivedEventArgs.HasAudio} activity={activityReceivedEventArgs.Activity}"); -- if (activityReceivedEventArgs.HasAudio) - { - SynchronouslyPlayActivityAudio(activityReceivedEventArgs.Audio); - } - }; -- // Canceled will be signaled when a turn is aborted or experiences an error condition - connector.Canceled += (sender, canceledEventArgs) => - { - NotifyUser($"Canceled, reason={canceledEventArgs.Reason}"); - if (canceledEventArgs.Reason == CancellationReason.Error) - { - NotifyUser( - $"Error: code={canceledEventArgs.ErrorCode}, details={canceledEventArgs.ErrorDetails}"); - } - }; -- // Recognizing (not 'Recognized') will provide the intermediate recognized text - // while an audio stream is being processed - connector.Recognizing += (sender, recognitionEventArgs) => - { - NotifyUser($"Recognizing! in-progress text={recognitionEventArgs.Result.Text}"); - }; -- // Recognized (not 'Recognizing') will provide the final recognized text - // once audio capture is completed - connector.Recognized += (sender, recognitionEventArgs) => - { - NotifyUser($"Final speech to text result: '{recognitionEventArgs.Result.Text}'"); - }; -- // SessionStarted will notify when audio begins flowing to the service for a turn - connector.SessionStarted += (sender, sessionEventArgs) => - { - NotifyUser($"Now Listening! Session started, id={sessionEventArgs.SessionId}"); - }; -- // SessionStopped will notify when a turn is complete and - // it's safe to begin listening again - connector.SessionStopped += (sender, sessionEventArgs) => - { - NotifyUser($"Listening complete. Session ended, id={sessionEventArgs.SessionId}"); - }; - ``` --1. Add the following code snippet to the body of the `ListenButton_ButtonClicked` method in the `MainPage` class -- ```csharp - // This code sets up `DialogServiceConnector` to listen, since you already established the configuration and - // registered the event handlers. - if (connector == null) - { - InitializeDialogServiceConnector(); - // Optional step to speed up first interaction: if not called, - // connection happens automatically on first use - var connectTask = connector.ConnectAsync(); - } -- try - { - // Start sending audio - await connector.ListenOnceAsync(); - } - catch (Exception ex) - { - NotifyUser($"Exception: {ex.ToString()}", NotifyType.ErrorMessage); - } - ``` --1. From the menu bar, choose **File** > **Save All** to save your changes --## Try it out --1. From the menu bar, choose **Build** > **Build Solution** to build the application. The code should compile without errors. --1. Choose **Debug** > **Start Debugging** (or press **F5**) to start the application. The **helloworld** window appears. -- ![Sample UWP virtual assistant application in C# - quickstart](media/sdk/qs-voice-assistant-uwp-helloworld-window.png) --1. Select **Enable Microphone**. If the access permission request pops up, select **Yes**. -- ![Microphone access permission request](media/sdk/qs-csharp-uwp-10-access-prompt.png) --1. Select **Talk**, and speak an English phrase or sentence into your device's microphone. Your speech is transmitted to the Direct Line Speech channel and transcribed to text, which appears in the window. --## Next steps --> [!div class="nextstepaction"] -> [How-to: send activity to client application (Preview)](./how-to-custom-commands-send-activity-to-client.md) |
ai-services | How To Custom Commands Setup Web Endpoints | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/how-to-custom-commands-setup-web-endpoints.md | - Title: 'Set up web endpoints' - -description: set up web endpoints for Custom Commands ---- Previously updated : 1/18/2024-----# Set up web endpoints ---In this article, you learn how to set up web endpoints in a Custom Commands application that allow you to make HTTP requests from a client application. You complete the following tasks: --- Set up web endpoints in Custom Commands application-- Call web endpoints in Custom Commands application-- Receive the web endpoints response-- Integrate the web endpoints response into a custom JSON payload, send, and visualize it from a C# UWP Speech SDK client application--## Prerequisites --> [!div class = "checklist"] -> * [Visual Studio 2019](https://visualstudio.microsoft.com/downloads/) -> * An Azure AI Speech resource key and region: Create a Speech resource on the [Azure portal](https://portal.azure.com). For more information, see [Create a multi-service resource](../multi-service-resource.md?pivots=azportal). -> * A Custom Commands app (see [Create a voice assistant using Custom Commands](quickstart-custom-commands-application.md)) -> * A Speech SDK enabled client app (see [Integrate with a client application using Speech SDK](how-to-custom-commands-setup-speech-sdk.md)) --## Deploy an external web endpoint using Azure Function app --For this tutorial, you need an HTTP endpoint that maintains states for all the devices you set up in the **TurnOnOff** command of your Custom Commands application. --If you already have a web endpoint you want to call, skip to the [next section](#set-up-web-endpoints-in-custom-commands). -Alternatively, the next section provides details about a default hosted web endpoint you can use if you want to skip this section. --### Input format of Azure function --Next, you deploy an endpoint using [Azure Functions](../../azure-functions/index.yml). -The following is the format of a Custom Commands event that is passed to your Azure function. Use this information when you're writing your Azure Function app. --```json -{ - "conversationId": "string", - "currentCommand": { - "name": "string", - "parameters": { - "SomeParameterName": "string", - "SomeOtherParameterName": "string" - } - }, - "currentGlobalParameters": { - "SomeGlobalParameterName": "string", - "SomeOtherGlobalParameterName": "string" - } -} -``` -- -The following table describes the key attributes of this input: - -| Attribute | Explanation | -| - | | -| **conversationId** | The unique identifier of the conversation. Note this ID can be generated by the client app. | -| **currentCommand** | The command that's currently active in the conversation. | -| **name** | The name of the command. The `parameters` attribute is a map with the current values of the parameters. | -| **currentGlobalParameters** | A map like `parameters`, but used for global parameters. | ---For the **DeviceState** Azure Function, an example Custom Commands event looks like following. This acts as an **input** to the function app. - -```json -{ - "conversationId": "someConversationId", - "currentCommand": { - "name": "TurnOnOff", - "parameters": { - "item": "tv", - "value": "on" - } - } -} -``` --### Azure Function output for a Custom Command app --If output from your Azure Function is consumed by a Custom Commands app, it should appear in the following format. See [Update a command from a web endpoint](./how-to-custom-commands-update-command-from-web-endpoint.md) for details. --```json -{ - "updatedCommand": { - "name": "SomeCommandName", - "updatedParameters": { - "SomeParameterName": "SomeParameterValue" - }, - "cancel": false - }, - "updatedGlobalParameters": { - "SomeGlobalParameterName": "SomeGlobalParameterValue" - } -} -``` --### Azure Function output for a client application --If output from your Azure Function is consumed by a client application, the output can take whatever form the client application requires. --For our **DeviceState** endpoint, output of your Azure function is consumed by a client application instead of the Custom Commands application. Example output of the Azure function should look like the following: - -```json -{ - "TV": "on", - "Fan": "off" -} -``` --This output should be written to an external storage, so that you can maintain the state of devices. The external storage state is used in the [Integrate with client application](#integrate-with-client-application) section below. ---### Deploy Azure function --We provide a sample you can configure and deploy as an Azure Functions app. To create a storage account for our sample, follow these steps. - -1. Create table storage to save device state. In the Azure portal, create a new resource of type **Storage account** by name **devicestate**. -1. Copy the **Connection string** value from **devicestate -> Access keys**. You need to add this string secret to the downloaded sample Function App code. -1. Download sample [Function App code](https://github.com/Azure-Samples/Cognitive-Services-Voice-Assistant/tree/main/custom-commands/quick-start). -1. Open the downloaded solution in Visual Studio 2019. In **Connections.json**, replace **STORAGE_ACCOUNT_SECRET_CONNECTION_STRING** with the secret from Step 2. -1. Download the **DeviceStateAzureFunction** code. --To deploy the sample app to Azure Functions, follow these steps. --1. [Deploy](../../azure-functions/index.yml) the Azure Functions app. -1. Wait for deployment to succeed and go the deployed resource on the Azure portal. -1. Select **Functions** in the left pane, and then select **DeviceState**. -1. In the new window, select **Code + Test** and then select **Get function URL**. - -## Set up web endpoints in Custom Commands --Let's hook up the Azure function with the existing Custom Commands application. -In this section, you use an existing default **DeviceState** endpoint. If you created your own web endpoint using Azure Function or otherwise, use that instead of the default `https://webendpointexample.azurewebsites.net/api/DeviceState`. --1. Open the Custom Commands application you previously created. -1. Go to **Web endpoints**, select **New web endpoint**. -- > [!div class="mx-imgBorder"] - > ![New web endpoint](media/custom-commands/setup-web-endpoint-new-endpoint.png) -- | Setting | Suggested value | Description | - | - | | -- | - | Name | UpdateDeviceState | Name for the web endpoint. | - | URL | ```https://webendpointexample.azurewebsites.net/api/DeviceState``` | The URL of the endpoint you wish your custom command app to talk to. | - | Method | POST | The allowed interactions (such as GET, POST) with your endpoint.| - | Headers | Key: app, Value: take the first eight digits of your applicationId | The header parameters to include in the request header.| -- > [!NOTE] - > - The example web endpoint created using [Azure Functions](../../azure-functions/index.yml), which hooks up with the database that saves the device state of the tv and fan. - > - The suggested header is only needed for the example endpoint. - > - To make sure the value of the header is unique in our example endpoint, take the first 8 digits of your **applicationId**. - > - In real world, the web endpoint can be the endpoint to the [IOT hub](../../iot-hub/about-iot-hub.md) that manages your devices. --1. Select **Save**. --## Call web endpoints --1. Go to **TurnOnOff** command, select **ConfirmationResponse** under completion rule, then select **Add an action**. -1. Under **New Action-Type**, select **Call web endpoint** -1. In **Edit Action - Endpoints**, select **UpdateDeviceState**, which is the web endpoint we created. -1. In **Configuration**, put the following values: - > [!div class="mx-imgBorder"] - > ![Call web endpoints action parameters](media/custom-commands/setup-web-endpoint-edit-action-parameters.png) -- | Setting | Suggested value | Description | - | - | | -- | - | Endpoints | UpdateDeviceState | The web endpoint you wish to call in this action. | - | Query parameters | item={SubjectDevice}&&value={OnOff} | The query parameters to append to the web endpoint URL. | - | Body content | N/A | The body content of the request. | -- > [!NOTE] - > - The suggested query parameters are only needed for the example endpoint --1. In **On Success - Action to execute**, select **Send speech response**. -- In **Simple editor**, enter `{SubjectDevice} is {OnOff}`. -- > [!div class="mx-imgBorder"] - > ![Screenshot that shows the On Success - Action to execute screen.](media/custom-commands/setup-web-endpoint-edit-action-on-success-send-response.png) -- | Setting | Suggested value | Description | - | - | | -- | - | Action to execute | Send speech response | Action to execute if the request to web endpoint succeeds | -- > [!NOTE] - > - You can also directly access the fields in the http response by using `{YourWebEndpointName.FieldName}`. For example: `{UpdateDeviceState.TV}` --1. In **On Failure - Action to execute**, select **Send speech response** -- In **Simple editor**, enter `Sorry, {WebEndpointErrorMessage}`. -- > [!div class="mx-imgBorder"] - > ![Call web endpoints action On Fail](media/custom-commands/setup-web-endpoint-edit-action-on-fail.png) -- | Setting | Suggested value | Description | - | - | | -- | - | Action to execute | Send speech response | Action to execute if the request to web endpoint fails | -- > [!NOTE] - > - `{WebEndpointErrorMessage}` is optional. You are free to remove it if you don't want to expose any error message. - > - Within our example endpoint, we send back http response with detailed error messages for common errors such as missing header parameters. --### Try it out in test portal -- On Success response, save, train and test.- > [!div class="mx-imgBorder"] - > ![Screenshot that shows the On Success response.](media/custom-commands/setup-web-endpoint-on-success-response.png) -- On Fail response, remove one of the query parameters, save, retrain, and test.- > [!div class="mx-imgBorder"] - > ![Call web endpoints action On Success](media/custom-commands/setup-web-endpoint-on-fail-response.png) --## Integrate with client application --In [Send Custom Commands activity to client application](./how-to-custom-commands-send-activity-to-client.md), you added a **Send activity to client** action. The activity is sent to the client application whether or not **Call web endpoint** action is successful or not. -However, typically you only want to send activity to the client application when the call to the web endpoint is successful. In this example, this is when the device's state is successfully updated. --1. Delete the **Send activity to client** action you previously added. -1. Edit call web endpoint: - 1. In **Configuration**, make sure **Query Parameters** is `item={SubjectDevice}&&value={OnOff}` - 1. In **On Success**, change **Action to execute** to **Send activity to client** - 1. Copy the JSON below to the **Activity Content** - ```json - { - "type": "event", - "name": "UpdateDeviceState", - "value": { - "state": "{OnOff}", - "device": "{SubjectDevice}" - } - } - ``` -Now you only send activity to the client when the request to the web endpoint is successful. --### Create visuals for syncing device state --Add the following XML to `MainPage.xaml` above the **EnableMicrophoneButton** block. --```xml -<Button x:Name="SyncDeviceStateButton" Content="Sync Device State" - Margin="0,10,10,0" Click="SyncDeviceState_ButtonClicked" - Height="35"/> -<Button x:Name="EnableMicrophoneButton" ...... - .........../> -``` --### Sync device state --In `MainPage.xaml.cs`, add the reference `using Windows.Web.Http;`. Add the following code to the `MainPage` class. This method sends a GET request to the example endpoint, and extract the current device state for your app. Make sure to change `<your_app_name>` to what you used in the **header** in Custom Command web endpoint. --```C# -private async void SyncDeviceState_ButtonClicked(object sender, RoutedEventArgs e) -{ - //Create an HTTP client object - var httpClient = new HttpClient(); -- //Add a user-agent header to the GET request. - var your_app_name = "<your-app-name>"; -- Uri endpoint = new Uri("https://webendpointexample.azurewebsites.net/api/DeviceState"); - var requestMessage = new HttpRequestMessage(HttpMethod.Get, endpoint); - requestMessage.Headers.Add("app", $"{your_app_name}"); -- try - { - //Send the GET request - var httpResponse = await httpClient.SendRequestAsync(requestMessage); - httpResponse.EnsureSuccessStatusCode(); - var httpResponseBody = await httpResponse.Content.ReadAsStringAsync(); - dynamic deviceState = JsonConvert.DeserializeObject(httpResponseBody); - var TVState = deviceState.TV.ToString(); - var FanState = deviceState.Fan.ToString(); - await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync( - CoreDispatcherPriority.Normal, - () => - { - State_TV.Text = TVState; - State_Fan.Text = FanState; - }); - } - catch (Exception ex) - { - NotifyUser( - $"Unable to sync device status: {ex.Message}"); - } -} -``` --## Try it out --1. Start the application. -1. Select Sync Device State.\ -If you tested out the app with `turn on tv` in previous section, you would see the TV shows as **on**. - > [!div class="mx-imgBorder"] - > ![Sync device state](media/custom-commands/setup-web-endpoint-sync-device-state.png) -1. Select **Enable microphone**. -1. Select the **Talk** button. -1. Say `turn on the fan`. The visual state of the fan should change to **on**. - > [!div class="mx-imgBorder"] - > ![Turn on fan](media/custom-commands/setup-web-endpoint-turn-on-fan.png) --## Next steps --> [!div class="nextstepaction"] -> [Update a command from a client app](./how-to-custom-commands-update-command-from-client.md) |
ai-services | How To Custom Commands Update Command From Client | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/how-to-custom-commands-update-command-from-client.md | - Title: 'Update a command parameter from a client app' - -description: Learn how to update a command from a client application. ---- Previously updated : 1/18/2024-----# Update a command from a client app ---In this article, you learn how to update an ongoing command from a client application. --## Prerequisites -> [!div class = "checklist"] -> * A previously [created Custom Commands app](quickstart-custom-commands-application.md) --## Update the state of a command --If your client application requires you to update the state of an ongoing command without voice input, you can send an event to update the command. --To illustrate this scenario, send the following event activity to update the state of an ongoing command (`TurnOnOff`): --```json -{ - "type": "event", - "name": "RemoteUpdate", - "value": { - "updatedCommand": { - "name": "TurnOnOff", - "updatedParameters": { - "OnOff": "on" - }, - "cancel": false - }, - "updatedGlobalParameters": {}, - "processTurn": true - } -} -``` --Let's review the key attributes of this activity: --| Attribute | Explanation | -| - | | -| **type** | The activity is of type `"event"`. | -| **name** | The name of the event needs to be `"RemoteUpdate"`. | -| **value** | The attribute `"value"` contains the attributes required to update the current command. | -| **updatedCommand** | The attribute `"updatedCommand"` contains the name of the command. Within that attribute, `"updatedParameters"` is a map with the names of the parameters and their updated values. | -| **cancel** | If the ongoing command needs to be canceled, set the attribute `"cancel"` to `true`. | -| **updatedGlobalParameters** | The attribute `"updatedGlobalParameters"` is a map just like `"updatedParameters"`, but it's used for global parameters. | -| **processTurn** | If the turn needs to be processed after the activity is sent, set the attribute `"processTurn"` to `true`. | --You can test this scenario in the Custom Commands portal: --1. Open the Custom Commands application that you previously created. -1. Select **Train** and then **Test**. -1. Send `turn`. -1. Open the side panel and select **Activity editor**. -1. Type and send the `RemoteCommand` event specified in the previous section. - > [!div class="mx-imgBorder"] - > ![Screenshot that shows the event for a remote command.](media/custom-commands/send-remote-command-activity-no-mic.png) --Note how the value for the parameter `"OnOff"` was set to `"on"` through an activity from the client instead of speech or text. --## Update the catalog of the parameter for a command --When you configure the list of valid options for a parameter, the values for the parameter are defined globally for the application. --In our example, the `SubjectDevice` parameter has a fixed list of supported values regardless of the conversation. --If you want to add new entries to the parameter's catalog per conversation, you can send the following activity: --```json -{ - "type": "event", - "name": "RemoteUpdate", - "value": { - "catalogUpdate": { - "commandParameterCatalogs": { - "TurnOnOff": [ - { - "name": "SubjectDevice", - "values": { - "stereo": [ - "cd player" - ] - } - } - ] - } - }, - "processTurn": false - } -} -``` -With this activity, you added an entry for `"stereo"` to the catalog of the parameter `"SubjectDevice"` in the command `"TurnOnOff"`. --> [!div class="mx-imgBorder"] -> :::image type="content" source="./media/custom-commands/update-catalog-with-remote-activity.png" alt-text="Screenshot that shows a catalog update."::: --Note a couple of things: -- You need to send this activity only once (ideally, right after you start a connection).-- After you send this activity, you should wait for the event `ParameterCatalogsUpdated` to be sent back to the client.--## Add more context from the client application --You can set more context from the client application per conversation that can later be used in your Custom Commands application. --For example, think about the scenario where you want to send the ID and name of the device connected to the Custom Commands application. --To test this scenario, let's create a new command in the current application: -1. Create a new command called `GetDeviceInfo`. -1. Add an example sentence of `get device info`. -1. In the completion rule **Done**, add a **Send speech response** action that contains the attributes of `clientContext`. - ![Screenshot that shows a response for sending speech with context.](media/custom-commands/send-speech-response-context.png) -1. Save, train, and test your application. -1. In the testing window, send an activity to update the client context. -- ```json - { - "type": "event", - "name": "RemoteUpdate", - "value": { - "clientContext": { - "deviceId": "12345", - "deviceName": "My device" - }, - "processTurn": false - } - } - ``` -1. Send the text `get device info`. - ![Screenshot that shows an activity for sending client context.](media/custom-commands/send-client-context-activity-no-mic.png) --Note a few things: -- You need to send this activity only once (ideally, right after you start a connection).-- You can use complex objects for `clientContext`.-- You can use `clientContext` in speech responses, for sending activities and for calling web endpoints.--## Next steps --> [!div class="nextstepaction"] -> [Update a command from a web endpoint](./how-to-custom-commands-update-command-from-web-endpoint.md) |
ai-services | How To Custom Commands Update Command From Web Endpoint | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/how-to-custom-commands-update-command-from-web-endpoint.md | - Title: 'Update a command from a web endpoint' - -description: Learn how to update the state of a command by using a call to a web endpoint. ---- Previously updated : 1/18/2024-----# Update a command from a web endpoint ---If your client application requires an update to the state of an ongoing command without voice input, you can use a call to a web endpoint to update the command. --In this article, you learn how to update an ongoing command from a web endpoint. --## Prerequisites -> [!div class = "checklist"] -> * A previously [created Custom Commands app](quickstart-custom-commands-application.md) --## Create an Azure function --For this example, you need an HTTP-triggered [Azure function](../../azure-functions/index.yml) that supports the following input (or a subset of this input): --```JSON -{ - "conversationId": "SomeConversationId", - "currentCommand": { - "name": "SomeCommandName", - "parameters": { - "SomeParameterName": "SomeParameterValue", - "SomeOtherParameterName": "SomeOtherParameterValue" - } - }, - "currentGlobalParameters": { - "SomeGlobalParameterName": "SomeGlobalParameterValue", - "SomeOtherGlobalParameterName": "SomeOtherGlobalParameterValue" - } -} -``` --Let's review the key attributes of this input: --| Attribute | Explanation | -| - | | -| **conversationId** | The unique identifier of the conversation. This ID can be generated from the client app. | -| **currentCommand** | The command that's currently active in the conversation. | -| **name** | The name of the command. The `parameters` attribute is a map with the current values of the parameters. | -| **currentGlobalParameters** | A map like `parameters`, but used for global parameters. | --The output of the Azure function needs to support the following format: --```JSON -{ - "updatedCommand": { - "name": "SomeCommandName", - "updatedParameters": { - "SomeParameterName": "SomeParameterValue" - }, - "cancel": false - }, - "updatedGlobalParameters": { - "SomeGlobalParameterName": "SomeGlobalParameterValue" - } -} -``` --You might recognize this format because it's the same one that you used when [updating a command from the client](./how-to-custom-commands-update-command-from-client.md). --Now, create an Azure function based on Node.js. Copy/paste this code: --```nodejs -module.exports = async function (context, req) { - context.log(req.body); - context.res = { - body: { - updatedCommand: { - name: "IncrementCounter", - updatedParameters: { - Counter: req.body.currentCommand.parameters.Counter + 1 - } - } - } - }; -} -``` --When you call this Azure function from Custom Commands, you send the current values of the conversation. You return the parameters that you want to update or if you want to cancel the current command. --## Update the existing Custom Commands app --Let's hook up the Azure function with the existing Custom Commands app: --1. Add a new command named `IncrementCounter`. -1. Add just one example sentence with the value `increment`. -1. Add a new parameter called `Counter` (same name as specified in the Azure function) of type `Number` with a default value of `0`. -1. Add a new web endpoint called `IncrementEndpoint` with the URL of your Azure function, with **Remote updates** set to **Enabled**. - > [!div class="mx-imgBorder"] - > :::image type="content" source="./media/custom-commands/set-web-endpoint-with-remote-updates.png" alt-text="Screenshot that shows setting a web endpoint with remote updates."::: -1. Create a new interaction rule called **IncrementRule** and add a **Call web endpoint** action. - > [!div class="mx-imgBorder"] - > :::image type="content" source="./media/custom-commands/increment-rule-web-endpoint.png" alt-text="Screenshot that shows the creation of an interaction rule."::: -1. In the action configuration, select `IncrementEndpoint`. Configure **On success** to **Send speech response** with the value of `Counter`, and configure **On failure** with an error message. - > [!div class="mx-imgBorder"] - > :::image type="content" source="./media/custom-commands/set-increment-counter-call-endpoint.png" alt-text="Screenshot that shows setting an increment counter for calling a web endpoint."::: -1. Set the post-execution state of the rule to **Wait for user's input**. --## Test it --1. Save and train your app. -1. Select **Test**. -1. Send `increment` a few times (which is the example sentence for the `IncrementCounter` command). - > [!div class="mx-imgBorder"] - > :::image type="content" source="./media/custom-commands/increment-counter-example-no-mic.png" alt-text="Screenshot that shows an increment counter example."::: --Notice how the Azure function increments the value of the `Counter` parameter on each turn. --## Next steps --> [!div class="nextstepaction"] -> [Enable a CI/CD process for your Custom Commands application](./how-to-custom-commands-deploy-cicd.md) |
ai-services | How To Develop Custom Commands Application | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/how-to-develop-custom-commands-application.md | - Title: 'How-to: Develop Custom Commands applications - Speech service'- -description: Learn how to develop and customize Custom Commands applications. These voice-command apps are best suited for task completion or command-and-control scenarios. ---- Previously updated : 1/21/2024-----# Develop Custom Commands applications ---In this how-to article, you learn how to develop and configure Custom Commands applications. The Custom Commands feature helps you build rich voice-command apps that are optimized for voice-first interaction experiences. The feature is best suited to task completion or command-and-control scenarios. It's well suited for Internet of Things (IoT) devices and for ambient and headless devices. --In this article, you create an application that can turn a TV on and off, set the temperature, and set an alarm. After you create these basic commands, you'll learn about the following options for customizing commands: --* Adding parameters to commands -* Adding configurations to command parameters -* Building interaction rules -* Creating language-generation templates for speech responses -* Using custom voice tools --## Create an application by using simple commands --Start by creating an empty Custom Commands application. For details, refer to the [quickstart](quickstart-custom-commands-application.md). In this application, instead of importing a project, you create a blank project. --1. In the **Name** box, enter the project name *Smart-Room-Lite* (or another name of your choice). -1. In the **Language** list, select **English (United States)**. -1. Select or create a LUIS resource. -- > [!div class="mx-imgBorder"] - > ![Screenshot showing the "New project" window.](media/custom-commands/create-new-project.png) --### Update LUIS resources (optional) --You can update the authoring resource that you selected in the **New project** window. You can also set a prediction resource. --A prediction resource is used for recognition when your Custom Commands application is published. You don't need a prediction resource during the development and testing phases. --### Add a TurnOn command --In the empty Smart-Room-Lite Custom Commands application you created, add a command. The command processes an utterance, `Turn on the tv`. It responds with the message `Ok, turning the tv on`. --1. Create a new command by selecting **New command** at the top of the left pane. The **New command** window opens. -1. For the **Name** field, provide the value `TurnOn`. -1. Select **Create**. --The middle pane lists the properties of the command. --The following table explains the command's configuration properties. For more information, see [Custom Commands concepts and definitions](./custom-commands-references.md). --| Configuration | Description | -| - | | -| Example sentences | Example utterances the user can say to trigger this command. | -| Parameters | Information required to complete the command. | -| Completion rules | Actions to be taken to fulfill the command. Examples: responding to the user or communicating with a web service. | -| Interaction rules | Other rules to handle more specific or complex situations. | ---> [!div class="mx-imgBorder"] -> ![Screenshot showing where to create a command.](media/custom-commands/add-new-command.png) --#### Add example sentences --In the **Example sentences** section, you provide an example of what the user can say. --1. In the middle pane, select **Example sentences**. -1. In the pane on the right, add examples: -- ``` - Turn on the tv - ``` --1. At the top of the pane, select **Save**. --You don't have parameters yet, so you can move to the **Completion rules** section. --#### Add a completion rule --Next, the command needs a completion rule. This rule tells the user that a fulfillment action is being taken. --For more information about rules and completion rules, see [Custom Commands concepts and definitions](./custom-commands-references.md). --1. Select the default completion rule **Done**. Then edit it as follows: --- | Setting | Suggested value | Description | - | - | - | -- | - | **Name** | `ConfirmationResponse` | A name describing the purpose of the rule | - | **Conditions** | None | Conditions that determine when the rule can run | - | **Actions** | **Send speech response** > **Simple editor** > `Ok, turning the tv on` | The action to take when the rule condition is true | -- > [!div class="mx-imgBorder"] - > ![Screenshot showing where to create a speech response.](media/custom-commands/create-speech-response-action.png) --1. Select **Save** to save the action. -1. Back in the **Completion rules** section, select **Save** to save all changes. -- > [!NOTE] - > You don't have to use the default completion rule that comes with the command. You can delete the default completion rule and add your own rule. --### Add a SetTemperature command --Now add one more command, `SetTemperature`. This command takes a single utterance, `Set the temperature to 40 degrees`, and respond with the message `Ok, setting temperature to 40 degrees`. --To create the new command, follow the steps you used for the `TurnOn` command, but use the example sentence `Set the temperature to 40 degrees`. --Then edit the existing **Done** completion rules as follows: --| Setting | Suggested value | -| - | - | -| **Name** | `ConfirmationResponse` | -| **Conditions** | None | -| **Actions** | **Send speech response** > **Simple editor** > **First variation** > `Ok, setting temperature to 40 degrees` | --Select **Save** to save all changes to the command. --### Add a SetAlarm command --Create a new `SetAlarm` command. Use the example sentence `Set an alarm for 9 am tomorrow`. Then edit the existing **Done** completion rules as follows: --| Setting | Suggested value | -| - | - | -| **Name** | `ConfirmationResponse` | -| **Conditions** | None | -| **Actions** | **Send speech response** > **Simple editor** > **First variation** > `Ok, setting an alarm for 9 am tomorrow` | --Select **Save** to save all changes to the command. --### Try it out --Test the application's behavior by using the test pane: --1. In the upper-right corner of the pane, select the **Train** icon. -1. When the training finishes, select **Test**. --Try out the following utterance examples by using voice or text: --- You type: *set the temperature to 40 degrees*-- Expected response: Ok, setting temperature to 40 degrees-- You type: *turn on the tv*-- Expected response: Ok, turning on the tv-- You type: *set an alarm for 9 am tomorrow*-- Expected response: Ok, setting an alarm for 9 am tomorrow--> [!div class="mx-imgBorder"] -> ![Screenshot showing the test in a web-chat interface.](media/custom-commands/create-basic-test-chat-no-mic.png) --> [!TIP] -> In the test pane, you can select **Turn details** for information about how this voice input or text input was processed. --## Add parameters to commands --In this section, you learn how to add parameters to your commands. Commands require parameters to complete a task. In complex scenarios, parameters can be used to define conditions that trigger custom actions. --### Configure parameters for a TurnOn command --Start by editing the existing `TurnOn` command to turn on and turn off multiple devices. --1. Now that the command handles both on and off scenarios, rename the command as *TurnOnOff*. - 1. In the pane on the left, select the **TurnOn** command. Then next to **New command** at the top of the pane, select the edit button. -- 1. In the **Rename command** window, change the name to *TurnOnOff*. --1. Add a new parameter to the command. The parameter represents whether the user wants to turn the device on or off. - 1. At top of the middle pane, select **Add**. From the drop-down menu, select **Parameter**. - 1. In the pane on the right, in the **Parameters** section, in the **Name** box, add `OnOff`. - 1. Select **Required**. In the **Add response for a required parameter** window, select **Simple editor**. In the **First variation** field, add *On or Off*. - 1. Select **Update**. -- > [!div class="mx-imgBorder"] - > ![Screenshot that shows the 'Add response for a required parameter' section with the 'Simple editor' tab selected.](media/custom-commands/add-required-on-off-parameter-response.png) -- 1. Configure the parameter's properties by using the following table. For information about all of the configuration properties of a command, see [Custom Commands concepts and definitions](./custom-commands-references.md). --- | Configuration | Suggested value | Description | - | | -| | - | **Name** | `OnOff` | A descriptive name for the parameter | - | **Required** | Selected | Check box indicating whether a value for this parameter is required before the command finishes. | - | **Response for required parameter** |**Simple editor** > `On or Off?` | A prompt asking for the value of this parameter when it isn't known. | - | **Type** | **String** | Parameter type, such as Number, String, Date Time, or Geography. | - | **Configuration** | **Accept predefined input values from an internal catalog** | For strings, this setting limits inputs to a set of possible values. | - | **Predefined input values** | `on`, `off` | Set of possible values and their aliases. | --- 1. To add predefined input values, select **Add a predefined input**. In **New Item** window, type *Name* as shown in the preceding table. In this case, you're not using aliases, so you can leave this field blank. -- > [!div class="mx-imgBorder"] - > ![Screenshot showing how to create a parameter.](media/custom-commands/create-on-off-parameter.png) -- 1. Select **Save** to save all configurations of the parameter. --#### Add a SubjectDevice parameter --1. To add a second parameter to represent the name of the devices that can be controlled by using this command, select **Add**. Use the following configuration. --- | Setting | Suggested value | - | | | - | **Name** | `SubjectDevice` | - | **Required** | Selected | - | **Response for required parameter** | **Simple editor** > `Which device do you want to control?` | - | **Type** | **String** | - | **Configuration** | **Accept predefined input values from an internal catalog** | - | **Predefined input values** | `tv`, `fan` | - | **Aliases** (`tv`) | `television`, `telly` | --1. Select **Save**. --#### Modify example sentences --For commands that use parameters, it's helpful to add example sentences that cover all possible combinations. For example: --* Complete parameter information: `turn {OnOff} the {SubjectDevice}` -* Partial parameter information: `turn it {OnOff}` -* No parameter information: `turn something` --Example sentences that use varying degrees of information allow the Custom Commands application to resolve both one-shot resolutions and multiple-turn resolutions by using partial information. --With that information in mind, edit the example sentences to use these suggested parameters: --``` -turn {OnOff} the {SubjectDevice} -{SubjectDevice} {OnOff} -turn it {OnOff} -turn something {OnOff} -turn something -``` --Select **Save**. --> [!TIP] -> In the example-sentences editor, use curly braces to refer to your parameters. For example, `turn {OnOff} the {SubjectDevice}`. -> Use a tab for automatic completion backed by previously created parameters. --#### Modify completion rules to include parameters --Modify the existing completion rule `ConfirmationResponse`. --1. In the **Conditions** section, select **Add a condition**. -1. In the **New Condition** window, in the **Type** list, select **Required parameters**. In the list that follows, select both **OnOff** and **SubjectDevice**. -1. Select **Create**. -1. In the **Actions** section, edit the **Send speech response** action by hovering over it and selecting the edit button. This time, use the newly created `OnOff` and `SubjectDevice` parameters: -- ``` - Ok, turning the {SubjectDevice} {OnOff} - ``` -1. Select **Save**. --Try out the changes by selecting the **Train** icon at the top of the pane on the right. --When the training finishes, select **Test**. A **Test your application** window appears. Try the following interactions: --- Input: *turn off the tv*-- Output: Ok, turning off the tv-- Input: *turn off the television*-- Output: Ok, turning off the tv-- Input: *turn it off*-- Output: Which device do you want to control?-- Input: *the tv*-- Output: Ok, turning off the tv--### Configure parameters for a SetTemperature command --Modify the `SetTemperature` command to enable it to set the temperature as the user directs. --Add a `TemperatureValue` parameter. Use the following configuration: --| Configuration | Suggested value | -| | -| -| **Name** | `TemperatureValue` | -| **Required** | Selected | -| **Response for required parameter** | **Simple editor** > `What temperature would you like?` -| **Type** | `Number` | ---Edit the example utterances to use the following values. --``` -set the temperature to {TemperatureValue} degrees -change the temperature to {TemperatureValue} -set the temperature -change the temperature -``` --Edit the existing completion rules. Use the following configuration. --| Configuration | Suggested value | -| | -| -| **Conditions** | **Required parameter** > **TemperatureValue** | -| **Actions** | **Send speech response** > `Ok, setting temperature to {TemperatureValue} degrees` | --### Configure parameters for a SetAlarm command --Add a parameter called `DateTime`. Use the following configuration. -- | Setting | Suggested value | - | | -| - | **Name** | `DateTime` | - | **Required** | Selected | - | **Response for required parameter** | **Simple editor** > `For what time?` | - | **Type** | **DateTime** | - | **Date Defaults** | If the date is missing, use today. | - | **Time Defaults** | If the time is missing, use the start of the day. | ---> [!NOTE] -> This article mostly uses String, Number, and DateTime parameter types. For a list of all supported parameter types and their properties, see [Custom Commands concepts and definitions](./custom-commands-references.md). ---Edit the example utterances. Use the following values. --``` -set an alarm for {DateTime} -set alarm {DateTime} -alarm for {DateTime} -``` --Edit the existing completion rules. Use the following configuration. -- | Setting | Suggested value | - | - | - | - | **Actions** | **Send speech response** > `Ok, alarm set for {DateTime}` | --Test the three commands together by using utterances related to different commands. (You can switch between the different commands.) --- Input: *Set an alarm*-- Output: For what time?-- Input: *Turn on the tv*-- Output: Ok, turning on the tv-- Input: *Set an alarm*-- Output: For what time?-- Input: *5 pm*-- Output: Ok, alarm set for `2020-05-01 17:00:00`--## Add configurations to command parameters --In this section, you learn more about advanced parameter configuration, including: ---### Configure a parameter as an external catalog entity --The Custom Commands feature allows you to configure string-type parameters to refer to external catalogs hosted over a web endpoint. So you can update the external catalog independently without editing the Custom Commands application. This approach is useful in cases where the catalog entries are numerous. --Reuse the `SubjectDevice` parameter from the `TurnOnOff` command. The current configuration for this parameter is **Accept predefined inputs from internal catalog**. This configuration refers to a static list of devices in the parameter configuration. Move out this content to an external data source that can be updated independently. --To move the content, start by adding a new web endpoint. In the pane on the left, go to the **Web endpoints** section. Add a new web endpoint URL. Use the following configuration. --| Setting | Suggested value | -|-|-| -| **Name** | `getDevices` | -| **URL** | `<Your endpoint of getDevices.json>` | -| **Method** | **GET** | --Then, configure and host a web endpoint that returns a JSON file that lists the devices that can be controlled. The web endpoint should return a JSON file formatted like this example: --```json -{ - "fan" : [], - "refrigerator" : [ - "fridge" - ], - "lights" : [ - "bulb", - "bulbs", - "light", - "light bulb" - ], - "tv" : [ - "telly", - "television" - ] -} --``` --Next go the **SubjectDevice** parameter settings page. Set up the following properties. --| Setting | Suggested value | -| -| - | -| **Configuration** | **Accept predefined inputs from external catalog** | -| **Catalog endpoint** | `getDevices` | -| **Method** | **GET** | --Then select **Save**. --> [!IMPORTANT] -> You won't see an option to configure a parameter to accept inputs from an external catalog unless you have the web endpoint set in the **Web endpoint** section in the pane on the left. --Try it out by selecting **Train**. After the training finishes, select **Test** and try a few interactions. --* Input: *turn on* -* Output: Which device do you want to control? -* Input: *lights* -* Output: Ok, turning the lights on --> [!NOTE] -> You can now control all the devices hosted on the web endpoint. But you still need to train the application to test the new changes and then republish the application. --### Add validation to parameters --*Validations* are constructs that apply to certain parameter types that allow you to configure constraints on the parameter's value. They prompt you for corrections if values don't fall within the constraints. For a list of parameter types that extend the validation construct, see [Custom Commands concepts and definitions](./custom-commands-references.md). --Test out validations by using the `SetTemperature` command. Use the following steps to add a validation for the `Temperature` parameter. --1. In the pane on the left, select the **SetTemperature** command. -1. In the middle pane, select **Temperature**. -1. In the pane on the right, select **Add a validation**. -1. In the **New validation** window, configure validation as shown in the following table. Then select **Create**. --- | Parameter configuration | Suggested value | Description | - | - | - | - | - | **Min Value** | `60` | For Number parameters, the minimum value this parameter can assume | - | **Max Value** | `80` | For Number parameters, the maximum value this parameter can assume | - | **Failure response** | **Simple editor** > **First variation** > `Sorry, I can only set temperature between 60 and 80 degrees. What temperature do you want?` | A prompt to ask for a new value if the validation fails | -- > [!div class="mx-imgBorder"] - > ![Screenshot showing how to add a range validation.](media/custom-commands/add-validations-temperature.png) --Try it out by selecting the **Train** icon at the top of the pane on the right. After the training finishes, select **Test**. Try a few interactions: --- Input: *Set the temperature to 72 degrees*-- Output: Ok, setting temperature to 72 degrees-- Input: *Set the temperature to 45 degrees*-- Output: Sorry, I can only set temperature between 60 degrees and 80 degrees-- Input: *make it 72 degrees instead*-- Output: Ok, setting temperature to 72 degrees--## Add interaction rules --Interaction rules are extra rules that handle specific or complex situations. Although you're free to author your own interaction rules, in this example you use interaction rules for the following scenarios: --* Confirming commands -* Adding a one-step correction to commands --For more information about interaction rules, see [Custom Commands concepts and definitions](./custom-commands-references.md). --### Add confirmations to a command --To add a confirmation, you use the `SetTemperature` command. To achieve confirmation, create interaction rules by using the following steps: --1. In the pane on the left, select the **SetTemperature** command. -1. In the middle pane, add interaction rules by selecting **Add**. Then select **Interaction rules** > **Confirm command**. -- This action adds three interaction rules. The rules ask the user to confirm the date and time of the alarm. They expect a confirmation (yes or no) for the next turn. -- 1. Modify the **Confirm command** interaction rule by using the following configuration: - 1. Change the name to **Confirm temperature**. - 1. The condition **All required parameters** is already set. - 1. Add a new action: **Type** > **Send speech response** > **Are you sure you want to set the temperature as {TemperatureValue} degrees?** - 1. In the **Expectations** section, leave the default value of **Expecting confirmation from user**. -- > [!div class="mx-imgBorder"] - > ![Screenshot showing how to create the required parameter response.](media/custom-speech-commands/add-confirmation-set-temperature.png) --- 1. Modify the **Confirmation succeeded** interaction rule to handle a successful confirmation (the user said yes). -- 1. Change the name to **Confirmation temperature succeeded**. - 1. Leave the existing **Confirmation was successful** condition. - 1. Add a new condition: **Type** > **Required parameters** > **TemperatureValue**. - 1. Leave the default **Post-execution state** value as **Execute completion rules**. -- 1. Modify the **Confirmation denied** interaction rule to handle scenarios when confirmation is denied (the user said no). -- 1. Change the name to **Confirmation temperature denied**. - 1. Leave the existing **Confirmation was denied** condition. - 1. Add a new condition: **Type** > **Required parameters** > **TemperatureValue**. - 1. Add a new action: **Type** > **Send speech response** > **No problem. What temperature then?**. - 1. Change the default **Post-execution state** value to **Wait for user's input**. --> [!IMPORTANT] -> In this article, you use the built-in confirmation capability. You can also manually add interaction rules one by one. --Try out the changes by selecting **Train**. When the training finishes, select **Test**. --- **Input**: *Set temperature to 80 degrees*-- **Output**: are you sure you want to set the temperature as 80 degrees?-- **Input**: *No*-- **Output**: No problem. What temperature then?-- **Input**: *72 degrees*-- **Output**: are you sure you want to set the temperature as 72 degrees?-- **Input**: *Yes*-- **Output**: OK, setting temperature to 72 degrees--### Implement corrections in a command --In this section, you configure a one-step correction. This correction is used after the fulfillment action has run. You'll also see an example of how a correction is enabled by default if the command isn't fulfilled yet. To add a correction when the command isn't finished, add the new parameter `AlarmTone`. --In the left pane, select the **SetAlarm** command. Then and add the new parameter **AlarmTone**. --- **Name** > `AlarmTone`-- **Type** > **String**-- **Default Value** > **Chimes**-- **Configuration** > **Accept predefined input values from the internal catalog**-- **Predefined input values** > **Chimes**, **Jingle**, and **Echo** (These values are individual predefined inputs.)---Next, update the response for the **DateTime** parameter to **Ready to set alarm with tone as {AlarmTone}. For what time?**. Then modify the completion rule as follows: --1. Select the existing completion rule **ConfirmationResponse**. -1. In the pane on the right, hover over the existing action and select **Edit**. -1. Update the speech response to `OK, alarm set for {DateTime}. The alarm tone is {AlarmTone}`. --> [!IMPORTANT] -> The alarm tone can change without any explicit configuration in an ongoing command. For example, it can change when the command hasn't finished yet. A correction is enabled *by default* for all of the command parameters, regardless of the turn number, if the command is yet to be fulfilled. --#### Implement a correction when a command is finished --The Custom Commands platform allows for one-step correction even when the command finishes. This feature isn't enabled by default. It must be explicitly configured. --Use the following steps to configure a one-step correction: --1. In the **SetAlarm** command, add an interaction rule of the type **Update previous command** to update the previously set alarm. Rename the interaction rule as **Update previous alarm**. -1. Leave the default condition: **Previous command needs to be updated**. -1. Add a new condition: **Type** > **Required Parameter** > **DateTime**. -1. Add a new action: **Type** > **Send speech response** > **Simple editor** > **Updating previous alarm time to {DateTime}**. -1. Leave the default **Post-execution state** value as **Command completed**. --Try out the changes by selecting **Train**. Wait for the training to finish, and then select **Test**. --- **Input**: *Set an alarm.*-- **Output**: Ready to set alarm with tone as Chimes. For what time?-- **Input**: *Set an alarm with the tone as Jingle for 9 am tomorrow.*-- **Output**: OK, alarm set for `2020-05-21 09:00:00`. The alarm tone is Jingle.-- **Input**: *No, 8 am.*-- **Output**: Updating previous alarm time to 2020-05-29 08:00.--> [!NOTE] -> In a real application, in the **Actions** section of this correction rule, you'll also need to send back an activity to the client or call an HTTP endpoint to update the alarm time in your system. This action should be solely responsible for updating the alarm time. It shouldn't be responsible for any other attribute of the command. In this case, that attribute would be the alarm tone. --## Add language-generation templates for speech responses --Language-generation (LG) templates allow you to customize the responses sent to the client. They introduce variance into the responses. You can achieve language generation by using: --* Language-generation templates. -* Adaptive expressions. --Custom Commands templates are based on the Bot Framework's [LG templates](/azure/bot-service/file-format/bot-builder-lg-file-format#templates). Because the Custom Commands feature creates a new LG template when required (for speech responses in parameters or actions), you don't have to specify the name of the LG template. --So you don't need to define your template like this: -- ``` - # CompletionAction - - Ok, turning {OnOff} the {SubjectDevice} - - Done, turning {OnOff} the {SubjectDevice} - - Proceeding to turn {OnOff} {SubjectDevice} - ``` --Instead, you can define the body of the template without the name, like this: --> [!div class="mx-imgBorder"] -> ![Screenshot showing a template editor example.](./media/custom-commands/template-editor-example.png) ---This change introduces variation into the speech responses that are sent to the client. For an utterance, the corresponding speech response is randomly picked out of the provided options. --By taking advantage of LG templates, you can also define complex speech responses for commands by using adaptive expressions. For more information, see the [LG templates format](/azure/bot-service/file-format/bot-builder-lg-file-format#templates). --By default, the Custom Commands feature supports all capabilities, with the following minor differences: --* In the LG templates, entities are represented as `${entityName}`. The Custom Commands feature doesn't use entities. But you can use parameters as variables with either the `${parameterName}` representation or the `{parameterName}` representation. -* The Custom Commands feature doesn't support template composition and expansion, because you never edit the *.lg* file directly. You edit only the responses of automatically created templates. -* The Custom Commands feature doesn't support custom functions that LG injects. Predefined functions are supported. -* The Custom Commands feature doesn't support options, such as `strict`, `replaceNull`, and `lineBreakStyle`. --### Add template responses to a TurnOnOff command --Modify the `TurnOnOff` command to add a new parameter. Use the following configuration. --| Setting | Suggested value | -| | | -| **Name** | `SubjectContext` | -| **Required** | Unselected | -| **Type** | **String** | -| **Default value** | `all` | -| **Configuration** | **Accept predefined input values from internal catalog** | -| **Predefined input values** | `room`, `bathroom`, `all`| --#### Modify a completion rule --Edit the **Actions** section of the existing completion rule **ConfirmationResponse**. In the **Edit action** window, switch to **Template Editor**. Then replace the text with the following example. --``` -- IF: @{SubjectContext == "all" && SubjectDevice == "lights"}- - Ok, turning all the lights {OnOff} -- ELSEIF: @{SubjectDevice == "lights"}- - Ok, turning {OnOff} the {SubjectContext} {SubjectDevice} -- ELSE:- - Ok, turning the {SubjectDevice} {OnOff} - - Done, turning {OnOff} the {SubjectDevice} -``` --Train and test your application by using the following input and output. Notice the variation of responses. The variation is created by multiple alternatives of the template value and also by use of adaptive expressions. --* Input: *turn on the tv* -* Output: Ok, turning on the tv -* Input: *turn on the tv* -* Output: Done, turned on the tv -* Input: *turn off the lights* -* Output: Ok, turning all the lights off -* Input: *turn off room lights* -* Output: Ok, turning off the room lights --## Use a custom voice --Another way to customize Custom Commands responses is to select an output voice. Use the following steps to switch the default voice to a custom voice: --1. In your Custom Commands application, in the pane on the left, select **Settings**. -1. In the middle pane, select **Custom voice**. -1. In the table, select a custom voice or public voice. -1. Select **Save**. --> [!div class="mx-imgBorder"] -> ![Screenshot showing sample sentences and parameters.](media/custom-commands/select-custom-voice.png) --> [!NOTE] -> For public voices, neural types are available only for specific regions. For more information, see [Speech service supported regions](./regions.md#speech-service). -> -> You can create custom voices on the **Custom voice** project page. For more information, see [Get started with custom voice](./professional-voice-create-project.md). --Now the application responds in the selected voice, instead of the default voice. --## Next steps --* Learn how to [integrate your Custom Commands application](how-to-custom-commands-setup-speech-sdk.md) with a client app by using the Speech SDK. -* [Set up continuous deployment](how-to-custom-commands-deploy-cicd.md) for your Custom Commands application by using Azure DevOps. |
ai-services | Keyword Recognition Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/keyword-recognition-overview.md | The sample and tutorials linked here show how to use the Speech SDK: * [Voice assistant samples on GitHub](https://github.com/Azure-Samples/Cognitive-Services-Voice-Assistant) * [Tutorial: Voice enable your assistant built using Azure AI Bot Service with the C# Speech SDK](./tutorial-voice-enable-your-bot-speech-sdk.md)- * [Tutorial: Create a custom commands application with simple voice commands](./how-to-develop-custom-commands-application.md) - ## Speech SDK integration and scenarios The Speech SDK enables easy use of personalized on-device keyword recognition models generated with custom keyword and keyword verification. To ensure that your product needs can be met, the SDK supports the following two scenarios: | Scenario | Description | Samples | | -- | -- | - |-| End-to-end keyword recognition with speech to text | Best suited for products that use a customized on-device keyword model from custom keyword with keyword verification and speech to text. This scenario is the most common. | <ul><li>[Voice assistant sample code](https://github.com/Azure-Samples/Cognitive-Services-Voice-Assistant)</li><li>[Tutorial: Voice enable your assistant built using Azure AI Bot Service with the C# Speech SDK](./tutorial-voice-enable-your-bot-speech-sdk.md)</li><li>[Tutorial: Create a custom commands application with simple voice commands](./how-to-develop-custom-commands-application.md)</li></ul> | +| End-to-end keyword recognition with speech to text | Best suited for products that use a customized on-device keyword model from custom keyword with keyword verification and speech to text. This scenario is the most common. | <ul><li>[Voice assistant sample code](https://github.com/Azure-Samples/Cognitive-Services-Voice-Assistant)</li><li>[Tutorial: Voice enable your assistant built using Azure AI Bot Service with the C# Speech SDK](./tutorial-voice-enable-your-bot-speech-sdk.md)</li></ul> | | Offline keyword recognition | Best suited for products without network connectivity that use a customized on-device keyword model from custom keyword. | <ul><li>[C# on Windows UWP sample](https://github.com/Azure-Samples/cognitive-services-speech-sdk/tree/master/quickstart/csharp/uwp/keyword-recognizer)</li><li>[Java on Android sample](https://github.com/Azure-Samples/cognitive-services-speech-sdk/tree/master/quickstart/java/android/keyword-recognizer)</li></ul> ## Next steps |
ai-services | Quickstart Custom Commands Application | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/quickstart-custom-commands-application.md | - Title: 'Quickstart: Create a voice assistant using custom commands - Speech service'- -description: In this quickstart, you create and test a basic custom commands application in Speech Studio. ---- Previously updated : 2/24/2024-----# Quickstart: Create a voice assistant with custom commands ---In this quickstart, you create and test a basic custom commands application using Speech Studio. You can also access this application from a Windows client app. --## Region Availability -At this time, custom commands support speech resources created in regions that have [voice assistant capabilities](./regions.md#voice-assistants). --## Prerequisites --> [!div class="checklist"] -> * <a href="https://portal.azure.com/#create/Microsoft.CognitiveServicesSpeechServices" target="_blank">Create a Speech resource in a region that supports custom commands.</a> Refer to the **Region Availability** section above for list of supported regions. -> * Download the sample [Smart Room Lite](https://aka.ms/speech/cc-quickstart) json file. -> * Download the latest version of [Windows Voice Assistant Client](https://aka.ms/speech/va-samples-wvac). --## Go to the Speech Studio for custom commands --1. In a web browser, go to [Speech Studio](https://aka.ms/speechstudio/customcommands). -1. Enter your credentials to sign in to the portal. -- The default view is your list of Speech resources. - > [!NOTE] - > If you don't see the select resource page, you can navigate there by choosing "Resource" from the settings menu on the top bar. --1. Select your Speech resource, and then select **Go to Studio**. -1. Select **Custom commands**. -- The default view is a list of the custom commands applications you have under your selected resource. --## Import an existing application as a new custom commands project --1. Select **New project** to create a project. --1. In the **Name** box, enter project name as `Smart-Room-Lite` (or something else of your choice). -1. In the **Language** list, select **English (United States)**. -1. Select **Browse files** and in the browse window, select the **SmartRoomLite.json** file. -- > [!div class="mx-imgBorder"] - > ![Create a project](media/custom-commands/import-project.png) --1. In the **LUIS authoring resource** list, select an authoring resource. If there are no valid authoring resources, create one by selecting **Create new LUIS authoring resource**. - - 1. In the **Resource Name** box, enter the name of the resource. - 1. In the **Resource Group** list, select a resource group. - 1. In the **Location** list, select a location. - 1. In the **Pricing Tier** list, select a tier. - - - > [!NOTE] - > You can create resource groups by entering the desired resource group name into the "Resource Group" field. The resource group will be created when **Create** is selected. ---1. Next, select **Create** to create your project. -1. After the project is created, select your project. -You should now see overview of your new custom commands application. --## Try out some voice commands -1. Select **Train** at the top of the right pane. -1. Once training is completed, select **Test** and try out the following utterances: - - Turn on the tv - - Set the temperature to 80 degrees - - Turn it off - - The tv - - Set an alarm for 5 PM --## Integrate custom commands application in an assistant -Before you can access this application from outside Speech Studio, you need to publish the application. For publishing an application, you need to configure prediction LUIS resource. --### Update prediction LUIS resource ---1. Select **Settings** in the left pane and select **LUIS resources** in the middle pane. -1. Select a prediction resource, or create one by selecting **Create new resource**. -1. Select **Save**. - - > [!div class="mx-imgBorder"] - > ![Set LUIS Resources](media/custom-commands/set-luis-resources.png) --> [!NOTE] -> Because the authoring resource supports only 1,000 prediction endpoint requests per month, you will mandatorily need to set a LUIS prediction resource before publishing your custom commands application. --### Publish the application --Select **Publish** on top of the right pane. Once publish completes, a new window appears. Note down the **Application ID** and **Speech resource key** value from it. You need these two values to be able to access the application from outside Speech Studio. --Alternatively, you can also get these values by selecting **Settings** > **General** section. --### Access application from client --In the scope of this article, we're using the Windows Voice Assistant client you downloaded as part of the prerequisites. Unzip the folder. -1. Launch **VoiceAssistantClient.exe**. -1. Create a new publish profile and enter value for **Connection Profile**. In the **General Settings** section, enter values **Subscription Key** (this is same as the **Speech resource key** value you saved when publishing the application), **Subscription key region** and **custom commands app ID**. - > [!div class="mx-imgBorder"] - > ![Screenshot that highlights the General Settings section for creating a WVAC profile.](media/custom-commands/create-profile.png) -1. Select **Save and Apply Profile**. -1. Now try out the following inputs via speech/text - > [!div class="mx-imgBorder"] - > ![WVAC Create profile](media/custom-commands/conversation.png) ---> [!TIP] -> You can select entries in **Activity Log** to inspect the raw responses being sent from the custom commands service. --## Next steps --In this article, you used an existing application. Next, in the [how-to sections](./how-to-develop-custom-commands-application.md), you learn how to design, develop, debug, test and integrate a custom commands application from scratch. |
ai-services | Speech Encryption Of Data At Rest | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/speech-encryption-of-data-at-rest.md | By default, your data are stored in Microsoft's storage and your subscription us For more information about Managed Identity, see [What are managed identities](../../active-directory/managed-identities-azure-resources/overview.md). -In the meantime, when you use Custom Command, you can manage your subscription with your own encryption keys. Customer-managed keys (CMK), also known as bring your own key (BYOK), offer greater flexibility to create, rotate, disable, and revoke access controls. You can also audit the encryption keys used to protect your data. For more information about Custom Command and CMK, see [Custom Commands encryption of data at rest](custom-commands-encryption-of-data-at-rest.md). - ## Bring your own storage (BYOS) Bring your own storage (BYOS) is an Azure AI technology for customers, who have high requirements for data security and privacy. The core of the technology is the ability to associate an Azure Storage account, that the user owns and fully controls with the Speech resource. The Speech resource then uses this storage account for storing different artifacts related to the user data processing, instead of storing the same artifacts within the Speech service premises as it is done in the regular case. This approach allows using all set of security features of Azure Storage account, including encrypting the data with the Customer-managed keys, using Private endpoints to access the data, etc. |
ai-services | Speech Studio Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/speech-service/speech-studio-overview.md | In Speech Studio, the following Speech service features are available as project * [Custom Keyword](https://aka.ms/speechstudio/customkeyword): A custom keyword is a word or short phrase that you can use to voice-activate a product. You create a custom keyword in Speech Studio, and then generate a binary file to [use with the Speech SDK](custom-keyword-basics.md) in your applications. -* [Custom Commands](https://aka.ms/speechstudio/customcommands): Easily build rich, voice-command apps that are optimized for voice-first interaction experiences. Custom Commands provides a code-free authoring experience in Speech Studio, an automatic hosting model, and relatively lower complexity. The feature helps you focus on building the best solution for your voice-command scenarios. For more information, see the [Develop Custom Commands applications](how-to-develop-custom-commands-application.md) guide. Also see [Integrate with a client application by using the Speech SDK](how-to-custom-commands-setup-speech-sdk.md). - ## Next steps * [Explore Speech Studio](https://speech.microsoft.com) |
ai-studio | Connections | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-studio/concepts/connections.md | You can [create connections](../how-to/connections-add.md) to Azure AI services :::image type="content" source="../media/prompt-flow/llm-tool-connection.png" alt-text="Screenshot of a connection used by the LLM tool in prompt flow." lightbox="../media/prompt-flow/llm-tool-connection.png"::: -As another example, you can [create a connection](../how-to/connections-add.md) to an Azure AI Search resource. The connection can then be used by prompt flow tools such as the Vector DB Lookup tool. +As another example, you can [create a connection](../how-to/connections-add.md) to an Azure AI Search resource. The connection can then be used by prompt flow tools such as the Index Lookup tool. ## Connections to non-Microsoft services |
ai-studio | Deploy Models Openai | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-studio/how-to/deploy-models-openai.md | -Azure OpenAI service offers a diverse set of models with different capabilities and price points. When you deploy Azure OpenAI models in Azure AI Studio, you can consume the deployments, using prompt flow or another tool. Model availability varies by region. To learn more about the details of each model see [Azure OpenAI Service models](../../ai-services/openai/concepts/models.md). +Azure OpenAI Service offers a diverse set of models with different capabilities and price points. When you deploy Azure OpenAI models in Azure AI Studio, you can consume the deployments, using prompt flow or another tool. Model availability varies by region. To learn more about the details of each model see [Azure OpenAI Service models](../../ai-services/openai/concepts/models.md). To modify and interact with an Azure OpenAI model in the [Azure AI Studio](https://ai.azure.com) playground, first you need to deploy a base Azure OpenAI model to your project. Once the model is deployed and available in your project, you can consume its REST API endpoint as-is or customize further with your own data and other components (embeddings, indexes, and more). |
ai-studio | Prompt Flow Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-studio/how-to/prompt-flow-troubleshoot.md | + + Title: Troubleshoot guidance for prompt flow ++description: This article addresses frequent questions about prompt flow usage. ++++++ Last updated : 07/31/2024+++# Troubleshoot guidance for prompt flow ++This article addresses frequent questions about prompt flow usage. ++## Compute session related issues ++### Run failed because of "No module named XXX" ++This type of error related to compute session lacks required packages. If you're using a default environment, make sure the image of your compute session is using the latest version. If you're using a custom base image, make sure you installed all the required packages in your docker context. ++### Where to find the serverless instance used by compute session? ++You can view the serverless instance used by compute session in the compute session list tab under compute page. Learn more about how to manage serverless instance [Manage a compute session](./create-manage-compute-session.md#manage-a-compute-session). ++### Compute session failures using custom base image ++## Flow run related issues ++### How to find the raw inputs and outputs of in LLM tool for further investigation? ++In prompt flow, on flow page with successful run and run detail page, you can find the raw inputs and outputs of LLM tool in the output section. Select the `view full output` button to view full output. +++`Trace` section includes each request and response to the LLM tool. You can check the raw message sent to the LLM model and the raw response from the LLM model. +++### How to fix 409 error from Azure OpenAI? ++You may encounter 409 error from Azure OpenAI, it means you have reached the rate limit of Azure OpenAI. You can check the error message in the output section of LLM node. Learn more about [Azure OpenAI rate limit](../../ai-services/openai/quotas-limits.md). +++### Identify which node consumes the most time ++1. Check the compute session logs. ++1. Try to find the following warning log format: ++ {node_name} has been running for {duration} seconds. ++ For example: ++ - **Case 1:** Python script node runs for a long time. ++ :::image type="content" source="../media/prompt-flow/runtime-timeout-running-for-long-time.png" alt-text="Screenshot that shows a timeout run sign." lightbox = "../media/prompt-flow/runtime-timeout-running-for-long-time.png"::: ++ In this case, you can find that `PythonScriptNode` was running for a long time (almost 300 seconds). Then you can check the node details to see what's the problem. ++ - **Case 2:** LLM node runs for a long time. ++ :::image type="content" source="../media/prompt-flow/runtime-timeout-by-language-model-timeout.png" alt-text="Screenshot that shows timeout logs caused by an LLM timeout." lightbox = "../media/prompt-flow/runtime-timeout-by-language-model-timeout.png"::: ++ In this case, if you find the message `request canceled` in the logs, it might be because the OpenAI API call is taking too long and exceeding the timeout limit. ++ An OpenAI API timeout could be caused by a network issue or a complex request that requires more processing time. For more information, see [OpenAI API timeout](https://help.openai.com/en/articles/6897186-timeout). ++ Wait a few seconds and retry your request. This action usually resolves any network issues. ++ If retrying doesn't work, check whether you're using a long context model, such as `gpt-4-32k`, and have set a large value for `max_tokens`. If so, the behavior is expected because your prompt might generate a long response that takes longer than the interactive mode's upper threshold. In this situation, we recommend trying `Bulk test` because this mode doesn't have a timeout setting. ++1. If you can't find anything in logs to indicate it's a specific node issue: ++ - Contact the prompt flow team ([promptflow-eng](mailto:aml-pt-eng@microsoft.com)) with the logs. We try to identify the root cause. ++## Flow deployment related issues ++### Upstream request timeout issue when consuming the endpoint ++If you use CLI or SDK to deploy the flow, you may encounter timeout error. By default the `request_timeout_ms` is 5000. You can specify at max to 5 minutes, which is 300,000 ms. Following is example showing how to specify request time-out in the deployment yaml file. To learn more, see [deployment schema](../../machine-learning/reference-yaml-deployment-managed-online.md). ++```yaml +request_settings: + request_timeout_ms: 300000 +``` ++### OpenAI API hits authentication error ++If you regenerate your Azure OpenAI key and manually update the connection used in prompt flow, you may encounter errors like "Unauthorized. Access token is missing, invalid, audience is incorrect or have expired." when invoking an existing endpoint created before key regenerating. ++This is because the connections used in the endpoints/deployments won't be automatically updated. Any change for key or secrets in deployments should be done by manual update, which aims to avoid impacting online production deployment due to unintentional offline operation. ++- If the endpoint was deployed in the studio UI, you can just redeploy the flow to the existing endpoint using the same deployment name. +- If the endpoint was deployed using SDK or CLI, you need to make some modification to the deployment definition such as adding a dummy environment variable, and then use `az ml online-deployment update` to update your deployment. ++### Vulnerability issues in prompt flow deployments ++For prompt flow runtime related vulnerabilities, following are approaches, which can help mitigate: ++- Update the dependency packages in your requirements.txt in your flow folder. +- If you're using customized base image for your flow, you need to update the prompt flow runtime to latest version and rebuild your base image, then redeploy the flow. + +For any other vulnerabilities of managed online deployments, Azure AI fixes the issues in a monthly manner. ++### "MissingDriverProgram Error" or "Could not find driver program in the request" ++If you deploy your flow and encounter the following error, it might be related to the deployment environment. ++```text +'error': +{ + 'code': 'BadRequest', + 'message': 'The request is invalid.', + 'details': + {'code': 'MissingDriverProgram', + 'message': 'Could not find driver program in the request.', + 'details': [], + 'additionalInfo': [] + } +} +``` ++```text +Could not find driver program in the request +``` ++There are two ways to fix this error. ++- (Recommended) You can find the container image uri in your custom environment detail page, and set it as the flow base image in the flow.dag.yaml file. When you deploy the flow in UI, you just select **Use environment of current flow definition**, and the backend service will create the customized environment based on this base image and `requirement.txt` for your deployment. Learn more about [the environment specified in the flow definition](./flow-deploy.md#requirements-text-file). ++- You can fix this error by adding `inference_config` in your custom environment definition. ++ Following is an example of customized environment definition. ++```yaml +$schema: https://azuremlschemas.azureedge.net/latest/environment.schema.json +name: pf-customized-test +build: + path: ./image_build + dockerfile_path: Dockerfile +description: promptflow customized runtime +inference_config: + liveness_route: + port: 8080 + path: /health + readiness_route: + port: 8080 + path: /health + scoring_route: + port: 8080 + path: /score +``` ++### Model response taking too long ++Sometimes, you might notice that the deployment is taking too long to respond. There are several potential factors for this to occur. ++- The model used in the flow isn't powerful enough (example: use GPT 3.5 instead of text-ada) +- Index query isn't optimized and taking too long +- Flow has many steps to process ++Consider optimizing the endpoint with above considerations to improve the performance of the model. ++### Unable to fetch deployment schema ++After you deploy the endpoint and want to test it in the **Test** tab in the deployment detail page, if the **Test** tab shows **Unable to fetch deployment schema**, you can try the following two methods to mitigate this issue: +++- Make sure you have granted the correct permission to the endpoint identity. Learn more about [how to grant permission to the endpoint identity](./flow-deploy.md#grant-permissions-to-the-endpoint). +- It might be because you ran your flow in an old version runtime and then deployed the flow, the deployment used the environment of the runtime that was in old version as well. To update the runtime, follow [Update a runtime on the UI](./create-manage-compute-session.md#upgrade-compute-instance-runtime) and rerun the flow in the latest runtime and then deploy the flow again. ++### Access denied to list workspace secret ++If you encounter an error like "Access denied to list workspace secret", check whether you have granted the correct permission to the endpoint identity. Learn more about [how to grant permission to the endpoint identity](./flow-deploy.md#grant-permissions-to-the-endpoint). |
api-management | Add Api Manually | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/add-api-manually.md | description: This tutorial shows you how to use API Management to add an API man -+ Last updated 06/30/2022 |
api-management | Api Management Api Import Restrictions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-api-import-restrictions.md | description: Details of known issues and restrictions on OpenAPI, WSDL, and WADL -+ - build-2024 |
api-management | Api Management Authenticate Authorize Azure Openai | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-authenticate-authorize-azure-openai.md | Title: Authenticate to Azure OpenAI API - Azure API Management description: Options to authenticate and authorize to Azure OpenAI APIs using Azure API Management. Includes API key, managed identity, and OAuth 2.0 authorization. -+ Last updated 02/20/2024 |
api-management | Api Management Capacity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-capacity.md | description: This article explains what the capacity metric is and how to make i -+ Last updated 07/06/2022 |
api-management | Api Management Configuration Repository Git | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-configuration-repository-git.md | description: Learn how to save and configure your API Management service configu -+ Last updated 08/05/2022 |
api-management | Api Management Debug Policies | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-debug-policies.md | Title: Debug Azure API Management policies in Visual Studio Code | Microsoft Docs description: Learn how to debug Azure API Management Policies using the Azure API Management Visual Studio Code extension -+ Last updated 09/22/2020 |
api-management | Api Management Error Handling Policies | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-error-handling-policies.md | description: Learn how to respond to error conditions that may occur during the ms.assetid: 3c777964-02b2-4f55-8731-8c3bd3c0ae27-+ Last updated 01/10/2020 |
api-management | Api Management Features | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-features.md | description: Compare API Management tiers based on the features they offer. See -+ Last updated 03/13/2024 |
api-management | Api Management Gateways Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-gateways-overview.md | description: Learn more about the features of the API gateway component of Azure -+ - build-2024 |
api-management | Api Management Get Started Publish Versions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-get-started-publish-versions.md | Title: Tutorial - Publish versions of your API using Azure API Management description: Follow the steps of this tutorial to learn how to publish multiple API versions in API Management. -+ Last updated 02/10/2021 |
api-management | Api Management Howto Aad B2c | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-aad-b2c.md | description: Learn how to authorize users of the developer portal in Azure API M -+ Last updated 06/28/2023 |
api-management | Api Management Howto Aad | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-aad.md | |
api-management | Api Management Howto Add Products | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-add-products.md | Title: Tutorial - Create and publish a product in Azure API Management description: In this tutorial, you create and publish a product in Azure API Management. Once it's published, developers can begin to use the product's APIs. -+ Last updated 01/18/2022 |
api-management | Api Management Howto Api Inspector | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-api-inspector.md | Title: Tutorial - Debug APIs in Azure API Management using request tracing description: Follow the steps of this tutorial to enable tracing and inspect request processing steps in Azure API Management. -+ Last updated 05/05/2024 |
api-management | Api Management Howto App Insights | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-app-insights.md | |
api-management | Api Management Howto Autoscale | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-autoscale.md | description: This article describes how to set up rules to control autoscale beh -+ Last updated 02/06/2024 |
api-management | Api Management Howto Ca Certificates | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-ca-certificates.md | description: Learn how to add a custom CA certificate in Azure API Management. Y -+ Last updated 06/01/2021 |
api-management | Api Management Howto Cache External | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-cache-external.md | description: Learn how to configure and use an external Redis-compatible cache i -+ Last updated 05/19/2022 |
api-management | Api Management Howto Cache | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-cache.md | description: Learn how to improve the latency, bandwidth consumption, and web se ms.assetid: 740f6a27-8323-474d-ade2-828ae0c75e7a-+ Last updated 03/20/2024 |
api-management | Api Management Howto Configure Custom Domain Gateway | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-configure-custom-domain-gateway.md | description: This topic describes the steps for configuring a custom domain name -+ Last updated 03/31/2020 |
api-management | Api Management Howto Configure Notifications | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-configure-notifications.md | description: Learn how to configure notifications and email templates for events -+ Last updated 06/02/2023 |
api-management | Api Management Howto Create Groups | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-create-groups.md | |
api-management | Api Management Howto Create Or Invite Developers | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-create-or-invite-developers.md | description: Learn how to create or invite users in Azure API Management. View a -+ Last updated 03/20/2024 |
api-management | Api Management Howto Create Subscriptions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-create-subscriptions.md | description: Learn how to create subscriptions in Azure API Management. A subscr -+ Last updated 03/26/2024 |
api-management | Api Management Howto Deploy Multi Region | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-deploy-multi-region.md | Title: Deploy Azure API Management instance to multiple Azure regions description: Learn how to deploy a Premium tier Azure API Management instance to multiple Azure regions to improve API gateway availability. -+ Last updated 07/29/2024 |
api-management | Api Management Howto Developer Portal Customize | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-developer-portal-customize.md | description: Follow this tutorial to learn how to customize the API Management d -+ Last updated 03/29/2024 |
api-management | Api Management Howto Disaster Recovery Backup Restore | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-disaster-recovery-backup-restore.md | description: Learn how to use backup and restore operations in Azure API Managem -+ Last updated 01/31/2023 |
api-management | Api Management Howto Integrate Internal Vnet Appgateway | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-integrate-internal-vnet-appgateway.md | description: Set up and configure Azure API Management in an internal virtual ne -+ Last updated 04/17/2023 |
api-management | Api Management Howto Ip Addresses | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-ip-addresses.md | description: Learn how to retrieve the IP addresses of an Azure API Management s -+ Last updated 05/15/2024 |
api-management | Api Management Howto Log Event Hubs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-log-event-hubs.md | description: Learn how to log events to Azure Event Hubs in Azure API Management -+ Last updated 03/31/2023 |
api-management | Api Management Howto Manage Protocols Ciphers | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-manage-protocols-ciphers.md | description: Learn how to manage transport layer security (TLS) protocols and ci -+ Last updated 08/02/2022 |
api-management | Api Management Howto Migrate | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-migrate.md | description: Learn how to migrate an API Management instance from one region to -+ Last updated 08/20/2021 |
api-management | Api Management Howto Mutual Certificates For Clients | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-mutual-certificates-for-clients.md | description: Learn how to secure access to APIs by using client certificates. Yo -+ Last updated 01/12/2023 |
api-management | Api Management Howto Mutual Certificates | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-mutual-certificates.md | description: Learn how to manage client certificates and secure backend services -+ Last updated 01/12/2023 |
api-management | Api Management Howto Oauth2 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-oauth2.md | description: Set up OAuth 2.0 user authorization for the test console in the Azu -+ Last updated 04/01/2024 |
api-management | Api Management Howto Policies | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-policies.md | description: Introduction to API Management policies, which change API behavior -+ Last updated 10/18/2023 |
api-management | Api Management Howto Properties | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-properties.md | description: Learn how to use named values in Azure API Management policies. Nam -+ Last updated 01/13/2023 |
api-management | Api Management Howto Protect Backend With Aad | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-protect-backend-with-aad.md | |
api-management | Api Management Howto Provision Self Hosted Gateway | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-provision-self-hosted-gateway.md | description: Learn how to provision a self-hosted gateway in Azure API Managemen -+ Last updated 03/31/2020 |
api-management | Api Management Howto Setup Delegation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-setup-delegation.md | description: Learn how to delegate user registration and product subscription to -+ Last updated 06/24/2024 |
api-management | Api Management Howto Use Azure Monitor | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-use-azure-monitor.md | description: Learn how to use metrics, alerts, activity logs, and resource logs -+ Last updated 05/15/2024 |
api-management | Api Management Howto Use Managed Service Identity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-use-managed-service-identity.md | description: Learn how to create system-assigned and user-assigned identities in -+ Last updated 05/22/2024 |
api-management | Api Management In Workspace | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-in-workspace.md | Title: Use a workspace in Azure API Management description: Members of a workspace in Azure API Management can collaborate to manage and productize their own APIs. -+ Last updated 03/10/2023 |
api-management | Api Management Key Concepts Experiment | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-key-concepts-experiment.md | description: Introduction to key scenarios, capabilities, and concepts of the Az -+ Last updated 06/27/2022 |
api-management | Api Management Key Concepts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-key-concepts.md | description: Introduction to key scenarios, capabilities, and concepts of the Az -+ Last updated 05/21/2024 |
api-management | Api Management Kubernetes | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-kubernetes.md | |
api-management | Api Management Log To Eventhub Sample | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-log-to-eventhub-sample.md | |
api-management | Api Management Policies | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-policies.md | Title: Azure API Management policy reference | Microsoft Docs description: Reference index for all Azure API Management policies and settings. Policies allow the API publisher to change API behavior through configuration. -+ - build-2024 |
api-management | Api Management Policy Expressions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-policy-expressions.md | description: Learn about policy expressions in Azure API Management. See example -+ Last updated 03/07/2023 |
api-management | Api Management Revisions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-revisions.md | Title: Revisions in Azure API Management | Microsoft Docs description: Learn about the concept of revisions in Azure API Management. -+ Last updated 02/22/2022 |
api-management | Api Management Role Based Access Control | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-role-based-access-control.md | description: Learn how to use the built-in roles and create custom roles in Azur -+ Last updated 02/15/2023 |
api-management | Api Management Sample Cache By Key | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-sample-cache-by-key.md | description: Learn how to cache items by key in Azure API Management. You can mo -+ Last updated 05/19/2022 |
api-management | Api Management Sample Flexible Throttling | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-sample-flexible-throttling.md | |
api-management | Api Management Sample Send Request | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-sample-send-request.md | |
api-management | Api Management Subscriptions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-subscriptions.md | description: Learn about the concept of subscriptions in Azure API Management. C -+ Last updated 08/02/2023 |
api-management | Api Management Terminology | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-terminology.md | description: This article gives definitions for the terms that are specific to A -+ Last updated 05/09/2022 |
api-management | Api Management Troubleshoot Cannot Add Custom Domain | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-troubleshoot-cannot-add-custom-domain.md | description: Learn how to troubleshoot the issue in which you can't add a custom -+ Last updated 07/19/2019 |
api-management | Api Management Using With Internal Vnet | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-using-with-internal-vnet.md | Title: Deploy Azure API Management instance to internal VNet description: Learn how to deploy (inject) your Azure API instance to a virtual network in internal mode and access API backends through it. -+ Last updated 05/15/2024 |
api-management | Api Management Using With Vnet | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-using-with-vnet.md | description: Learn how to deploy (inject) your Azure API instance to a virtual n -+ Last updated 05/15/2024 |
api-management | Api Management Versions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-versions.md | description: Learn about the concept of versions in Azure API Management. -+ Last updated 10/31/2021 |
api-management | Authentication Authorization Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/authentication-authorization-overview.md | |
api-management | Authentication Basic Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/authentication-basic-policy.md | description: Reference for the authentication-basic policy available for use in -+ Last updated 03/18/2024 |
api-management | Authentication Certificate Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/authentication-certificate-policy.md | description: Reference for the authentication-certificate policy available for u -+ Last updated 03/18/2024 |
api-management | Authentication Managed Identity Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/authentication-managed-identity-policy.md | description: Reference for the authentication-managed-identity policy available -+ Last updated 03/18/2024 |
api-management | Automate Portal Deployments | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/automate-portal-deployments.md | description: Learn how to automatically migrate self-hosted developer portal con Last updated 04/15/2021-+ |
api-management | Automation Manage Api Management | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/automation-manage-api-management.md | |
api-management | Azure Openai Api From Specification | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/azure-openai-api-from-specification.md | Title: Import an Azure OpenAI API as REST API - Azure API Management description: How to import an Azure OpenAI API as a REST API from the Azure OpenAI Service or from an OpenAPI specification.-+ |
api-management | Azure Openai Emit Token Metric Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/azure-openai-emit-token-metric-policy.md | description: Reference for the azure-openai-emit-token-metric policy available f -+ Last updated 07/09/2024 |
api-management | Azure Openai Enable Semantic Caching | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/azure-openai-enable-semantic-caching.md | Title: Enable semantic caching for Azure OpenAI APIs in Azure API Management description: Prerequisites and configuration steps to enable semantic caching for Azure OpenAI APIs in Azure API Management. -+ - build-2024 |
api-management | Azure Openai Semantic Cache Lookup Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/azure-openai-semantic-cache-lookup-policy.md | description: Reference for the azure-openai-semantic-cache-lookup policy availab -+ - build-2024 |
api-management | Azure Openai Semantic Cache Store Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/azure-openai-semantic-cache-store-policy.md | description: Reference for the azure-openai-semantic-cache-store policy availabl -+ - build-2024 |
api-management | Azure Openai Token Limit Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/azure-openai-token-limit-policy.md | description: Reference for the azure-openai-token-limit policy available for use -+ - build-2024 |
api-management | Backends | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/backends.md | Title: Azure API Management backends | Microsoft Docs description: Learn about backends in Azure API Management. Backend entities encapsulate information about backend services, promoting reusability across APIs and governance. -+ Last updated 05/13/2024 |
api-management | Analytics Dashboard Retirement March 2027 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/analytics-dashboard-retirement-march-2027.md | Title: Azure API Management - Analytics dashboard retirement (March 2027) description: Azure API Management is replacing the built-in API analytics dashboard as of March 2027. An equivalent dashboard is available based on an Azure Monitor Workbook. -+ Last updated 05/16/2024 |
api-management | Api Version Retirement Sep 2023 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/api-version-retirement-sep-2023.md | Title: Azure API Management - API version retirements (June 2024) | Microsoft Do description: Starting June 1, 2024, the Azure API Management service is retiring all API versions prior to 2021-08-01. If you use one of these API versions, you must update affected tools, scripts, or programs to use the latest versions. -+ Last updated 04/26/2024 |
api-management | Captcha Endpoint Change Sep 2025 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/captcha-endpoint-change-sep-2025.md | Title: Azure API Management CAPTCHA endpoint change (September 2025) | Microsoft description: Azure API Management is updating the CAPTCHA endpoint. If your service is hosted in an Azure virtual network, you may need to update network settings to continue using the developer portal. -+ Last updated 09/06/2022 |
api-management | Direct Management Api Retirement March 2025 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/direct-management-api-retirement-march-2025.md | Title: Azure API Management - Direct management API retirement (March 2025) description: Azure API Management is retiring its direct management API as of March 2025. Use the Azure Resource Manager-based API instead. -+ Last updated 05/16/2024 |
api-management | Git Configuration Retirement March 2025 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/git-configuration-retirement-march-2025.md | Title: Azure API Management - Git configuration retirement (March 2025) description: Azure API Management is retiring configuration management using a built-in Git repo as of March 2025. If you use the feature, adopt a configuration management solution such as APIOps. -+ Last updated 05/16/2024 |
api-management | Identity Provider Adal Retirement Sep 2025 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/identity-provider-adal-retirement-sep-2025.md | Title: Azure API Management identity providers configuration change (September 2 description: Azure API Management is updating the library used for user authentication in the developer portal. If you use Microsoft Entra ID or Azure AD B2C identity providers, you need to update application settings and identity provider configuration to use the Microsoft Authentication Library (MSAL). -+ Last updated 09/06/2022 |
api-management | Legacy Portal Retirement Oct 2023 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/legacy-portal-retirement-oct-2023.md | Title: Azure API Management - Legacy developer portal retirement (October 2023) description: Azure API Management is retiring the legacy developer portal effective 31 October 2023. If you use the legacy portal, migrate to the new developer portal. -+ Last updated 11/09/2023 |
api-management | Metrics Retirement Aug 2023 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/metrics-retirement-aug-2023.md | Title: Azure API Management - Metrics retirement (August 2023) description: Azure API Management is retiring five legacy metrics as of August 2023. If you monitor your API Management instance using these metrics, you must update your monitoring settings and alert rules to use the Requests metric. -+ Last updated 04/20/2023 |
api-management | Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/overview.md | description: A list of all the upcoming breaking changes and feature retirements -+ Last updated 05/17/2024 |
api-management | Rp Source Ip Address Change Mar 2023 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/rp-source-ip-address-change-mar-2023.md | Title: Azure API Management IP address change (March 2023) | Microsoft Docs description: Azure API Management is updating the source IP address of the resource provider in certain regions. If your service is hosted in a Microsoft Azure Virtual Network, you may need to update network settings to continue managing your service. -+ Last updated 02/07/2022 |
api-management | Rp Source Ip Address Change Sep 2023 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/rp-source-ip-address-change-sep-2023.md | Title: Azure API Management IP address change (September 2023) | Microsoft Docs description: Azure API Management is updating the source IP address of the resource provider in Switzerland North. If your service is hosted in a Microsoft Azure virtual network, you may need to update network settings to continue managing your service. -+ Last updated 07/25/2022 |
api-management | Self Hosted Gateway V0 V1 Retirement Oct 2023 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/self-hosted-gateway-v0-v1-retirement-oct-2023.md | Title: Azure API Management - Self-hosted gateway v0/v1 retirement (October 2023 description: Azure API Management is retiring the v0 and v1 versions of the self-hosted gateway container image, effective 1 October 2023. If you've deployed one of these versions, you must migrate to the v2 version of the self-hosted gateway. -+ Last updated 09/06/2022 |
api-management | Stv1 Platform Retirement August 2024 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/stv1-platform-retirement-august-2024.md | Title: Azure API Management - stv1 platform retirement (August 2024) | Microsoft description: Azure API Management will retire the stv1 compute platform effective 31 August 2024. Instances hosted on the stv1 platform must be migrated to the stv2 platform. -+ Last updated 12/19/2023 |
api-management | Workspaces Breaking Changes June 2024 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/breaking-changes/workspaces-breaking-changes-june-2024.md | Title: Azure API Management workspaces - breaking changes (June 2024) | Microsof description: Azure API Management is updating the workspaces (preview) with breaking changes. If your service uses workspaces, you may need to update workspace configurations. -+ Last updated 05/08/2024 |
api-management | Cache Lookup Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/cache-lookup-policy.md | description: Reference for the cache-lookup policy available for use in Azure AP -+ Last updated 03/18/2024 |
api-management | Cache Lookup Value Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/cache-lookup-value-policy.md | description: Reference for the cache-lookup-value policy available for use in Az -+ Last updated 03/18/2024 |
api-management | Cache Remove Value Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/cache-remove-value-policy.md | description: Reference for the cache-remove-value policy available for use in Az -+ Last updated 03/18/2024 |
api-management | Cache Store Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/cache-store-policy.md | description: Reference for the cache-store policy available for use in Azure API -+ Last updated 03/18/2024 |
api-management | Cache Store Value Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/cache-store-value-policy.md | description: Reference for the cache-store-value policy available for use in Azu -+ Last updated 03/18/2024 |
api-management | Check Header Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/check-header-policy.md | description: Reference for the check-header policy available for use in Azure AP -+ Last updated 03/18/2024 |
api-management | Choose Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/choose-policy.md | description: Reference for the choose policy available for use in Azure API Mana -+ Last updated 03/18/2024 |
api-management | Compute Infrastructure | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/compute-infrastructure.md | Title: Azure API Management compute platform description: Learn about the compute platform used to host your API Management service instance. Instances in the classic service tiers of API Management are hosted on the stv1 or stv2 compute platform. -+ Last updated 03/26/2024 |
api-management | Configure Credential Connection | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/configure-credential-connection.md | Title: Set up multiple connections - Azure API Management description: Learn how to set up multiple connections to a configured API credential provider using the portal. -+ Last updated 11/08/2023 |
api-management | Configure Custom Domain | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/configure-custom-domain.md | description: How to configure a custom domain name and choose certificates for t -+ Last updated 01/13/2023 |
api-management | Configure Graphql Resolver | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/configure-graphql-resolver.md | description: Configure a GraphQL resolver in Azure API Management for a field in -+ Last updated 05/02/2024 |
api-management | Cors Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/cors-policy.md | description: Reference for the cors policy available for use in Azure API Manage -+ Last updated 03/18/2024 |
api-management | Cosmosdb Data Source Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/cosmosdb-data-source-policy.md | description: Reference for the cosmosdb-data-source resolver policy available fo -+ Last updated 03/18/2024 |
api-management | Credentials Configure Common Providers | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/credentials-configure-common-providers.md | Title: Configure credential providers - Azure API Management | Microsoft Docs description: Learn how to configure common credential providers in Azure API Management's credential manager. Example providers are Microsoft Entra and generic OAuth 2.0. -+ Last updated 11/10/2023 |
api-management | Credentials How To Azure Ad | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/credentials-how-to-azure-ad.md | Title: Create connection to Microsoft Graph API - Azure API Management | Microso description: Learn how to create and use a managed connection to a backend Microsoft Graph API using the Azure API Management credential manager. -+ Last updated 11/14/2023 |
api-management | Credentials How To Github | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/credentials-how-to-github.md | Title: Create connection to GitHub API - Azure API Management | Microsoft Docs description: Learn how to create and use a managed connection to a backend GitHub API using the Azure API Management credential manager. -+ Last updated 11/14/2023 |
api-management | Credentials How To User Delegated | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/credentials-how-to-user-delegated.md | Title: Manage connections for end users - Azure API Management | Microsoft Docs description: Learn how to configure a connection with user-delegated permissions to a backend OAuth 2.0 API using the Azure API Management credential manager. -+ Last updated 11/14/2023 |
api-management | Credentials Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/credentials-overview.md | Title: About credential manager in Azure API Management description: Learn about using credential manager in Azure API Management to create and manage connections to backend SaaS APIs -+ Last updated 11/14/2023 |
api-management | Credentials Process Flow | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/credentials-process-flow.md | Title: Credential manager in Azure API Management - process flows description: Learn about the management and runtime process flows for managing OAuth 2.0 connections using credential manager in Azure API Management -+ Last updated 11/14/2023 |
api-management | Cross Domain Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/cross-domain-policy.md | description: Reference for the cross-domain policy available for use in Azure AP -+ Last updated 03/18/2024 |
api-management | Developer Portal Alternative Processes Self Host | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-alternative-processes-self-host.md | description: Learn about alternative approaches you can use when you self-host a Last updated 03/25/2021-+ |
api-management | Developer Portal Audit Log Schema Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-audit-log-schema-reference.md | description: Schema reference for the Azure API Management DeveloperPortalAuditL -+ Last updated 05/14/2024 |
api-management | Developer Portal Basic Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-basic-authentication.md | |
api-management | Developer Portal Enable Usage Logs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-enable-usage-logs.md | description: Enable logs to monitor usage of the developer portal in Azure API M -+ Last updated 05/23/2024 |
api-management | Developer Portal Extend Custom Functionality | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-extend-custom-functionality.md | description: How to customize the managed API Management developer portal with c Last updated 10/27/2023-+ |
api-management | Developer Portal Faq | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-faq.md | description: Frequently asked questions about the developer portal in API Manage -+ Last updated 04/01/2024 |
api-management | Developer Portal Integrate Application Insights | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-integrate-application-insights.md | description: Learn how to integrate Application Insights into your managed or se Last updated 08/16/2022-+ |
api-management | Developer Portal Integrate Google Tag Manager | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-integrate-google-tag-manager.md | description: Learn how to plug Google Tag Manager into your managed or self-host Last updated 03/25/2021-+ |
api-management | Developer Portal Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-overview.md | description: Learn about the developer portal in API Management - a customizable -+ Last updated 03/29/2024 |
api-management | Developer Portal Self Host | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-self-host.md | description: Learn how to self-host the developer portal for Azure API Managemen Last updated 03/29/2024-+ |
api-management | Developer Portal Testing | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-testing.md | description: Learn how to set up unit tests and end-to-end tests for your self-h Last updated 03/25/2021-+ |
api-management | Developer Portal Wordpress Plugin | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-wordpress-plugin.md | Title: Customize developer portal on WordPress - Azure API Management description: Configure a WordPress plugin (preview) for the developer portal in your API Management instance. Use WordPress customizations to enhance the developer portal. -+ Last updated 07/18/2024 |
api-management | Devops Api Development Templates | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/devops-api-development-templates.md | Title: Use DevOps and CI/CD to publish APIs description: Introduction to API DevOps with Azure API Management -+ Last updated 08/15/2022 |
api-management | Diagnose Solve Problems | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/diagnose-solve-problems.md | Title: Azure API Management Diagnose and solve problems description: Learn how to troubleshoot issues with your API in Azure API Management with the Diagnose and Solve tool in the Azure portal. -+ Last updated 02/05/2021 |
api-management | Diagnostic Logs Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/diagnostic-logs-reference.md | description: Reference for settings to define the API data collected from Azure -+ Last updated 05/15/2024 |
api-management | Edit Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/edit-api.md | Title: Edit an API with the Azure portal | Microsoft Docs description: Learn how to use API Management to edit an API. Add, delete, or rename operations in the APIM instance, or edit the API's swagger. -+ Last updated 01/19/2022 |
api-management | Emit Metric Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/emit-metric-policy.md | description: Reference for the emit-metric policy available for use in Azure API -+ Last updated 03/18/2024 |
api-management | Enable Cors Developer Portal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/enable-cors-developer-portal.md | description: How to configure CORS to enable the Azure API Management developer -+ Last updated 12/22/2023 |
api-management | Enable Cors Power Platform | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/enable-cors-power-platform.md | description: How to enable CORS policies in Azure API Management and Power Platf -+ Last updated 03/24/2023 |
api-management | Export Api Postman | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/export-api-postman.md | Title: Export API from Azure API Management to Postman for testing and monitorin description: Learn how to export an API definition from API Management to Postman and use Postman for API testing and monitoring -+ Last updated 10/11/2022 |
api-management | Export Api Power Platform | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/export-api-power-platform.md | description: Learn how to export an API from API Management as a custom connecto -+ Last updated 03/24/2023 |
api-management | Find And Replace Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/find-and-replace-policy.md | description: Reference for the find-and-replace policy available for use in Azur -+ Last updated 03/18/2024 |
api-management | Forward Request Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/forward-request-policy.md | description: Reference for the forward-request policy available for use in Azure -+ Last updated 03/18/2024 |
api-management | Front Door Api Management | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/front-door-api-management.md | description: Learn how to front your API Management instance with Azure Front Do -+ Last updated 09/27/2022 |
api-management | Gateway Log Schema Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/gateway-log-schema-reference.md | description: Schema reference for the Azure API Management GatewayLogs log. Entr -+ Last updated 05/14/2024 |
api-management | Get Authorization Context Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/get-authorization-context-policy.md | description: Reference for the get-authorization-context policy available for us -+ Last updated 03/18/2024 |
api-management | Get Started Create Service Instance Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/get-started-create-service-instance-cli.md | Title: Quickstart - Create Azure API Management instance - CLI description: Use this quickstart to create a new Azure API Management instance by using the Azure CLI. -+ Last updated 12/11/2023 |
api-management | Get Started Create Service Instance | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/get-started-create-service-instance.md | Title: Quickstart - Create Azure API Management instance - Portal description: Use this quickstart to create a new Azure API Management instance by using the Azure portal. -+ Last updated 12/11/2023 |
api-management | Graphql Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/graphql-api.md | Title: Add a GraphQL API to Azure API Management | Microsoft Docs description: Learn how to add an existing GraphQL service as an API in Azure API Management using the Azure portal, Azure CLI, or Azure PowerShell. Manage the API and enable queries to pass through to the GraphQL endpoint.-+ |
api-management | Graphql Apis Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/graphql-apis-overview.md | description: Learn about GraphQL and how Azure API Management helps you manage G -+ Last updated 05/05/2024 |
api-management | Graphql Schema Resolve Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/graphql-schema-resolve-api.md | Title: Add a synthetic GraphQL API to Azure API Management | Microsoft Docs description: Add a synthetic GraphQL API by importing a GraphQL schema to API Management and configuring field resolvers that use HTTP-based data sources.-+ |
api-management | Grpc Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/grpc-api.md | description: Learn how to import a gRPC service definition as an API to an API M -+ Last updated 05/06/2024 |
api-management | High Availability | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/high-availability.md | Title: Ensure reliability of your Azure API Management instance description: Learn how to use Azure reliability features including availability zones and multiregion deployments to make your Azure API Management service instance resilient to cloud failures. -+ Last updated 03/08/2024 |
api-management | How To Configure Cloud Metrics Logs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-configure-cloud-metrics-logs.md | description: Learn how to configure cloud metrics and logs for Azure API Managem -+ Last updated 04/30/2020 |
api-management | How To Configure Local Metrics Logs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-configure-local-metrics-logs.md | description: Learn how to configure local metrics and logs for Azure API Managem -+ Last updated 04/12/2024 |
api-management | How To Create Workspace | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-create-workspace.md | Title: Set up a workspace in Azure API Management description: Learn how to create a workspace in Azure API Management. Workspaces allow decentralized API development teams to own and productize their own APIs. -+ Last updated 03/07/2023 |
api-management | How To Deploy Self Hosted Gateway Azure Arc | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-deploy-self-hosted-gateway-azure-arc.md | Title: Deploy an Azure API Management gateway on Azure Arc description: Enable Azure Arc to deploy your self-hosted Azure API Management gateway. -+ Last updated 06/12/2023 |
api-management | How To Deploy Self Hosted Gateway Azure Kubernetes Service | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-deploy-self-hosted-gateway-azure-kubernetes-service.md | Title: Deploy a self-hosted gateway to Azure Kubernetes Service description: Learn how to deploy self-hosted gateway component of Azure API Management to Azure Kubernetes Service -+ Last updated 06/11/2021 |
api-management | How To Deploy Self Hosted Gateway Container Apps | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-deploy-self-hosted-gateway-container-apps.md | Title: Deploy a self-hosted gateway to Azure Container Apps - Azure API Management description: Learn how to deploy a self-hosted gateway component of Azure API Management to an Azure Container Apps environment. -+ Last updated 03/04/2024 |
api-management | How To Deploy Self Hosted Gateway Docker | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-deploy-self-hosted-gateway-docker.md | Title: Deploy self-hosted gateway to Docker description: Learn how to deploy a self-hosted gateway component of Azure API Management to Docker -+ Last updated 04/19/2021 |
api-management | How To Deploy Self Hosted Gateway Kubernetes Helm | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-deploy-self-hosted-gateway-kubernetes-helm.md | Title: Deploy a self-hosted gateway to Kubernetes with Helm description: Learn how to deploy self-hosted gateway component of Azure API Management to Kubernetes with Helm -+ Last updated 12/21/2021 |
api-management | How To Deploy Self Hosted Gateway Kubernetes Opentelemetry | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-deploy-self-hosted-gateway-kubernetes-opentelemetry.md | Title: Deploy self-hosted gateway to Kubernetes with OpenTelemetry integration description: Learn how to deploy a self-hosted gateway component of Azure API Management on Kubernetes with OpenTelemetry -+ Last updated 12/17/2021 |
api-management | How To Deploy Self Hosted Gateway Kubernetes | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-deploy-self-hosted-gateway-kubernetes.md | Title: Deploy a self-hosted gateway to Kubernetes with YAML description: Learn how to deploy a self-hosted gateway component of Azure API Management to Kubernetes with YAML -+ Last updated 05/22/2023 |
api-management | How To Event Grid | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-event-grid.md | Title: Send events from Azure API Management to Event Grid description: In this quickstart, you enable Event Grid events for your Azure API Management instance, then send events to a sample application. -+ Last updated 11/2/2021 |
api-management | How To Self Hosted Gateway On Kubernetes In Production | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-self-hosted-gateway-on-kubernetes-in-production.md | Title: Self-hosted gateway on Kubernetes in production | Azure API Management description: Learn about guidance to run an API Management self-hosted gateway on Kubernetes for production workloads -+ Last updated 01/17/2023 |
api-management | How To Server Sent Events | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/how-to-server-sent-events.md | Title: Configure API for server-sent events in Azure API Management description: How to configure an API for server-sent events (SSE) in Azure API Management -+ Last updated 02/24/2022 |
api-management | Howto Protect Backend Frontend Azure Ad B2c | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/howto-protect-backend-frontend-azure-ad-b2c.md | description: Protect a serverless API with OAuth 2.0 by using Azure Active Direc -+ Last updated 02/18/2021 |
api-management | Howto Use Analytics | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/howto-use-analytics.md | Title: Use API analytics in Azure API Management | Microsoft Docs description: Use analytics in Azure API Management to understand and categorize the usage of your APIs and API performance. Analytics is provided using an Azure workbook. -+ Last updated 03/26/2024 |
api-management | Http Data Source Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/http-data-source-policy.md | description: Reference for the http-data-source resolver policy available for us -+ Last updated 05/02/2024 |
api-management | Import And Publish | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/import-and-publish.md | Title: Tutorial - Import and publish your first API in Azure API Management description: In this tutorial, you import an OpenAPI specification API into Azure API Management, and then test your API in the Azure portal. -+ Last updated 06/15/2023 |
api-management | Import Api From Oas | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/import-api-from-oas.md | description: Learn how to import an OpenAPI specification to an API Management i -+ Last updated 10/26/2022 |
api-management | Import Api From Odata | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/import-api-from-odata.md | description: Learn how to import an OData API to an API Management instance usin -+ - build-2024 |
api-management | Import App Service As Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/import-app-service-as-api.md | description: This article shows you how to use Azure API Management to import a -+ Last updated 04/27/2021 |
api-management | Import Container App With Oas | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/import-container-app-with-oas.md | description: This article shows you how to use Azure API Management to import a -+ Last updated 11/03/2021 |
api-management | Import Function App As Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/import-function-app-as-api.md | description: This article shows you how to import an Azure Function App into Azu -+ Last updated 04/16/2021 |
api-management | Import Logic App As Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/import-logic-app-as-api.md | description: This article shows you how to use API Management to import a Logic -+ Last updated 04/16/2021 |
api-management | Import Soap Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/import-soap-api.md | Title: Import SOAP API to Azure API Management | Microsoft Docs description: Learn how to import a SOAP API to Azure API Management as a WSDL specification using the Azure portal, Azure CLI, or Azure PowerShell. Then, test the API in the Azure portal. -+ Last updated 10/26/2022 |
api-management | Include Fragment Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/include-fragment-policy.md | description: Reference for the include-fragment policy available for use in Azur -+ Last updated 03/18/2024 |
api-management | Integrate Vnet Outbound | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/integrate-vnet-outbound.md | Title: Connect API Management instance to a private network | Microsoft Docs description: Learn how to integrate an Azure API Management instance in the Standard v2 tier with a virtual network to access backend APIs hosted within the network. -+ Last updated 05/20/2024 |
api-management | Invoke Dapr Binding Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/invoke-dapr-binding-policy.md | description: Reference for the invoke-dapr-binding policy available for use in A -+ Last updated 03/18/2024 |
api-management | Ip Filter Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/ip-filter-policy.md | description: Reference for the ip-filter policy available for use in Azure API M -+ Last updated 03/18/2024 |
api-management | Json To Xml Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/json-to-xml-policy.md | description: Reference for the json-to-xml policy available for use in Azure API -+ Last updated 03/18/2024 |
api-management | Jsonp Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/jsonp-policy.md | description: Reference for the jsonp policy available for use in Azure API Manag -+ Last updated 03/18/2024 |
api-management | Limit Concurrency Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/limit-concurrency-policy.md | description: Reference for the limit-concurrency policy available for use in Azu -+ Last updated 03/18/2024 |
api-management | Log To Eventhub Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/log-to-eventhub-policy.md | description: Reference for the log-to-eventhub policy available for use in Azure -+ Last updated 03/18/2024 |
api-management | Migrate Stv1 To Stv2 No Vnet | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/migrate-stv1-to-stv2-no-vnet.md | Title: Migrate to stv2 platform - Azure API Management - Non-VNet injected description: Migrate your Azure API Management instance in-place from the stv1 compute platform to the stv2 platform. Follow these migration steps if your API Management instance is not deployed (injected) in an external or internal VNet. -+ Last updated 03/14/2024 |
api-management | Migrate Stv1 To Stv2 Vnet | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/migrate-stv1-to-stv2-vnet.md | Title: Migrate to stv2 platform - Azure API Management - VNet injected description: Migrate your Azure API Management instance in-place from stv1 to stv2 compute platform. Follow these migration steps if your instance is deployed (injected) in an external or internal VNet. -+ Last updated 06/18/2024 |
api-management | Migrate Stv1 To Stv2 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/migrate-stv1-to-stv2.md | Title: Migrate Azure API Management instance to stv2 platform | Microsoft Docs description: Find guidance to migrate your Azure API Management instance from the stv1 compute platform to the stv2 platform. Migration steps depend on whether the instance is injected in a VNet. -+ Last updated 03/14/2024 |
api-management | Mitigate Owasp Api Threats | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/mitigate-owasp-api-threats.md | Title: Mitigate OWASP API security top 10 in Azure API Management description: Learn how to protect against common API-based vulnerabilities, as identified by the OWASP API Security Top 10 threats, using Azure API Management. -+ Last updated 04/13/2023 |
api-management | Mock Api Responses | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/mock-api-responses.md | Title: Tutorial - Mock API responses in API Management - Azure portal | Microso description: In this tutorial, you use API Management to set a policy on an API. The policy returns a mocked response even if the backend isn't available to send real responses. -+ Last updated 12/17/2021 |
api-management | Mock Response Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/mock-response-policy.md | description: Reference for the mock-response policy available for use in Azure A -+ Last updated 03/18/2024 |
api-management | Monetization Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/monetization-overview.md | |
api-management | Monetization Support | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/monetization-support.md | |
api-management | Observability | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/observability.md | description: Overview of all API observability and monitoring options in Azure A -+ Last updated 06/01/2020 |
api-management | Plan Manage Costs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/plan-manage-costs.md | description: Learn how to plan for and manage costs for Azure API Management by -+ Last updated 06/11/2021 |
api-management | Policy Fragments | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/policy-fragments.md | description: Learn how to create and manage reusable policy fragments in Azure A -+ Last updated 04/28/2022 |
api-management | Policy Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/policy-reference.md | description: Lists Azure Policy built-in policy definitions for Azure API Manage Last updated 02/06/2024 -+ |
api-management | Powershell Create Service Instance | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/powershell-create-service-instance.md | Title: Quickstart - Create API Management instance - PowerShell description: Use this quickstart to create a new Azure API Management instance by using Azure PowerShell cmdlets. -+ Last updated 12/12/2023 |
api-management | Private Endpoint | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/private-endpoint.md | Title: Set up inbound private endpoint for Azure API Management description: Learn how to restrict inbound access to an Azure API Management instance by using an Azure private endpoint and Azure Private Link.-+ |
api-management | Protect With Ddos Protection | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/protect-with-ddos-protection.md | description: Learn how to protect your API Management instance in an external vi -+ Last updated 01/24/2023 |
api-management | Protect With Defender For Apis | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/protect-with-defender-for-apis.md | description: Learn how to enable advanced API security features in Azure API Man -+ Last updated 04/20/2023 |
api-management | Proxy Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/proxy-policy.md | description: Reference for the proxy policy available for use in Azure API Manag -+ Last updated 03/18/2024 |
api-management | Publish Event Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/publish-event-policy.md | description: Reference for the publish-event policy available for use in Azure A -+ Last updated 03/18/2024 |
api-management | Publish To Dapr Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/publish-to-dapr-policy.md | description: Reference for the publish-to-dapr policy available for use in Azure -+ Last updated 03/18/2024 |
api-management | Quickstart Arm Template | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/quickstart-arm-template.md | Title: Quickstart - Create Azure API Management instance - ARM template description: Use this quickstart to create an Azure API Management instance in the Developer tier by using an Azure Resource Manager template (ARM template). -+ |
api-management | Quickstart Bicep | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/quickstart-bicep.md | Title: Quickstart - Create Azure API Management instance - Bicep description: Use this quickstart to create an Azure API Management instance in the Developer tier by using Bicep. -+ tags: azure-resource-manager, bicep |
api-management | Quickstart Terraform | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/quickstart-terraform.md | Title: Quickstart - Create Azure API Management instance - Terraform description: Use this quickstart to create an Azure API Management instance using Terraform. -+ Last updated 12/12/2023 |
api-management | Quota By Key Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/quota-by-key-policy.md | description: Reference for the quota-by-key policy available for use in Azure AP -+ Last updated 03/18/2024 |
api-management | Quota Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/quota-policy.md | description: Reference for the quota policy available for use in Azure API Manag -+ Last updated 03/18/2024 |
api-management | Rate Limit By Key Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/rate-limit-by-key-policy.md | description: Reference for the rate-limit-by-key policy available for use in Azu -+ Last updated 05/23/2024 |
api-management | Rate Limit Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/rate-limit-policy.md | description: Reference for the rate-limit policy available for use in Azure API -+ Last updated 03/18/2024 |
api-management | Redirect Content Urls Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/redirect-content-urls-policy.md | description: Reference for the redirect-content-urls policy available for use in -+ Last updated 03/18/2024 |
api-management | Restify Soap Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/restify-soap-api.md | description: Learn how to import a SOAP API to Azure API Management as a WSDL sp -+ Last updated 03/29/2022 |
api-management | Retry Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/retry-policy.md | description: Reference for the retry policy available for use in Azure API Manag -+ Last updated 03/18/2024 |
api-management | Return Response Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/return-response-policy.md | description: Reference for the return-response policy available for use in Azure -+ Last updated 03/18/2024 |
api-management | Rewrite Uri Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/rewrite-uri-policy.md | description: Reference for the rewrite-uri policy available for use in Azure API -+ Last updated 03/18/2024 |
api-management | Sap Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/sap-api.md | Title: Import an SAP API using the Azure portal | Microsoft Docs description: Learn how to import OData metadata from SAP as an API to Azure API Management, either directly or by converting the metadata to an OpenAPI specification.-+ - build-2024 |
api-management | Secure Developer Portal Access | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/secure-developer-portal-access.md | |
api-management | Security Controls Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/security-controls-policy.md | Last updated 03/18/2024 -+ # Azure Policy Regulatory Compliance controls for Azure API Management |
api-management | Self Hosted Gateway Arc Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/self-hosted-gateway-arc-reference.md | description: Reference for the required and optional settings to configure when -+ Last updated 06/04/2023 |
api-management | Self Hosted Gateway Enable Azure Ad | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/self-hosted-gateway-enable-azure-ad.md | description: Enable the Azure API Management self-hosted gateway to authenticate -+ Last updated 05/22/2023 |
api-management | Self Hosted Gateway Enable Dapr | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/self-hosted-gateway-enable-dapr.md | description: Learn now to enable Dapr support in the self-hosted gateway of Azur -+ Last updated 05/01/2023 |
api-management | Self Hosted Gateway Migration Guide | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/self-hosted-gateway-migration-guide.md | description: Learn how to migrate the Azure API Management self-hosted gateway t -+ Last updated 03/08/2022 |
api-management | Self Hosted Gateway Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/self-hosted-gateway-overview.md | description: Learn how self-hosted gateway feature of Azure API Management helps -+ Last updated 05/15/2024 |
api-management | Self Hosted Gateway Settings Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/self-hosted-gateway-settings-reference.md | description: Reference for the required and optional settings to configure the A -+ Last updated 04/12/2024 |
api-management | Self Hosted Gateway Support Policies | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/self-hosted-gateway-support-policies.md | Title: Support policies for self-hosted gateway | Azure API Management description: Learn about the support policies and the shared responsibilities for the API Management self-hosted gateway. -+ Last updated 05/12/2023 |
api-management | Send One Way Request Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/send-one-way-request-policy.md | description: Reference for the send-one-way-request policy available for use in -+ Last updated 03/18/2024 |
api-management | Send Request Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/send-request-policy.md | description: Reference for the send-request policy available for use in Azure AP -+ Last updated 03/18/2024 |
api-management | Set Backend Service Dapr Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/set-backend-service-dapr-policy.md | description: Reference for the set-backend-service policy available for use in D -+ Last updated 03/18/2024 |
api-management | Set Backend Service Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/set-backend-service-policy.md | description: Reference for the set-backend-service policy available for use in A -+ - build-2024 |
api-management | Set Body Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/set-body-policy.md | description: Reference for the set-body policy available for use in Azure API Ma -+ Last updated 03/18/2024 |
api-management | Set Edit Policies | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/set-edit-policies.md | description: Configure policies at different scopes in an Azure API Management i -+ Last updated 10/18/2023 |
api-management | Set Header Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/set-header-policy.md | description: Reference for the set-header policy available for use in Azure API -+ Last updated 03/18/2024 |
api-management | Set Method Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/set-method-policy.md | description: Reference for the set-method policy available for use in Azure API -+ Last updated 03/18/2024 |
api-management | Set Query Parameter Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/set-query-parameter-policy.md | description: Reference for the set-query-parameter policy available for use in A -+ Last updated 03/18/2024 |
api-management | Set Status Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/set-status-policy.md | description: Reference for the set-status policy available for use in Azure API -+ Last updated 03/18/2024 |
api-management | Set Variable Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/set-variable-policy.md | description: Reference for the set-variable policy available for use in Azure AP -+ Last updated 03/18/2024 |
api-management | Soft Delete | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/soft-delete.md | Title: Azure API Management soft-delete (preview) | Microsoft Docs description: Soft-delete allows you to recover a recently deleted API Management instance.-+ |
api-management | Sql Data Source Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/sql-data-source-policy.md | description: Reference for the sql-data-source resolver policy available for use -+ Last updated 03/18/2024 |
api-management | Trace Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/trace-policy.md | Title: Azure API Management policy reference - trace | Microsoft Docs description: Reference for the trace policy available for use in Azure API Management. Provides policy usage, settings, and examples. -+ Last updated 03/18/2024 |
api-management | Troubleshoot Response Timeout And Errors | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/troubleshoot-response-timeout-and-errors.md | |
api-management | Upgrade And Scale | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/upgrade-and-scale.md | description: This article describes how to upgrade and scale an Azure API Manage -+ Last updated 03/21/2024 |
api-management | V2 Service Tiers Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/v2-service-tiers-overview.md | description: Introduction to key scenarios, capabilities, and concepts of the v2 -+ Last updated 07/08/2024 |
api-management | Validate Azure Ad Token Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/validate-azure-ad-token-policy.md | description: Reference for the validate-azure-ad-token policy available for use -+ Last updated 06/24/2024 |
api-management | Validate Client Certificate Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/validate-client-certificate-policy.md | description: Reference for the validate-client-certificate policy available for -+ Last updated 03/18/2024 |
api-management | Validate Content Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/validate-content-policy.md | description: Reference for the validate-content policy available for use in Azur -+ Last updated 03/18/2024 |
api-management | Validate Graphql Request Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/validate-graphql-request-policy.md | description: Reference for the validate-graphql-request policy available for use -+ Last updated 03/18/2024 |
api-management | Validate Headers Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/validate-headers-policy.md | description: Reference for the validate-headers policy available for use in Azur -+ Last updated 03/18/2024 |
api-management | Validate Jwt Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/validate-jwt-policy.md | description: Reference for the validate-jwt policy available for use in Azure AP -+ Last updated 06/25/2024 |
api-management | Validate Odata Request Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/validate-odata-request-policy.md | description: Reference for the validate-odata-request policy available for use i -+ - build-2024 |
api-management | Validate Parameters Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/validate-parameters-policy.md | description: Reference for the validate-parameters policy available for use in A -+ Last updated 03/18/2024 |
api-management | Validate Service Updates | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/validate-service-updates.md | Title: Validate Azure API Management service updates description: Apply the Azure safe deployment approach with your Azure API Management instances to validate service updates and avoid disruptions to your production environments. -+ Last updated 02/25/2022 |
api-management | Validate Status Code Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/validate-status-code-policy.md | Title: Azure API Management policy reference - validate-status-code | Microsoft description: Reference for the validate-status-code policy available for use in Azure API Management. Provides policy usage, settings, and examples. -+ Last updated 03/18/2024 |
api-management | Virtual Network Concepts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/virtual-network-concepts.md | Title: Azure API Management with an Azure virtual network description: Learn about scenarios and requirements to secure inbound or outbound traffic for your API Management instance using an Azure virtual network. -+ Last updated 03/26/2024 |
api-management | Virtual Network Injection Resources | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/virtual-network-injection-resources.md | Title: Azure API Management virtual network integration - network resources description: Learn about requirements for network resources when you deploy (inject) your API Management instance in an Azure virtual network. -+ Last updated 06/10/2024 |
api-management | Virtual Network Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/virtual-network-reference.md | description: Reference for network configuration settings when deploying Azure A -+ Last updated 11/29/2023 |
api-management | Visual Studio Code Tutorial | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/visual-studio-code-tutorial.md | Title: Tutorial - Import and manage APIs - Azure API Management and VS Code description: Learn how to use the Azure API Management extension for Visual Studio Code to import, test, and manage APIs.-+ |
api-management | Visualize Using Managed Grafana Dashboard | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/visualize-using-managed-grafana-dashboard.md | Title: Visualize Azure API Management monitoring data with Azure Managed Grafana description: Learn how to use an Azure Managed Grafana dashboard to visualize monitoring data from Azure API Management. -+ Last updated 10/17/2022 |
api-management | Vscode Create Service Instance | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/vscode-create-service-instance.md | Title: Quickstart - Create Azure API Management instance - VS Code description: Use this quickstart to create an Azure API Management instance with the API Management extension for Visual Studio Code.-+ |
api-management | Wait Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/wait-policy.md | description: Reference for the wait policy available for use in Azure API Manage -+ Last updated 03/18/2024 |
api-management | Websocket Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/websocket-api.md | Title: Import a WebSocket API to Azure API Management | Microsoft Docs description: Learn how API Management supports WebSocket, add a WebSocket API, and WebSocket limitations.-+ |
api-management | Workspaces Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/workspaces-overview.md | description: Learn about workspaces (preview) in Azure API Management. Workspace -+ Last updated 01/25/2024 |
api-management | Xml To Json Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/xml-to-json-policy.md | description: Reference for the xml-to-json policy available for use in Azure API -+ Last updated 03/18/2024 |
api-management | Xsl Transform Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/xsl-transform-policy.md | description: Reference for the xsl-transform policy available for use in Azure A -+ Last updated 03/18/2024 |
application-gateway | Create Gateway Internal Load Balancer App Service Environment | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/create-gateway-internal-load-balancer-app-service-environment.md | description: Learn how to troubleshoot an application gateway by using an Intern -+ Last updated 06/10/2022 |
application-gateway | Tutorial Protect Application Gateway Ddos | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/tutorial-protect-application-gateway-ddos.md | |
attestation | Attestation Token Examples | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/attestation-token-examples.md | Title: Examples of an Azure Attestation token description: Examples of Azure Attestation token -+ Last updated 01/30/2024 |
attestation | Author Sign Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/author-sign-policy.md | Title: How to author an Azure Attestation policy description: An explanation of how to author an attestation policy. -+ Last updated 01/30/2024 |
attestation | Azure Tpm Vbs Attestation Usage | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/azure-tpm-vbs-attestation-usage.md | Title: Azure TPM VBS attestation usage description: Learn about how to apply TPM and VBS attestation -+ Last updated 09/05/2022 |
attestation | Basic Concepts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/basic-concepts.md | Title: Azure Attestation Basic Concepts description: Basic concepts of Azure Attestation. -+ Last updated 01/30/2024 |
attestation | Claim Rule Functions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/claim-rule-functions.md | Title: Azure Attestation claim rule functions description: Learn about claim rule concepts for Azure Attestation policy and the improvements made to the policy language. -+ Last updated 04/05/2022 |
attestation | Claim Rule Grammar | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/claim-rule-grammar.md | Title: Azure Attestation claim rule grammar description: Details on Azure Attestation policy claims and claim rules. -+ Last updated 01/30/2024 |
attestation | Claim Sets | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/claim-sets.md | Title: Azure Attestation Claim sets description: The claim sets of Azure Attestation. -+ Last updated 01/30/2024 |
attestation | Custom Tcb Baseline Enforcement | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/custom-tcb-baseline-enforcement.md | Title: Custom TCB baseline enforcement for Azure Attestation users description: Custom TCB baseline enforcement for Azure Attestation users -+ Last updated 01/30/2024 |
attestation | Enable Logging | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/enable-logging.md | Title: Enable logging in Azure Attestation description: Enable logging in Azure Attestation -+ Last updated 10/16/2023 |
attestation | Logs Data Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/logs-data-reference.md | Title: Azure Attestation monitoring data reference description: Azure Attestation monitoring data reference -+ Last updated 10/16/2023 |
attestation | Monitor Logs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/monitor-logs.md | Title: Monitor Azure Attestation description: Monitoring Azure Attestation -+ Last updated 10/16/2023 |
attestation | Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/overview.md | Title: Azure Attestation overview description: An overview of Microsoft Azure Attestation, a solution for attesting Trusted Execution Environments (TEEs) -+ Last updated 01/30/2024 |
attestation | Policy Examples | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/policy-examples.md | Title: Examples of an Azure SGX Attestation policy description: Examples of Azure Attestation policy. -+ Last updated 01/30/2024 |
attestation | Policy Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/policy-reference.md | Title: Built-in policy definitions for Azure Attestation description: Lists Azure Policy built-in policy definitions for Azure Attestation. These built-in policy definitions provide common approaches to managing your Azure resources. Last updated 02/06/2024 -+ |
attestation | Policy Signer Examples | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/policy-signer-examples.md | Title: Examples of an Azure Attestation policy signer certificate description: An example of Azure Attestation policy signer certificate content. -+ Last updated 01/30/2024 |
attestation | Policy Version 1 0 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/policy-version-1-0.md | Title: Azure Attestation policy version 1.0 description: Learn about Azure Attestation policy version 1.0 to define what must be validated during the attestation flow. -+ Last updated 04/05/2022 |
attestation | Policy Version 1 1 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/policy-version-1-1.md | Title: Azure Attestation policy version 1.1 description: Learn about Azure Attestation policy version 1.1 to define what must be validated during the attestation flow. -+ Last updated 04/05/2022 |
attestation | Policy Version 1 2 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/policy-version-1-2.md | Title: Azure Attestation policy version 1.2 description: Learn about Azure Attestation policy version 1.2 to define what must be validated during the attestation flow. -+ Last updated 04/05/2022 |
attestation | Private Endpoint Powershell | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/private-endpoint-powershell.md | Title: Create a private endpoint using Azure PowerShell description: Create a private endpoint for Azure Attestation using Azure PowerShell -+ Last updated 01/30/2024 |
attestation | Quickstart Bicep | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/quickstart-Bicep.md | Title: Create an Azure Attestation certificate by using Bicep description: Learn how to create an Azure Attestation certificate by using Bicep. -+ |
attestation | Quickstart Azure Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/quickstart-azure-cli.md | Title: Set up Azure Attestation with Azure CLI description: How to set up and configure an attestation provider using Azure CLI. -+ Last updated 01/30/2024 |
attestation | Quickstart Portal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/quickstart-portal.md | Title: 'Quickstart: Set up Azure Attestation by using the Azure portal' description: In this quickstart, you'll learn how to set up and configure an attestation provider by using the Azure portal. -+ Last updated 01/30/2024 |
attestation | Quickstart Powershell | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/quickstart-powershell.md | Title: Set up Azure Attestation with Azure PowerShell description: How to set up and configure an attestation provider using Azure PowerShell. -+ Last updated 01/30/2024 |
attestation | Quickstart Template | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/quickstart-template.md | Title: Create an Azure Attestation certificate by using Azure Resource Manager t description: Learn how to create an Azure Attestation certificate by using Azure Resource Manager template. -+ |
attestation | Quickstart Terraform | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/quickstart-terraform.md | Title: 'Quickstart: Create an Azure Attestation provider by using Terraform' description: In this article, you learn how to create an Azure Attestation provider using Terraform -+ |
attestation | Tpm Attestation Concepts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/tpm-attestation-concepts.md | Title: TPM attestation overview for Azure description: This article provides an overview of Trusted Platform Module (TPM) attestation and capabilities supported by Azure Attestation. -+ Last updated 04/05/2022 |
attestation | Tpm Attestation Sample Policies | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/tpm-attestation-sample-policies.md | Title: Examples of an Azure TPM Attestation policy description: Examples of Azure Attestation policy for TPM endpoint. -+ Last updated 10/12/2022 |
attestation | Troubleshoot Guide | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/troubleshoot-guide.md | Title: Azure Attestation troubleshooting guide description: Trouble shooting guide to the commonly observed issues -+ Last updated 01/23/2023 |
attestation | Trust Domain Extensions Eat Profile | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/trust-domain-extensions-eat-profile.md | Title: Azure Attestation EAT profile for TDX description: Azure Attestation EAT profile for TDX -+ Last updated 10/18/2023 |
attestation | View Logs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/view-logs.md | Title: Azure Attestation logs description: Describes the full logs that are collected for Azure Attestation -+ Last updated 01/23/2023 |
attestation | Virtualization Based Security Protocol | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/virtualization-based-security-protocol.md | Title: Virtualization-based security (VBS) protocol for Azure Attestation description: VBS attestation protocol -+ Last updated 01/23/2023 |
attestation | Workflow | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/attestation/workflow.md | Title: Azure Attestation Workflow description: The workflow of Azure Attestation. -+ Last updated 01/30/2024 |
automanage | Arm Deploy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/arm-deploy.md | Title: Onboard a machine to Azure Automanage with an ARM template description: Learn how to onboard a machine to Azure Automanage with an Azure Resource Manager template.-+ Last updated 12/10/2021 |
automanage | Automanage Account | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/automanage-account.md | Title: Azure Automanage Account description: Learn how an Automanage Account works and how to create one.-+ Last updated 12/10/2021 |
automanage | Automanage Arc | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/automanage-arc.md | Title: Azure Automanage for Azure Arc-enabled servers description: Learn about Azure Automanage for Azure Arc-enabled servers-+ Last updated 05/12/2022 |
automanage | Automanage Linux | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/automanage-linux.md | Title: Azure Automanage for Linux description: Learn about Azure Automanage for virtual machines best practices for services that are automatically onboarded and configured for Linux machines. -+ |
automanage | Automanage Smb Over Quic | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/automanage-smb-over-quic.md | Title: SMB over QUIC with Azure Automanage machine best practices description: Overview of managing SMB over QUIC with Azure Automanage machine best practices -+ Last updated 11/1/2021 |
automanage | Automanage Upgrade | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/automanage-upgrade.md | Title: Upgrade your Azure Automanage machines to the latest Automanage version description: Learn how to upgrade your machines to the latest Azure Automanage version -+ Last updated 9/1/2022 |
automanage | Automanage Windows Server | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/automanage-windows-server.md | Title: Azure Automanage for Windows Server description: Learn about Azure Automanage for virtual machines best practices for services that are automatically onboarded and configured for Windows Server machines. -+ Last updated 03/22/2022 |
automanage | Common Errors | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/common-errors.md | Title: Troubleshoot common Azure Automanage onboarding errors description: Common Automanage onboarding errors and how to troubleshoot them-+ Last updated 12/10/2021 |
automanage | How To Disable Automanage | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/how-to-disable-automanage.md | Title: Disable Azure Automanage for virtual machines description: Learn how to disable Azure Automanage for Automanaged virtual machines. -+ Last updated 09/07/2022 |
automanage | Move Automanaged Configuration Profile | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/move-automanaged-configuration-profile.md | Title: Move an Azure Automanage configuration profile across regions description: Learn how to move an Automanage Configuration Profile across regions-+ Last updated 05/01/2022 |
automanage | Move Automanaged Vms | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/move-automanaged-vms.md | Title: Move an Azure Automanage virtual machine across regions description: Learn how to move an Automanaged virtual machine across regions-+ Last updated 12/10/2021 |
automanage | Overview About | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/overview-about.md | Title: About Azure Automanage Machine Best Practices description: Learn about Azure Automanage machine best practices. -+ Last updated 9/07/2022 |
automanage | Overview Azure Disk Encryption | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/overview-azure-disk-encryption.md | Title: Azure disk encryption description: Learn about Azure disk encryption on Azure Automanaged enabled virtual machines. -+ Last updated 9/07/2022 |
automanage | Overview Configuration Profiles | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/overview-configuration-profiles.md | Title: Automanage Configuration profiles description: Learn about Azure Automanage configuration profiles for virtual machines. -+ Last updated 9/07/2022 |
automanage | Overview Vm Status | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/overview-vm-status.md | Title: Check an Automanaged VM status description: Learn about Azure Automanage configuration profile statuses for virtual machines. -+ Last updated 9/07/2022 |
automanage | Quick Create Virtual Machines Portal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/quick-create-virtual-machines-portal.md | |
automanage | Quick Go Sdk | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/quick-go-sdk.md | Title: Azure Quickstart SDK for Go description: Create configuration profile assignments using the GO SDK for Automanage. -+ Last updated 08/24/2022 |
automanage | Quick Java Sdk | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/quick-java-sdk.md | Title: Azure Quickstart SDK for Java description: Create configuration profile assignments using the Java SDK for Automanage. -+ Last updated 08/24/2022 |
automanage | Quick Javascript Sdk | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/quick-javascript-sdk.md | Title: Azure Quickstart SDK for JavaScript description: Create configuration profile assignments using the JavaScript SDK for Automanage. -+ Last updated 08/24/2022 |
automanage | Quick Python Sdk | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/quick-python-sdk.md | Title: Azure Quickstart SDK for Python description: Create configuration profile assignments using the Python SDK for Automanage. -+ Last updated 08/24/2022 |
automanage | Reference Sdk | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/reference-sdk.md | Title: SDK Overview description: Get started with the Automanage SDKs. -+ Last updated 11/17/2022 |
automanage | Repair Automanage Account | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/repair-automanage-account.md | Title: Repair a broken Azure Automanage Account description: If you've recently moved a subscription that contains an Automanage Account to a new tenant, you need to reconfigure it. In this article, you'll learn how.-+ Last updated 11/05/2020 |
automanage | Tutorial Create Assignment Python | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/tutorial-create-assignment-python.md | Title: Tutorial - python description: Create a virtual machine and assign an automanage best practices configuration profile to it. -+ Last updated 08/25/2022 |
automanage | Virtual Machines Best Practices | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/virtual-machines-best-practices.md | Title: Azure Automanage Machine Best Practices description: Learn about the Azure Automanage machine best practices for services that are automatically onboarded and configured for you. -+ Last updated 12/10/2021 |
automanage | Virtual Machines Custom Profile | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/virtual-machines-custom-profile.md | Title: Create a custom profile in Azure Automanage for VMs description: Learn how to create a custom profile in Azure Automanage and select your services and settings. -+ Last updated 07/01/2023 |
automanage | Virtual Machines Policy Enable | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automanage/virtual-machines-policy-enable.md | Title: Enable Automanage for virtual machines through Azure Policy description: Learn how to enable Azure Automanage for VMs through a built-in Azure Policy in the Azure portal. -+ Last updated 12/10/2021 |
automation | Add User Assigned Identity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/add-user-assigned-identity.md | |
automation | Automation Availability Zones | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-availability-zones.md | |
automation | Automation Child Runbooks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-child-runbooks.md | Last updated 11/21/2022 #Customer intent: As a developer, I want create modular runbooks so that I can be more efficient.+ # Create modular runbooks in Automation |
automation | Automation Config Aws Account | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-config-aws-account.md | |
automation | Automation Connections | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-connections.md | |
automation | Automation Create Alert Triggered Runbook | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-create-alert-triggered-runbook.md | Last updated 12/15/2022 #Customer intent: As a developer, I want to trigger a runbook so that VMs can be stopped under certain conditions.+ # Use an alert to trigger an Azure Automation runbook |
automation | Automation Create Standalone Account | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-create-standalone-account.md | |
automation | Automation Deploy Template Runbook | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-deploy-template-runbook.md | Last updated 09/23/2021 #Customer intent: As a developer, I want to use Runbooks to deploy ARM templates so that I can increase efficiency.+ # Deploy an Azure Resource Manager template in an Automation PowerShell runbook |
automation | Automation Disaster Recovery | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-disaster-recovery.md | |
automation | Automation Dsc Cd Chocolatey | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-cd-chocolatey.md | Title: Set up Azure Automation continuous deployment with Chocolatey description: This article tells how to set up continuous deployment with State Configuration and the Chocolatey package manager. -+ Last updated 08/08/2018 + # Set up continuous deployment with Chocolatey |
automation | Automation Dsc Compile | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-compile.md | Title: Compile DSC configurations in Azure Automation State Configuration description: This article tells how to compile Desired State Configuration (DSC) configurations for Azure Automation. -+ Last updated 04/06/2020 + # Compile DSC configurations in Azure Automation State Configuration |
automation | Automation Dsc Config Data At Scale | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-config-data-at-scale.md | Title: Configure data at scale for Azure Automation State Configuration description: This article tells how to configure data at scale for Azure Automation State Configuration. keywords: dsc,powershell,configuration,setup -+ Last updated 10/21/2022 + # Configure data at scale for Azure Automation State Configuration |
automation | Automation Dsc Config From Server | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-config-from-server.md | Title: Create configurations from existing servers for Azure Automation State Co description: This article tells how to create configurations from existing servers for Azure Automation State Configuration. keywords: dsc,powershell,configuration,setup -+ Last updated 10/25/2022 + # Create configurations from existing servers |
automation | Automation Dsc Configuration Based On Stig | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-configuration-based-on-stig.md | Title: Configure data based on STIG for Azure Automation State Configuration description: This article tells how to configure data based on DoD STIG for Azure Automation State Configuration. keywords: dsc,powershell,configuration,setup -+ Last updated 08/08/2019 + # Configure data based on Security Technical Information Guide (STIG) |
automation | Automation Dsc Create Composite | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-create-composite.md | Title: Convert configurations to composite resources for Azure Automation State description: This article tells how to convert configurations to composite resources for Azure Automation State Configuration. keywords: dsc,powershell,configuration,setup -+ Last updated 10/21/2022 + # Convert configurations to composite resources |
automation | Automation Dsc Diagnostics | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-diagnostics.md | Title: Integrate Azure Automation State Configuration with Azure Monitor Logs description: This article tells how to send Desired State Configuration reporting data from Azure Automation State Configuration to Azure Monitor Logs. -+ Last updated 08/16/2021 + # Integrate Azure Automation State Configuration with Azure Monitor Logs |
automation | Automation Dsc Extension History | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-extension-history.md | description: This article shares version history information for the Desired Sta Last updated 02/17/2021 keywords: dsc, powershell, azure, extension -+ + # Work with Azure Desired State Configuration extension version history |
automation | Automation Dsc Getting Started | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-getting-started.md | Title: Get started with Azure Automation State Configuration description: This article tells how to do the most common tasks in Azure Automation State Configuration. -+ Last updated 01/03/2022 + # Get started with Azure Automation State Configuration |
automation | Automation Dsc Onboarding | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-onboarding.md | Title: Enable Azure Automation State Configuration description: This article tells how to set up machines for management with Azure Automation State Configuration. --++ Last updated 12/10/2019 |
automation | Automation Dsc Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-overview.md | Title: Azure Automation State Configuration overview description: This article provides an overview of Azure Automation State Configuration. keywords: powershell dsc, desired state configuration, powershell dsc azure --++ Last updated 05/20/2024 |
automation | Automation Dsc Remediate | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-dsc-remediate.md | Title: Remediate noncompliant Azure Automation State Configuration servers description: This article tells how to reapply configurations on demand to servers where configuration state has drifted. --++ Last updated 07/17/2019 |
automation | Automation Edit Textual Runbook | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-edit-textual-runbook.md | Title: Edit textual runbooks in Azure Automation description: This article tells how to use the Azure Automation textual editor to work with PowerShell and PowerShell Workflow runbooks. -+ Last updated 08/01/2018 |
automation | Automation Graphical Authoring Intro | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-graphical-authoring-intro.md | Title: Author graphical runbooks in Azure Automation description: This article tells how to author a graphical runbook without working with code.-+ Last updated 10/03/2023 $h = @{'q'=$query; 'lr'='lang_ja'; 'count'=$Count} $h ``` -The following example uses output from an activity called `Get Twitter Connection` to populate a hashtable. +The following example uses output from an activity called `Get X Connection` to populate a hashtable. ```powershell-interactive-@{'ApiKey'=$ActivityOutput['Get Twitter Connection'].ConsumerAPIKey; - 'ApiSecret'=$ActivityOutput['Get Twitter Connection'].ConsumerAPISecret; - 'AccessToken'=$ActivityOutput['Get Twitter Connection'].AccessToken; - 'AccessTokenSecret'=$ActivityOutput['Get Twitter Connection'].AccessTokenSecret} +@{'ApiKey'=$ActivityOutput['Get X Connection'].ConsumerAPIKey; + 'ApiSecret'=$ActivityOutput['Get X Connection'].ConsumerAPISecret; + 'AccessToken'=$ActivityOutput['Get X Connection'].AccessToken; + 'AccessTokenSecret'=$ActivityOutput['Get X Connection'].AccessTokenSecret} ``` ## Authenticate to Azure resources |
automation | Automation Hrw Run Runbooks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-hrw-run-runbooks.md | |
automation | Automation Hybrid Runbook Worker | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-hybrid-runbook-worker.md | |
automation | Automation Linux Hrw Install | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-linux-hrw-install.md | |
automation | Automation Manage Send Joblogs Log Analytics | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-manage-send-joblogs-log-analytics.md | |
automation | Automation Managed Identity Faq | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-managed-identity-faq.md | |
automation | Automation Managing Data | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-managing-data.md | |
automation | Automation Orchestrator Migration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-orchestrator-migration.md | |
automation | Automation Powershell Workflow | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-powershell-workflow.md | |
automation | Automation Role Based Access Control | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-role-based-access-control.md | Last updated 01/09/2023 #Customer intent: As an administrator, I want to understand permissions so that I use the least necessary set of permissions.+ # Manage role permissions and security in Azure Automation |
automation | Automation Runbook Authoring | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-runbook-authoring.md | |
automation | Automation Runbook Execution | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-runbook-execution.md | |
automation | Automation Runbook Gallery | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-runbook-gallery.md | |
automation | Automation Runbook Graphical Error Handling | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-runbook-graphical-error-handling.md | |
automation | Automation Runbook Output And Messages | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-runbook-output-and-messages.md | |
automation | Automation Runbook Types | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-runbook-types.md | |
automation | Automation Scenario Aws Deployment | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-scenario-aws-deployment.md | |
automation | Automation Scenario Using Watcher Task | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-scenario-using-watcher-task.md | |
automation | Automation Secure Asset Encryption | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-secure-asset-encryption.md | Title: Encryption of secure assets in Azure Automation description: This article provides concepts for configuring the Automation account to use encryption. -+ |
automation | Automation Security Guidelines | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-security-guidelines.md | |
automation | Automation Security Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-security-overview.md | |
automation | Automation Send Email | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-send-email.md | Last updated 09/21/2021 #Customer intent: As a developer, I want understand runbooks so that I can use it to automate e-mails.+ # Send an email from an Automation runbook |
automation | Automation Update Azure Modules | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-update-azure-modules.md | |
automation | Automation Webhooks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-webhooks.md | |
automation | Automation Windows Hrw Install | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-windows-hrw-install.md | |
automation | Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/change-tracking/overview.md | Title: Azure Automation Change Tracking and Inventory overview description: This article describes the Change Tracking and Inventory feature, which helps you identify software and Microsoft service changes in your environment. Previously updated : 07/22/2024 Last updated : 08/02/2024 This article introduces you to Change Tracking and Inventory in Azure Automation > [!NOTE] > To track Azure Resource Manager property changes, see the Azure Resource Graph [change history](../../governance/resource-graph/how-to/get-resource-changes.md). -Change Tracking and Inventory makes use of [Microsoft Defender for Cloud File Integrity Monitoring (FIM)](../../security-center/security-center-file-integrity-monitoring.md) to examine operating system and application files, and Windows Registry. While FIM monitors those entities, Change Tracking and Inventory natively tracks: +Change Tracking and Inventory is used by Microsoft Defender [Microsoft Defender for Cloud File Integrity Monitoring (FIM)](../../security-center/security-center-file-integrity-monitoring.md) to examine operating system and application files, and Windows Registry. While FIM monitors those entities, Change Tracking and Inventory natively tracks: - Software changes - Windows services |
automation | Compose Configurationwithcompositeresources | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/compose-configurationwithcompositeresources.md | Title: Compose DSC configurations description: This article tells how to compose configurations using composite resources in Azure Automation State Configuration. keywords: powershell dsc, desired state configuration, powershell dsc azure, composite resources -+ Last updated 08/21/2018 + # Compose DSC configurations |
automation | Context Switching | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/context-switching.md | |
automation | Delete Account | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/delete-account.md | Title: Manage your Azure Automation account description: This article tells how to delete and your Automation account across the different configuration scenarios and restore a deleted Automation account -+ Last updated 06/04/2021 |
automation | Delete Run As Account | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/delete-run-as-account.md | |
automation | Disable Local Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/disable-local-authentication.md | Last updated 11/20/2023 #Customer intent: As an administrator, I want disable local authentication so that I can enhance security.+ # Disable local authentication in Automation |
automation | Disable Managed Identity For Automation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/disable-managed-identity-for-automation.md | |
automation | Enable Managed Identity For Automation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/enable-managed-identity-for-automation.md | |
automation | Enforce Job Execution Hybrid Worker | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/enforce-job-execution-hybrid-worker.md | |
automation | Extension Based Hybrid Runbook Worker Install | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/extension-based-hybrid-runbook-worker-install.md | |
automation | Graphical Runbook Sdk | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/graphical-runbook-sdk.md | |
automation | Automation Region Dns Records | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/how-to/automation-region-dns-records.md | |
automation | Move Account | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/how-to/move-account.md | |
automation | Automation Tutorial Runbook Textual Python 3 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/learn/automation-tutorial-runbook-textual-python-3.md | |
automation | Automation Tutorial Runbook Textual | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/learn/automation-tutorial-runbook-textual.md | Last updated 07/04/2024 #Customer intent: As a developer, I want use workflow runbooks so that I can automate the parallel starting of VMs.+ # Tutorial: Create a PowerShell Workflow runbook in Automation |
automation | Powershell Runbook Managed Identity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/learn/powershell-runbook-managed-identity.md | |
automation | Manage Runbooks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/manage-runbooks.md | |
automation | Manage Runtime Environment | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/manage-runtime-environment.md | |
automation | Migrate Existing Agent Based Hybrid Worker To Extension Based Workers | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/migrate-existing-agent-based-hybrid-worker-to-extension-based-workers.md | Last updated 06/29/2024 #Customer intent: As a developer, I want to learn about extension so that I can efficiently migrate agent based hybrid workers to extension based workers.+ # Migrate the existing agent-based hybrid workers to extension-based hybrid workers |
automation | Migrate Run As Accounts Managed Identity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/migrate-run-as-accounts-managed-identity.md | |
automation | Python 3 Packages | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/python-3-packages.md | |
automation | Python Packages | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/python-packages.md | |
automation | Create Azure Automation Account Portal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/quickstarts/create-azure-automation-account-portal.md | |
automation | Dsc Configuration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/quickstarts/dsc-configuration.md | Title: Azure Quickstart - Configure a VM with Desired State Configuration description: This article helps you get started configuring an Azure VM with Desired State Configuration. -+ keywords: dsc, configuration, automation Last updated 04/12/2023 + # Configure a VM with Desired State Configuration |
automation | Enable Managed Identity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/quickstarts/enable-managed-identity.md | |
automation | Remove User Assigned Identity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/remove-user-assigned-identity.md | |
automation | Runbook Input Parameters | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/runbook-input-parameters.md | |
automation | Runtime Environment Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/runtime-environment-overview.md | |
automation | Certificates | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/shared-resources/certificates.md | |
automation | Credentials | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/shared-resources/credentials.md | |
automation | Modules | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/shared-resources/modules.md | |
automation | Schedules | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/shared-resources/schedules.md | |
automation | Variables | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/shared-resources/variables.md | |
automation | Source Control Integration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/source-control-integration.md | |
automation | Start Runbooks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/start-runbooks.md | |
automation | Remove Node And Configuration Package | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/state-configuration/remove-node-and-configuration-package.md | Title: Remove DSC and node from Automation State Configuration description: This article explains how to remove an Azure Automation State Configuration (DSC) configuration document assigned and unregister a managed node. -+ Last updated 04/16/2021 + # How to remove a configuration and node from Automation State Configuration |
automation | Tutorial Configure Servers Desired State | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/tutorial-configure-servers-desired-state.md | Title: Configure machines to a desired state in Azure Automation description: This article tells how to configure machines to a desired state using Azure Automation State Configuration. -+ Last updated 04/15/2021 + # Configure machines to a desired state |
azure-arc | Troubleshoot Resource Bridge | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/resource-bridge/troubleshoot-resource-bridge.md | When deploying the resource bridge on VMware vCenter, you might get an error say If you don't see your problem here or you can't resolve your issue, try one of the following channels for support: - Get answers from Azure experts through [Microsoft Q&A](/answers/topics/azure-arc.html).-- Connect with [@AzureSupport](https://twitter.com/azuresupport), the official Microsoft Azure account for improving customer experience. Azure Support connects the Azure community to answers, support, and experts.+- Connect with [@AzureSupport](https://x.com/azuresupport), the official Microsoft Azure account for improving customer experience. Azure Support connects the Azure community to answers, support, and experts. - [Open an Azure support request](../../azure-portal/supportability/how-to-create-azure-support-request.md). |
azure-cache-for-redis | Cache Administration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-administration.md | Title: How to administer Azure Cache for Redis description: Learn how to perform administration tasks such as reboot and schedule updates for Azure Cache for Redis -+ Last updated 05/29/2024 |
azure-cache-for-redis | Cache Aspnet Core Output Cache Provider | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-aspnet-core-output-cache-provider.md | Title: ASP.NET Core output cache provider for Azure Cache for Redis description: Use the Redis Output Cache Provider to cache ASP.NET Core page output out of process by using Azure Cache for Redis. -+ ms.devlang: csharp |
azure-cache-for-redis | Cache Aspnet Output Cache Provider | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-aspnet-output-cache-provider.md | Title: ASP.NET Output Cache Provider for Azure Cache for Redis description: Learn how to cache ASP.NET Page Output using Azure Cache for Redis. The Redis Output Cache Provider is an out-of-process storage mechanism for output cache data. -+ ms.devlang: csharp |
azure-cache-for-redis | Cache Aspnet Session State Provider | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-aspnet-session-state-provider.md | Title: Cache ASP.NET Session State Provider description: Learn how to store ASP.NET Session State in-memory using Azure Cache for Redis. -+ ms.devlang: csharp |
azure-cache-for-redis | Cache Azure Active Directory For Authentication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-azure-active-directory-for-authentication.md | description: Learn how to use Microsoft Entra ID with Azure Cache for Redis. -+ Last updated 07/17/2024 |
azure-cache-for-redis | Cache Best Practices Client Libraries | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-best-practices-client-libraries.md | Title: Best practices using client libraries description: Learn about client libraries for Azure Cache for Redis. -+ Last updated 01/04/2022 |
azure-cache-for-redis | Cache Best Practices Connection | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-best-practices-connection.md | |
azure-cache-for-redis | Cache Best Practices Development | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-best-practices-development.md | Title: Best practices for development description: Learn how to develop code for Azure Cache for Redis. -+ Last updated 04/18/2024 |
azure-cache-for-redis | Cache Best Practices Enterprise Tiers | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-best-practices-enterprise-tiers.md | Title: Best practices for the Enterprise tiers description: Learn the best practices when using the high performance Azure Cache for Redis Enterprise and Enterprise Flash tiers. -+ Last updated 06/10/2024 |
azure-cache-for-redis | Cache Best Practices Kubernetes | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-best-practices-kubernetes.md | Title: Best practices for hosting a Kubernetes client application description: Learn how to host a Kubernetes client application that uses Azure Cache for Redis. -+ Last updated 11/10/2023 |
azure-cache-for-redis | Cache Best Practices Memory Management | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-best-practices-memory-management.md | Title: Best practices for memory management description: Learn how to manage your Azure Cache for Redis memory effectively. -+ Last updated 03/22/2022 |
azure-cache-for-redis | Cache Best Practices Performance | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-best-practices-performance.md | Title: Best practices for performance testing description: Learn how to test the performance of Azure Cache for Redis. -+ Last updated 07/01/2024 |
azure-cache-for-redis | Cache Best Practices Scale | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-best-practices-scale.md | Title: Best practices for scaling description: Learn how to scale your Azure Cache for Redis. -+ Last updated 04/12/2024 |
azure-cache-for-redis | Cache Best Practices Server Load | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-best-practices-server-load.md | Title: Best practices for Using and Monitoring the Server Load description: Learn how to use and monitor your server load for Azure Cache for Redis. -+ Last updated 12/30/2021 |
azure-cache-for-redis | Cache Configure Role Based Access Control | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-configure-role-based-access-control.md | description: Learn how to configure role-based access control with Data Access P -+ Last updated 06/05/2023 |
azure-cache-for-redis | Cache Configure | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-configure.md | Title: How to configure Azure Cache for Redis description: Understand the default Redis configuration for Azure Cache for Redis and learn how to configure your Azure Cache for Redis instances. -+ Last updated 05/07/2024 |
azure-cache-for-redis | Cache Dotnet Core Quickstart | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-dotnet-core-quickstart.md | Title: 'Quickstart: Use Azure Cache for Redis in .NET Core' description: In this quickstart, learn how to access Azure Cache for Redis in your .NET Core apps -+ ms.devlang: csharp |
azure-cache-for-redis | Cache Dotnet How To Use Azure Redis Cache | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-dotnet-how-to-use-azure-redis-cache.md | Title: 'Quickstart: Use Azure Cache for Redis in .NET Framework' description: In this quickstart, learn how to access Azure Cache for Redis from your .NET apps -+ ms.devlang: csharp |
azure-cache-for-redis | Cache Event Grid Quickstart Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-event-grid-quickstart-cli.md | |
azure-cache-for-redis | Cache Event Grid Quickstart Portal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-event-grid-quickstart-portal.md | |
azure-cache-for-redis | Cache Event Grid Quickstart Powershell | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-event-grid-quickstart-powershell.md | Last updated 1/5/2021 -+ |
azure-cache-for-redis | Cache Event Grid | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-event-grid.md | |
azure-cache-for-redis | Cache Failover | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-failover.md | description: Learn about failover, patching, and the update process for Azure Ca -+ Last updated 04/30/2024 |
azure-cache-for-redis | Cache Go Get Started | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-go-get-started.md | Title: Use Azure Cache for Redis with Go description: In this quickstart, you learn how to create a Go app that uses Azure Cache for Redis. -+ ms.devlang: golang Last updated 09/09/2021 |
azure-cache-for-redis | Cache High Availability | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-high-availability.md | Title: High availability for Azure Cache for Redis description: Learn about Azure Cache for Redis high availability features and options -+ Last updated 03/09/2023 |
azure-cache-for-redis | Cache How To Active Geo Replication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-active-geo-replication.md | Title: Configure active geo-replication for Enterprise Azure Cache for Redis ins description: Learn how to replicate your Azure Cache for Redis Enterprise instances across Azure regions. -+ Last updated 03/23/2023 |
azure-cache-for-redis | Cache How To Encryption | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-encryption.md | Title: Configure disk encryption in Azure Cache for Redis description: Learn about disk encryption when using Azure Cache for Redis. -+ Last updated 02/28/2024 |
azure-cache-for-redis | Cache How To Geo Replication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-geo-replication.md | Title: Configure passive geo-replication for Premium Azure Cache for Redis insta description: Learn how to use cross-region replication to provide disaster recovery on the Premium tier of Azure Cache for Redis. -+ Last updated 12/15/2023 |
azure-cache-for-redis | Cache How To Import Export Data | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-import-export-data.md | Title: Import and Export data in Azure Cache for Redis description: Learn how to import and export data to and from blob storage with your premium Azure Cache for Redis instances -+ Last updated 06/26/2023 |
azure-cache-for-redis | Cache How To Manage Redis Cache Powershell | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-manage-redis-cache-powershell.md | Title: Manage Azure Cache for Redis with Azure PowerShell description: Learn how to perform administrative tasks for Azure Cache for Redis using Azure PowerShell. -+ Last updated 06/03/2021 |
azure-cache-for-redis | Cache How To Multi Replicas | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-multi-replicas.md | Title: Add replicas to Azure Cache for Redis description: Learn how to add more replicas to your Premium tier Azure Cache for Redis instances -+ Last updated 08/11/2020 |
azure-cache-for-redis | Cache How To Premium Persistence | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-premium-persistence.md | description: Learn how to configure and manage data persistence your Premium tie -+ Last updated 04/10/2023 |
azure-cache-for-redis | Cache How To Premium Vnet | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-premium-vnet.md | description: Learn how to create and manage virtual network support for your Pre -+ Last updated 08/29/2023 |
azure-cache-for-redis | Cache How To Redis Cli Tool | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-redis-cli-tool.md | Title: Use redis-cli with Azure Cache for Redis description: Learn how to use *redis-cli* as a command-line tool for interacting with an Azure Cache for Redis as a client -+ Last updated 01/04/2024 |
azure-cache-for-redis | Cache How To Scale | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-scale.md | Title: Scale an Azure Cache for Redis instance description: Learn how to scale your Azure Cache for Redis instances using the Azure portal, and tools such as Azure PowerShell, and Azure CLI -+ Last updated 07/01/2024 ms.devlang: csharp |
azure-cache-for-redis | Cache How To Upgrade | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-upgrade.md | description: Learn how to upgrade the version of Azure Cache for Redis. -+ Last updated 05/21/2024 |
azure-cache-for-redis | Cache How To Zone Redundancy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-how-to-zone-redundancy.md | Title: Enable zone redundancy for Azure Cache for Redis description: Learn how to set up zone redundancy for your Premium and Enterprise tier Azure Cache for Redis instances -+ Last updated 06/07/2022 |
azure-cache-for-redis | Cache Insights Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-insights-overview.md | description: This article describes Azure Monitor insights for Azure Cache for R -+ Last updated 03/25/2024 |
azure-cache-for-redis | Cache Java Get Started | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-java-get-started.md | |
azure-cache-for-redis | Cache Java Redisson Get Started | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-java-redisson-get-started.md | |
azure-cache-for-redis | Cache Manage Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-manage-cli.md | description: Learn how to install the Azure classic CLI on any platform, how to -+ Last updated 05/25/2021 |
azure-cache-for-redis | Cache Managed Identity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-managed-identity.md | |
azure-cache-for-redis | Cache Migration Guide | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-migration-guide.md | Title: Migrate to Azure Cache for Redis description: Learn how to migrate your existing cache to Azure Cache for Redis -+ Last updated 11/17/2021 |
azure-cache-for-redis | Cache Ml | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-ml.md | Title: Deploy a machine learning model to Azure Functions with Azure Cache for R description: In this article, you deploy a model from Azure Machine Learning as a function app in Azure Functions using an Azure Cache for Redis instance. Azure Cache for Redis is performant and scalable ΓÇô when paired with an Azure Machine Learning model, you gain low latency and high throughput in your application. -+ Last updated 06/09/2021 |
azure-cache-for-redis | Cache Monitor Diagnostic Settings | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-monitor-diagnostic-settings.md | |
azure-cache-for-redis | Cache Moving Resources | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-moving-resources.md | description: How to move Azure Cache for Redis instances to a different Azure re -+ Last updated 10/20/2022 |
azure-cache-for-redis | Cache Network Isolation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-network-isolation.md | Title: Azure Cache for Redis network isolation options description: In this article, you learn how to determine the best network isolation solution for your needs. We go through the basics of Azure Private Link, Azure Virtual Network (VNet) injection, and Azure Firewall Rules with their advantages and limitations. -+ Last updated 12/15/2023 |
azure-cache-for-redis | Cache Nodejs Get Started | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-nodejs-get-started.md | Title: 'Quickstart: Use Azure Cache for Redis in Node.js' description: In this quickstart, learn how to use Azure Cache for Redis with Node.js and node_redis. -+ ms.devlang: javascript Last updated 06/04/2024 |
azure-cache-for-redis | Cache Overview Vector Similarity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-overview-vector-similarity.md | Title: About Vector Embeddings and Vector Search in Azure Cache for Redis description: Learn about Azure Cache for Redis to store vector embeddings and provide similarity search. -+ Last updated 04/24/2024 |
azure-cache-for-redis | Cache Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-overview.md | Title: What is Azure Cache for Redis? description: Learn about Azure Cache for Redis to enable cache-aside, content caching, user session caching, job and message queuing, and distributed transactions. -+ Last updated 04/19/2024 |
azure-cache-for-redis | Cache Private Link | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-private-link.md | description: Learn how to create an Azure Cache, an Azure Virtual Network, and a -+ Last updated 01/12/2024 |
azure-cache-for-redis | Cache Python Get Started | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-python-get-started.md | |
azure-cache-for-redis | Cache Redis Cache Arm Provision | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-redis-cache-arm-provision.md | Title: Deploy Azure Cache for Redis by using Azure Resource Manager template description: Learn how to use an Azure Resource Manager template (ARM template) to deploy an Azure Cache for Redis resource. Templates are provided for common scenarios. -+ Last updated 04/10/2024 |
azure-cache-for-redis | Cache Redis Cache Bicep Provision | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-redis-cache-bicep-provision.md | Title: Deploy Azure Cache for Redis using Bicep description: Learn how to use Bicep to deploy an Azure Cache for Redis resource. -+ Last updated 04/10/2024 |
azure-cache-for-redis | Cache Redis Modules | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-redis-modules.md | description: You can use Redis modules with your Azure Cache for Redis instances -+ Last updated 04/10/2024 |
azure-cache-for-redis | Cache Redis Samples | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-redis-samples.md | Title: Azure Cache for Redis samples description: 'Learn how to use Azure Cache for Redis with these code samples: connecting to a cache, reading and writing data in a cache, ASP.NET Azure Cache for Redis providers.' -+ Last updated 05/11/2021 |
azure-cache-for-redis | Cache Remove Tls 10 11 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-remove-tls-10-11.md | Title: Remove TLS 1.0 and 1.1 from use with Azure Cache for Redis description: Learn how to remove TLS 1.0 and 1.1 from your application when communicating with Azure Cache for Redis -+ Last updated 09/12/2023 |
azure-cache-for-redis | Cache Reserved Pricing | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-reserved-pricing.md | description: Prepay for Azure Cache for Redis compute resources with reservation -+ Last updated 08/19/2022 |
azure-cache-for-redis | Cache Retired Features | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-retired-features.md | description: This article contains information on retirements from Azure Cache f -+ Last updated 10/17/2023 |
azure-cache-for-redis | Cache Rust Get Started | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-rust-get-started.md | Title: Use Azure Cache for Redis with Rust description: In this quickstart, you learn how to interact with Azure Cache for Redis using Rust. -+ ms.devlang: rust Last updated 01/08/2021 |
azure-cache-for-redis | Cache Tls Configuration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-tls-configuration.md | Title: What are the configuration settings for TLS? description: Learn about the TLS protocol configuration and how to use TLS to securely communicate with Azure Cache for Redis instances. -+ Last updated 01/23/2024 |
azure-cache-for-redis | Cache Troubleshoot Client | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-troubleshoot-client.md | Title: Troubleshoot Azure Cache for Redis client issues description: Learn how to resolve common client issues, such as client memory pressure, traffic burst, high CPU, limited bandwidth, large requests, or large response size, when using Azure Cache for Redis. -+ Last updated 12/31/2021 |
azure-cache-for-redis | Cache Troubleshoot Connectivity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-troubleshoot-connectivity.md | |
azure-cache-for-redis | Cache Troubleshoot Data Loss | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-troubleshoot-data-loss.md | Title: Troubleshoot data loss in Azure Cache for Redis description: Learn how to resolve data-loss problems with Azure Cache for Redis, such as partial loss of keys, key expiration, or complete loss of keys. -+ Last updated 12/01/2021 |
azure-cache-for-redis | Cache Troubleshoot Server | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-troubleshoot-server.md | Title: Troubleshoot Azure Cache for Redis server issues description: Learn how to resolve common server issues, such as memory pressure, high CPU, long running commands, or bandwidth limitations, when using Azure Cache for Redis. -+ Last updated 02/02/2022 |
azure-cache-for-redis | Cache Troubleshoot Timeouts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-troubleshoot-timeouts.md | Title: Troubleshoot Azure Cache for Redis latency and timeouts description: Learn how to resolve common latency and timeout issues with Azure Cache for Redis, such as Redis server patching and timeout exceptions. -+ Last updated 12/02/2023 |
azure-cache-for-redis | Cache Tutorial Active Replication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-tutorial-active-replication.md | description: In this tutorial, you learn how to connect your AKS hosted applicat -+ Last updated 09/18/2023 #CustomerIntent: As a developer, I want to see how to use a Enterprise cache that uses active geo-replication to capture data from two apps running against different caches in separate geo-locations. |
azure-cache-for-redis | Cache Tutorial Aks Get Started | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-tutorial-aks-get-started.md | description: In this tutorial, you learn how to connect your AKS-hosted applicat -+ Last updated 08/15/2023 #CustomerIntent: As a developer, I want to see how to use a Azure Cache for Redis instance with an AKS container so that I see how I can use my cache instance with a Kubernetes cluster. |
azure-cache-for-redis | Cache Tutorial Functions Getting Started | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-tutorial-functions-getting-started.md | description: In this tutorial, you learn how to use Azure Functions with Azure C -+ Last updated 04/12/2024 #CustomerIntent: As a developer, I want a introductory example of using Azure Cache for Redis triggers with Azure Functions so that I can understand how to use the functions with a Redis cache. |
azure-cache-for-redis | Cache Tutorial Semantic Cache | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-tutorial-semantic-cache.md | Title: 'Tutorial: Use Azure Cache for Redis as a semantic cache' description: In this tutorial, you learn how to use Azure Cache for Redis as a semantic cache. -+ Last updated 01/08/2024 |
azure-cache-for-redis | Cache Tutorial Vector Similarity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-tutorial-vector-similarity.md | Title: 'Tutorial: Conduct vector similarity search on Azure OpenAI embeddings us description: In this tutorial, you learn how to use Azure Cache for Redis to store and search for vector embeddings. -+ Last updated 09/15/2023 |
azure-cache-for-redis | Cache Tutorial Write Behind | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-tutorial-write-behind.md | description: In this tutorial, you learn how to use Azure Functions and Azure Ca -+ Last updated 04/12/2024 #CustomerIntent: As a developer, I want a practical example of using Azure Cache for Redis triggers with Azure Functions so that I can write applications that tie together a Redis cache and a database like Azure SQL. |
azure-cache-for-redis | Cache Vnet Migration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-vnet-migration.md | description: Learn how to migrate your Azure Cache for Redis Virtual Network (VN -+ Last updated 07/19/2021 |
azure-cache-for-redis | Cache Web App Arm With Redis Cache Provision | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-web-app-arm-with-redis-cache-provision.md | Title: Provision Web App with Azure Cache for Redis description: Use Azure Resource Manager template to deploy web app with Azure Cache for Redis. -+ Last updated 01/05/2024 |
azure-cache-for-redis | Cache Web App Aspnet Core Howto | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-web-app-aspnet-core-howto.md | Title: Create an ASP.NET Core web app with Azure Cache for Redis description: In this quickstart, you learn how to create an ASP.NET Core web app with Azure Cache for Redis. -+ ms.devlang: csharp |
azure-cache-for-redis | Cache Web App Bicep With Redis Cache Provision | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-web-app-bicep-with-redis-cache-provision.md | Title: Provision Web App that uses Azure Cache for Redis using Bicep description: Use Bicep to deploy web app with Azure Cache for Redis. -+ Last updated 05/24/2022 |
azure-cache-for-redis | Cache Web App Cache Aside Leaderboard | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-web-app-cache-aside-leaderboard.md | Title: 'Tutorial: Create a Web App (cache-aside) - Azure Cache for Redis' description: Learn how to create a Web App with Azure Cache for Redis that uses the cache-aside pattern. -+ ms.devlang: csharp |
azure-cache-for-redis | Cache Web App Howto | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-web-app-howto.md | Title: Create an ASP.NET web app with Azure Cache for Redis description: In this quickstart, you learn how to create an ASP.NET web app with Azure Cache for Redis -+ Last updated 03/25/2022 |
azure-cache-for-redis | Cache Whats New | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cache-whats-new.md | |
azure-cache-for-redis | Cli Samples | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/cli-samples.md | Title: Manage Azure Cache for Redis with Azure CLI description: 'Azure CLI samples for managing Azure Cache for Redis: Create a cache, deleting a cache, get cache details, hostname, ports and keys, connecting a web app.' -+ ms.devlang: azurecli Last updated 03/11/2022 |
azure-cache-for-redis | Monitor Cache Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/monitor-cache-reference.md | |
azure-cache-for-redis | Monitor Cache | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/monitor-cache.md | |
azure-cache-for-redis | Policy Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/policy-reference.md | Last updated 02/06/2024 -+ # Azure Policy built-in definitions for Azure Cache for Redis |
azure-cache-for-redis | Quickstart Create Redis Enterprise | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/quickstart-create-redis-enterprise.md | Title: 'Quickstart: Create a Redis Enterprise cache' description: In this quickstart, learn how to create an instance of Azure Cache for Redis in use the Enterprise tier. -+ Last updated 04/10/2023 |
azure-cache-for-redis | Quickstart Create Redis | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/quickstart-create-redis.md | Title: 'Quickstart: Create an open-source Redis cache' description: In this quickstart, learn how to create an instance of Azure Cache for Redis in Basic, Standard, or Premium tier -+ Last updated 05/06/2022 |
azure-cache-for-redis | Create Manage Cache | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/scripts/create-manage-cache.md | Title: Create, query, and delete an Azure Cache for Redis - Azure CLI description: This Azure CLI code sample shows how to create an Azure Cache for Redis instance using the command az redis create. It then gets details of an Azure Cache for Redis instance, including provisioning status, the hostname, ports, and keys for an Azure Cache for Redis instance. Finally, it deletes the cache. -+ ms.devlang: azurecli Last updated 03/11/2022 |
azure-cache-for-redis | Create Manage Premium Cache Cluster | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/scripts/create-manage-premium-cache-cluster.md | Title: Create, query, and delete a Premium Azure Cache for Redis with clustering description: This Azure CLI code sample shows how to create a 6 GB Premium tier Azure Cache for Redis with clustering enabled and two shards. It then gets details of an Azure Cache for Redis instance, including provisioning status, the hostname, ports, and keys for an Azure Cache for Redis instance. Finally, it deletes the cache. -+ ms.devlang: azurecli Last updated 03/11/2022 |
azure-cache-for-redis | Security Controls Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-cache-for-redis/security-controls-policy.md | Last updated 02/06/2024 -+ # Azure Policy Regulatory Compliance controls for Azure Cache for Redis |
azure-functions | Quickstart Mssql | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-functions/durable/quickstart-mssql.md | $collation = "Latin1_General_100_BIN2_UTF8" docker pull mcr.microsoft.com/mssql/server:$tag # run the image and provide some basic setup parameters-docker run --name mssql-server -e 'ACCEPT_EULA=Y' -e "SA_PASSWORD=$pw" -e "MSSQL_PID=$edition" -p ${port}:1433 -d mcr.microsoft.com/mssql/server:$tag +docker run --name mssql-server -e 'ACCEPT_EULA=Y' -e "MSSQL_SA_PASSWORD=$pw" -e "MSSQL_PID=$edition" -p ${port}:1433 -d mcr.microsoft.com/mssql/server:$tag # wait a few seconds for the container to start... |
azure-monitor | Azure Monitor Agent Data Field Differences | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/agents/azure-monitor-agent-data-field-differences.md | This table collects log data from the Internet Information Service on Window sys | sSiteName | Not be populated | depends on customer data collection configuration | The MMA agent could turn on collection by default, but by principle is restricted from making configuration changes in other services.<p>Enable the `Service Name (s-sitename)` field in W3C logging of IIS. See [Select W3C Fields to Log](/iis/manage/provisioning-and-managing-iis/configure-logging-in-iis#select-w3c-fields-to-log).| | Fileuri | No longer populated | not required for MMA parity | MMA doesn't collect this field. This field was only populated for IIS logs collected from Azure Cloud Services through the Azure Diagnostics Extension.| +### Windows event table +This table collects Events from the Windows Event log. There are two other tables that are used to store Windows events, the SecurityEvent and Event tables. +|LAW Field | Difference | Reason| Additional Information | +||||| +| UserName | MMA enriches the event with the username prior to sending the event for ingestion. AMA do not do the same enrichment. | The AMA enrichment is not yet implemented. | AMA principles dictate that the event data should remain unchanged by default. Adding and enriched field adds possible processing errors and additional cost for storage. In this case, the customer demand for the field is very high and work is underway to add the username. | + ## Next steps - [Azure Monitor Agent migration helper workbook](./azure-monitor-agent-migration-helper-workbook.md) |
azure-monitor | Monitor Kubernetes | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/containers/monitor-kubernetes.md | The following table lists the Azure services for the platform engineer to monito | Service | Description | |:|:| | [Container Insights](container-insights-overview.md) | Azure service for AKS and Azure Arc-enabled Kubernetes clusters that use a containerized version of the [Azure Monitor agent](../agents/agents-overview.md) to collect stdout/stderr logs, performance metrics, and Kubernetes events from each node in your cluster. You can view the data in the Azure portal or query it using [Log Analytics](../logs/log-analytics-overview.md). Configure the [Prometheus experience](./container-insights-experience-v2.md) to use Container insights views with Prometheus data. |-| [Azure Monitor managed service for Prometheus](../essentials/prometheus-metrics-overview.md) | [Prometheus](https://prometheus.io) is a cloud-native metrics solution from the Cloud Native Compute Foundation and the most common tool used for collecting and analyzing metric data from Kubernetes clusters. Azure Monitor managed service for Prometheus is a fully managed solution that's compatible with the Prometheus query language (PromQL) and Prometheus alerts and integrates with Azure Managed Grafana for visualization. This service supports your investment in open source tools without the complexity of managing your own Prometheus environment. | +| [Azure Monitor managed service for Prometheus](../essentials/prometheus-metrics-overview.md) | [Prometheus](https://prometheus.io) is a cloud-native metrics solution from the Cloud Native Compute Foundation and the most common tool used for collecting and analyzing metric data from Kubernetes clusters. Azure Monitor managed service for Prometheus is a fully managed solution that's compatible with the Prometheus query language (PromQL) and Prometheus alerts and integrates with Azure Managed Grafana for visualization. This service supports your investment in open source tools without the complexity of managing your own Prometheus environment. | | [Azure Arc-enabled Kubernetes](container-insights-enable-arc-enabled-clusters.md) | Allows you to attach to Kubernetes clusters running in other clouds so that you can manage and configure them in Azure. With the Arc agent installed, you can monitor AKS and hybrid clusters together using the same methods and tools, including Container insights and Prometheus. |-| [Azure Managed Grafana](../../managed-grafan) | Fully managed implementation of [Grafana](https://grafana.com/), which is an open-source data visualization platform commonly used to present Prometheus and other data. Multiple predefined Grafana dashboards are available for monitoring Kubernetes and full-stack troubleshooting. You may choose to use Grafana for performance monitoring of your cluster, or you can use Container insights by | +| [Azure Managed Grafana](../../managed-grafan) | Fully managed implementation of [Grafana](https://grafana.com/), which is an open-source data visualization platform commonly used to present Prometheus and other data. Multiple predefined Grafana dashboards are available for monitoring Kubernetes and full-stack troubleshooting.| ### Configure monitoring for platform engineer |
azure-monitor | Logs Table Plans | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/logs/logs-table-plans.md | Last updated 07/04/2024 You can use one Log Analytics workspace to store any type of log required for any purpose. For example: -- High-volume, verbose data that requires **cheap long-term storage for audit and compliance**-- App and resource data for **troubleshooting** by developers-- Key event and performance data for scaling and alerting to ensure ongoing **operational excellence and security**-- Aggregated long-term data trends for **advanced analytics and machine learning** +* High-volume, verbose data that requires **cheap long-term storage for audit and compliance** +* App and resource data for **troubleshooting** by developers +* Key event and performance data for scaling and alerting to ensure ongoing **operational excellence and security** +* Aggregated long-term data trends for **advanced analytics and machine learning** Table plans let you manage data costs based on how often you use the data in a table and the type of analysis you need the data for. This article explains and how to set a table's plan. All tables support the Analytics plan and all DCR-based custom tables and [some When you change a table's plan from Analytics to Basic, Azure monitor treats any data that's older than 30 days as long-term retention data based on the total retention period set for the table. In other words, the total retention period of the table remains unchanged, unless you explicitly [modify the long-term retention period](../logs/data-retention-configure.md). > [!NOTE]-> You can switch a table's plan once a week. -# [Portal](#tab/portal-1) +> You can switch a table's plan once a week. ++### [Portal](#tab/portal-1) Analytics is the default table plan of all tables you create in the portal. You can switch between the Analytics and Basic plans, as described in this section. To switch a table's plan in the Azure portal: 1. Select **Save**. -# [API](#tab/api-1) +### [API](#tab/api-1) To configure a table for Basic logs or Analytics logs, call the [Tables - Update API](/rest/api/loganalytics/tables/create-or-update): To configure a table for Basic logs or Analytics logs, call the [Tables - Update PATCH https://management.azure.com/subscriptions/<subscriptionId>/resourcegroups/<resourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<workspaceName>/tables/<tableName>?api-version=2021-12-01-preview ``` -> [!IMPORTANT] -> Use the bearer token for authentication. Learn more about [using bearer tokens](https://social.technet.microsoft.com/wiki/contents/articles/51140.azure-rest-management-api-the-quickest-way-to-get-your-bearer-token.aspx). - **Request body** -|Name | Type | Description | -| | | | -|properties.plan | string | The table plan. Possible values are `Analytics` and `Basic`.| +| Name | Type | Description | +|--|--|--| +| properties.plan | string | The table plan. Possible values are `Analytics` and `Basic`. | ++> [!IMPORTANT] +> Use the bearer token for authentication. Learn more about [using bearer tokens](https://social.technet.microsoft.com/wiki/contents/articles/51140.azure-rest-management-api-the-quickest-way-to-get-your-bearer-token.aspx). -**Example** +#### Example This example configures the `ContainerLogV2` table for Basic logs. Container Insights uses `ContainerLog` by default. To switch to using `Container PATCH https://management.azure.com/subscriptions/ContosoSID/resourcegroups/ContosoRG/providers/Microsoft.OperationalInsights/workspaces/ContosoWorkspace/tables/ContainerLogV2?api-version=2021-12-01-preview ``` -Use this request body to change to Basic logs: +* Use this request body to change to Basic logs: -```http -{ - "properties": { - "plan": "Basic" + ```http + { + "properties": { + "plan": "Basic" + } }-} -``` + ``` -Use this request body to change to Analytics Logs: +* Use this request body to change to Analytics Logs: -```http -{ - "properties": { - "plan": "Analytics" + ```http + { + "properties": { + "plan": "Analytics" + } }-} -``` + ``` **Sample response** -This sample is the response for a table changed to Basic logs: --Status code: 200 --```http -{ - "properties": { - "retentionInDays": 30, - "totalRetentionInDays": 30, - "archiveRetentionInDays": 22, - "plan": "Basic", - "lastPlanModifiedDate": "2022-01-01T14:34:04.37", - "schema": {...} - }, - "id": "subscriptions/ContosoSID/resourcegroups/ContosoRG/providers/Microsoft.OperationalInsights/workspaces/ContosoWorkspace", - "name": "ContainerLogV2" -} -``` +* This sample is the response for a table changed to Basic logs: + + Status code: 200 + + ```http + { + "properties": { + "retentionInDays": 30, + "totalRetentionInDays": 30, + "archiveRetentionInDays": 22, + "plan": "Basic", + "lastPlanModifiedDate": "2022-01-01T14:34:04.37", + "schema": {...} + }, + "id": "subscriptions/ContosoSID/resourcegroups/ContosoRG/providers/Microsoft.OperationalInsights/workspaces/ContosoWorkspace", + "name": "ContainerLogV2" + } + ``` -# [CLI](#tab/cli-1) +### [CLI](#tab/cli-1) To configure a table for Basic logs or Analytics logs, run the [az monitor log-analytics workspace table update](/cli/azure/monitor/log-analytics/workspace/table#az-monitor-log-analytics-workspace-table-update) command and set the `--plan` parameter to `Basic` or `Analytics`. -For example: +#### Examples -- To set Basic logs:+* To set Basic logs: ```azurecli az monitor log-analytics workspace table update --subscription ContosoSID --resource-group ContosoRG --workspace-name ContosoWorkspace --name ContainerLogV2 --plan Basic ``` -- To set Analytics Logs:+* To set Analytics Logs: ```azurecli az monitor log-analytics workspace table update --subscription ContosoSID --resource-group ContosoRG --workspace-name ContosoWorkspace --name ContainerLogV2 --plan Analytics ``` -# [PowerShell](#tab/azure-powershell) +### [PowerShell](#tab/azure-powershell) To configure a table's plan, use the [Update-AzOperationalInsightsTable](/powershell/module/az.operationalinsights/Update-AzOperationalInsightsTable) cmdlet: ```powershell-Update-AzOperationalInsightsTable -ResourceGroupName RG-NAME -WorkspaceName WORKSPACE-NAME -Plan Basic|Analytics +Update-AzOperationalInsightsTable -ResourceGroupName RG-NAME -WorkspaceName WORKSPACE-NAME -TableName TABLE-NAME -Plan Basic|Analytics ``` +#### Examples ++* To set Basic logs: ++ ```powershell + Update-AzOperationalInsightsTable -ResourceGroupName ContosoRG -WorkspaceName ContosoWorkspace -TableName ContainerLogV2 -Plan Basic + ``` ++* To set Analytics Logs: ++ ```powershell + Update-AzOperationalInsightsTable -ResourceGroupName ContosoRG -WorkspaceName ContosoWorkspace -TableName ContainerLogV2 -Plan Analytics + ``` + ## Related content -- [Manage data retention](../logs/data-retention-configure.md).-- [Tables that support the Basic table plan in Azure Monitor Logs](basic-logs-azure-tables.md).+* [Manage data retention](../logs/data-retention-configure.md). +* [Tables that support the Basic table plan in Azure Monitor Logs](basic-logs-azure-tables.md). |
azure-signalr | Availability Zones | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/availability-zones.md | Title: Availability zones support in Azure SignalR Service description: Azure availability zones and zone redundancy in Azure SignalR Service -+ Last updated 03/22/2022 |
azure-signalr | Concept Connection String | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/concept-connection-string.md | Title: Connection strings in Azure SignalR Service description: This article gives an overview of connection strings in Azure SignalR Service, how to generate one, and how to configure one in an app server. -+ Last updated 03/29/2023 |
azure-signalr | Concept Service Mode | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/concept-service-mode.md | Title: Service mode in Azure SignalR Service description: An overview of service modes in Azure SignalR Service. -+ Last updated 09/01/2022 |
azure-signalr | Concept Upstream | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/concept-upstream.md | Title: Upstream endpoints in Azure SignalR Service description: Introduction to upstream endpoints settings and upstream message protocols. -+ Last updated 12/09/2022 |
azure-signalr | Howto Custom Domain | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/howto-custom-domain.md | |
azure-signalr | Howto Disable Local Auth | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/howto-disable-local-auth.md | |
azure-signalr | Howto Enable Geo Replication | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/howto-enable-geo-replication.md | |
azure-signalr | Howto Network Access Control | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/howto-network-access-control.md | |
azure-signalr | Howto Private Endpoints | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/howto-private-endpoints.md | |
azure-signalr | Howto Service Tags | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/howto-service-tags.md | |
azure-signalr | Howto Shared Private Endpoints Key Vault | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/howto-shared-private-endpoints-key-vault.md | |
azure-signalr | Howto Shared Private Endpoints | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/howto-shared-private-endpoints.md | |
azure-signalr | Howto Use Managed Identity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/howto-use-managed-identity.md | Title: Managed identities in Azure SignalR Service description: Learn how managed identities work in Azure SignalR Service, and how to use a managed identity in serverless scenarios. -+ Last updated 12/09/2022 |
azure-signalr | Monitor Signalr Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/monitor-signalr-reference.md | |
azure-signalr | Monitor Signalr | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/monitor-signalr.md | |
azure-signalr | Policy Reference | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/policy-reference.md | description: Lists Azure Policy built-in policy definitions for Azure SignalR. T Last updated 02/06/2024 -+ |
azure-signalr | Signalr Cli Create Service | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/scripts/signalr-cli-create-service.md | Title: Azure CLI Script Sample - Create a SignalR Service description: Learn by following the sample script to create a new Azure SignalR Service in a new resource group, with a random name. -+ ms.devlang: azurecli Last updated 03/30/2022 |
azure-signalr | Signalr Cli Create With App Service Github Oauth | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/scripts/signalr-cli-create-with-app-service-github-oauth.md | Title: Create web app using SignalR Service and GitHub authentication description: Azure CLI Script Sample - Create a web app that uses SignalR Service and GitHub authentication -+ ms.devlang: azurecli Last updated 03/30/2022 |
azure-signalr | Signalr Cli Create With App Service | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/scripts/signalr-cli-create-with-app-service.md | Title: Create SignalR Service with App Service using Azure CLI description: Use Azure CLI to create SignalR Service with App Service. Learn all CLI commands for Azure SignalR Service. -+ ms.devlang: azurecli Last updated 03/30/2022 |
azure-signalr | Security Controls Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/security-controls-policy.md | Last updated 02/06/2024 -+ # Azure Policy Regulatory Compliance controls for Azure SignalR |
azure-signalr | Server Graceful Shutdown | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/server-graceful-shutdown.md | description: This article provides information about gracefully shutdown SignalR Last updated 08/16/2021-+ |
azure-signalr | Signalr Concept Authenticate Oauth | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-authenticate-oauth.md | Title: Guide for authenticating Azure SignalR Service clients description: Learn how to implement your own authentication and integrate it with Azure SignalR Service by following the end-to-end example. -+ Last updated 02/18/2024 |
azure-signalr | Signalr Concept Authorize Azure Active Directory | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-authorize-azure-active-directory.md | description: This article provides information on authorizing access to Azure Si Last updated 09/06/2021-+ |
azure-signalr | Signalr Concept Azure Functions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-azure-functions.md | Title: Real-time apps with Azure SignalR Service and Azure Functions description: Learn about how Azure SignalR Service and Azure Functions together allow you to create real-time serverless web applications. -+ Last updated 05/16/2024 |
azure-signalr | Signalr Concept Client Negotiation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-client-negotiation.md | Title: Client negotiation in Azure SignalR Service description: This article provides information about client negotiation in Azure SignalR Service. -+ Last updated 04/02/2024 |
azure-signalr | Signalr Concept Disaster Recovery | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-disaster-recovery.md | Title: Resiliency and disaster recovery in Azure SignalR Service description: An overview on how to set up multiple SignalR service instances to achieve resiliency and disaster recovery -+ ms.devlang: csharp |
azure-signalr | Signalr Concept Event Grid Integration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-event-grid-integration.md | |
azure-signalr | Signalr Concept Internals | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-internals.md | Title: Azure SignalR Service internals description: Learn about Azure SignalR Service internals, the architecture, the connections and how data is transmitted. -+ ms.devlang: csharp |
azure-signalr | Signalr Concept Messages And Connections | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-messages-and-connections.md | Title: Messages and connections in Azure SignalR Service description: An overview of key concepts about messages and connections in Azure SignalR Service. -+ Last updated 03/23/2023 |
azure-signalr | Signalr Concept Performance | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-performance.md | Title: Performance guide for Azure SignalR Service description: An overview of the performance and benchmark of Azure SignalR Service. Key metrics to consider when planning the capacity. -+ Last updated 03/23/2023 |
azure-signalr | Signalr Concept Scale Aspnet Core | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-scale-aspnet-core.md | Title: Scale SignalR Apps with Azure SignalR description: An overview of using Azure SignalR service to scale SignalR applications. -+ ms.devlang: csharp |
azure-signalr | Signalr Concept Serverless Development Config | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-concept-serverless-development-config.md | Title: Develop & configure Azure Functions app - Azure SignalR description: Details on how to develop and configure serverless real-time applications using Azure Functions and Azure SignalR Service -+ Last updated 04/02/2024 |
azure-signalr | Signalr Howto Authorize Application | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-authorize-application.md | description: This article provides information about authorizing requests to Azu Last updated 02/03/2023-+ ms.devlang: csharp |
azure-signalr | Signalr Howto Authorize Managed Identity | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-authorize-managed-identity.md | description: This article provides information about authorizing requests to Azu Last updated 07/28/2024-+ ms.devlang: csharp |
azure-signalr | Signalr Howto Azure Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-azure-policy.md | Title: Compliance using Azure Policy description: Assign built-in policies in Azure Policy to audit compliance of your Azure SignalR Service resources. -+ Last updated 07/18/2022 |
azure-signalr | Signalr Howto Configure Application Firewall | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-configure-application-firewall.md | Title: SignalR Application Firewall (Preview) description: An introduction about why and how to set up Application Firewall for Azure SignalR service -+ Last updated 07/10/2024 |
azure-signalr | Signalr Howto Diagnostic Logs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-diagnostic-logs.md | Title: Use diagnostic logs to monitor SignalR Service + Title: Use resource logs to monitor SignalR Service description: Learn how to monitor Azure SignalR Service logs with Azure Monitor and how to self-troubleshoot. -+ Last updated 05/15/2023 -# Use diagnostic logs to monitor SignalR Service +# Use resource logs to monitor SignalR Service This article describes how you can use Azure Monitor features to analyze and troubleshoot the resource log monitoring data generated by Azure SignalR. |
azure-signalr | Signalr Howto Emulator | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-emulator.md | Title: Azure SignalR Local Emulator for serverless development description: Learn how to use Azure SignalR Local Emulator for serverless development -+ Last updated 12/20/2023 |
azure-signalr | Signalr Howto Event Grid Integration | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-event-grid-integration.md | Title: How to send Azure SignalR Service events to Event Grid description: A guide to show you how to enable Event Grid events for your SignalR Service, then send client connection connected/disconnected events to a sample application. -+ Last updated 07/18/2022 |
azure-signalr | Signalr Howto Key Rotation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-key-rotation.md | Title: Rotate access keys for Azure SignalR Service description: An overview on why the customer needs to routinely rotate the access keys and how to do it with the Azure portal GUI and the Azure CLI. -+ Last updated 03/29/2023 |
azure-signalr | Signalr Howto Move Across Regions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-move-across-regions.md | Title: Move an Azure SignalR resource to another region description: Learn how to use an Azure Resource Manager template to export the configuration of an Azure SignalR resource to a different Azure region. -+ Last updated 05/23/2022 |
azure-signalr | Signalr Howto Reverse Proxy Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-reverse-proxy-overview.md | description: This article provides information about the general practice integr Last updated 06/16/2023-+ |
azure-signalr | Signalr Howto Scale Autoscale | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-scale-autoscale.md | Title: Auto scale Azure SignalR Service description: Learn how to autoscale Azure SignalR Service. -+ Last updated 06/06/2022 |
azure-signalr | Signalr Howto Scale Multi Instances | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-scale-multi-instances.md | Title: Scale with multiple instances - Azure SignalR Service description: In many scaling scenarios, customers often need to create multiple instances and use them together to create a large-scale deployment. For example, sharding requires multiple instances support. -+ ms.devlang: csharp |
azure-signalr | Signalr Howto Scale Signalr | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-scale-signalr.md | Title: Scale an instance of Azure SignalR Service description: Learn how to scale an Azure SignalR Service instance to add or reduce capacity, through Azure portal or Azure CLI. -+ Last updated 07/18/2022 |
azure-signalr | Signalr Howto Troubleshoot Guide | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-troubleshoot-guide.md | Title: "Troubleshooting guide for Azure SignalR Service" description: Learn how to troubleshoot common issues -+ Last updated 07/02/2024 |
azure-signalr | Signalr Howto Troubleshoot Live Trace | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-troubleshoot-live-trace.md | Title: Use the live trace tool for Azure SignalR Service description: Learn how to use the live trace tool for Azure SignalR Service. -+ Last updated 07/14/2022 |
azure-signalr | Signalr Howto Troubleshoot Method | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-troubleshoot-method.md | Title: "Troubleshooting practice for Azure SignalR Service" description: Learn how to troubleshoot connectivity and message delivery issues -+ Last updated 07/18/2022 |
azure-signalr | Signalr Howto Use Management Sdk | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-use-management-sdk.md | Title: Use Azure SignalR Management SDK description: Learn how to use Azure SignalR Management SDK -+ Last updated 12/23/2023 |
azure-signalr | Signalr Howto Use | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-use.md | Title: Use Azure SignalR Service description: Learn how to use Azure SignalR Service in your app server -+ Last updated 04/18/2024 |
azure-signalr | Signalr Howto Work With Apim | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-work-with-apim.md | description: This article provides information about using Azure SignalR Service Last updated 05/16/2023-+ |
azure-signalr | Signalr Howto Work With App Gateway | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-work-with-app-gateway.md | description: This article provides information about using Azure SignalR Service Last updated 05/10/2024-+ |
azure-signalr | Signalr Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-overview.md | Title: What is Azure SignalR Service? description: Better understand what typical use case scenarios to use Azure SignalR, and learn the key benefits of Azure SignalR. -+ Last updated 11/11/2023 |
azure-signalr | Signalr Quickstart Azure Functions Csharp | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-quickstart-azure-functions-csharp.md | Title: "Azure SignalR Service serverless quickstart - C#" description: "A quickstart for using Azure SignalR Service and Azure Functions to create an app showing GitHub star count using C#." -+ ms.devlang: csharp |
azure-signalr | Signalr Quickstart Azure Functions Java | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-quickstart-azure-functions-java.md | |
azure-signalr | Signalr Quickstart Azure Functions Javascript | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-quickstart-azure-functions-javascript.md | |
azure-signalr | Signalr Quickstart Azure Functions Python | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-quickstart-azure-functions-python.md | |
azure-signalr | Signalr Quickstart Azure Signalr Service Arm Template | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-quickstart-azure-signalr-service-arm-template.md | |
azure-signalr | Signalr Quickstart Azure Signalr Service Bicep | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-quickstart-azure-signalr-service-bicep.md | |
azure-signalr | Signalr Quickstart Dotnet Core | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-quickstart-dotnet-core.md | Title: Quickstart to learn how to use Azure SignalR Service description: A quickstart for using Azure SignalR Service to create a chat room with ASP.NET Core web apps. -+ ms.devlang: csharp |
azure-signalr | Signalr Quickstart Dotnet | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-quickstart-dotnet.md | Title: Develop with ASP.NET - Azure SignalR Service description: A quickstart for using Azure SignalR Service to create a chat room with ASP.NET framework. -+ ms.devlang: csharp |
azure-signalr | Signalr Quickstart Rest Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-quickstart-rest-api.md | Title: Quickstart - Azure SignalR Service REST API description: Learn how to use REST API with Azure SignalR Service following samples. Find details of REST API specification. -+ Last updated 11/13/2019 |
azure-signalr | Signalr Reference Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-reference-cli.md | Title: Azure CLI Samples - Azure SignalR Service description: Follow real samples to learn Azure CLI for Azure SignalR Service. You will learn how to create SignalR Service with more Azure services. -+ Last updated 11/13/2019 |
azure-signalr | Signalr Reference Data Plane Rest Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-reference-data-plane-rest-api.md | Title: Azure SignalR Service data-plane REST API reference description: Learn about the REST APIs that Azure SignalR Service supports to manage connections and send messages to connections. -+ Previously updated : 03/29/2023 Last updated : 08/02/2024 # Azure SignalR Service data-plane REST API reference Similar to authenticating via `AccessKey`, a [JWT](https://en.wikipedia.org/wiki The difference is that in this scenario, Microsoft Entra ID generates the JWT. For more information, see [Learn how to generate Microsoft Entra tokens](../active-directory/develop/reference-v2-libraries.md). +The credential scope used should be `https://signalr.azure.com/.default`. + You can also use *role-based access control (RBAC)* to authorize the request from your client or server to Azure SignalR Service. For more information, see [Authorize access with Microsoft Entra ID for Azure SignalR Service](./signalr-concept-authorize-azure-active-directory.md). ### User-related REST API |
azure-signalr | Signalr Tutorial Authenticate Azure Functions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-tutorial-authenticate-azure-functions.md | Title: "Tutorial: Authentication with Azure Functions - Azure SignalR Service" description: In this tutorial, you learn how to authenticate Azure SignalR Service clients for Azure Functions binding. -+ Last updated 03/18/2024 |
azure-signalr | Signalr Tutorial Build Blazor Server Chat App | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-tutorial-build-blazor-server-chat-app.md | Title: 'Tutorial: Build a Blazor Server chat app - Azure SignalR' description: In this tutorial, you learn how to build and modify a Blazor Server app with Azure SignalR Service. -+ Last updated 05/22/2022 |
azure-signalr | Signalr Data Plane Rest V1 Preview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/swagger/signalr-data-plane-rest-v1-preview.md | Title: Azure SignalR service data plane REST API reference - v1-preview description: Describes REST APIs version v1-preview Azure SignalR service supports to manage the connections and send messages to them. -+ Last updated 06/09/2022 |
azure-signalr | Signalr Data Plane Rest V1 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/swagger/signalr-data-plane-rest-v1.md | Title: Azure SignalR service data plane REST API reference - v1 description: Describes the REST APIs version v1 Azure SignalR service supports to manage the connections and send messages to them. -+ Last updated 06/09/2022 |
azure-signalr | Signalr Data Plane Rest V20220601 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/swagger/signalr-data-plane-rest-v20220601.md | Title: Azure SignalR service data plane REST API reference - v20220601 description: Describes REST APIs version v20220601 Azure SignalR service supports to manage the connections and send messages to them. -+ Last updated 02/22/2023 |
azure-sql-edge | Deploy Kubernetes | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-sql-edge/deploy-kubernetes.md | Create an SA password in the Kubernetes cluster. Kubernetes can manage sensitive The following command creates a password for the SA account: ```azurecli- kubectl create secret generic mssql --from-literal=SA_PASSWORD="MyC0m9l&xP@ssw0rd" -n <namespace name> + kubectl create secret generic mssql --from-literal=MSQL_SA_PASSWORD="MyC0m9l&xP@ssw0rd" -n <namespace name> ``` Replace `MyC0m9l&xP@ssw0rd` with a complex password. In this step, create a manifest to describe the container based on the Azure SQL value: "Developer" - name: ACCEPT_EULA value: "Y"- - name: SA_PASSWORD + - name: MSSQL_SA_PASSWORD valueFrom: secretKeyRef: name: mssql- key: SA_PASSWORD + key: MSSQL_SA_PASSWORD - name: MSSQL_AGENT_ENABLED value: "TRUE" - name: MSSQL_COLLATION In this step, create a manifest to describe the container based on the Azure SQL * `persistentVolumeClaim`: This value requires an entry for `claimName:` that maps to the name used for the persistent volume claim. This tutorial uses `mssql-data`. - * `name: SA_PASSWORD`: Configures the container image to set the SA password, as defined in this section. + * `name: MSSQL_SA_PASSWORD`: Configures the container image to set the SA password, as defined in this section. ```yaml valueFrom: secretKeyRef: name: mssql- key: SA_PASSWORD + key: MSSQL_SA_PASSWORD ``` When Kubernetes deploys the container, it refers to the secret named `mssql` to get the value for the password. |
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 | There are some important best practices to follow for optimal performance of NFS - Create Azure NetApp Files volumes using **Standard** network features to enable optimized connectivity from Azure VMware Solution private cloud via ExpressRoute FastPath connectivity. - For optimized performance, choose either **UltraPerformance** gateway or **ErGw3Az** gateway, and enable [FastPath](../expressroute/expressroute-howto-linkvnet-arm.md#configure-expressroute-fastpath) from a private cloud to Azure NetApp Files volumes virtual network. View more detailed information on gateway SKUs at [About ExpressRoute virtual network gateways](../expressroute/expressroute-about-virtual-network-gateways.md). - Based on your performance requirements, select the correct service level needed for the Azure NetApp Files capacity pool. See [Service levels for Azure NetApp Files](../azure-netapp-files/azure-netapp-files-service-levels.md) to understand the throughput allowed per provisioned TiB for each service level. ++ >[!IMPORTANT] + > If you've changed the Azure NetApp Files volumes performance tier after creating the volume and datastore, see [Service level change for Azure NetApp files datastore](#service-level-change-for-azure-netapp-files-datastore) to ensure that volume/datastore metadata is in sync to avoid unexpected behavior in the portal or the API due to metadata mismatch. + - Create one or more volumes based on the required throughput and capacity. See [Performance considerations](../azure-netapp-files/azure-netapp-files-performance-considerations.md) for Azure NetApp Files to understand how volume size, service level, and capacity pool QoS type determines volume throughput. For assistance calculating workload capacity and performance requirements, contact your Azure VMware Solution or Azure NetApp Files field expert. The default maximum number of Azure NetApp Files datastores is 8, but it can be increased to a maximum of 256 by submitting a support ticket. To submit a support ticket, see [Create an Azure support request](../azure-portal/supportability/how-to-create-azure-support-request.md). - Ensure that the Azure VMware Solution private cloud and the Azure NetApp Files volumes are deployed within the same [availability zone](../availability-zones/az-overview.md#availability-zones) using the [the availability zone volume placement](../azure-netapp-files/manage-availability-zone-volume-placement.md) in the same subscription. Information regarding your AVS private cloud's availability zone can be viewed from the overview pane within the AVS private cloud. To attach an Azure NetApp Files volume to your private cloud using Azure CLI, fo Cloud Backup for Virtual Machines is a plug-in for Azure VMware Solution that provides backup and restore capabilities for datastores and VMs residing on Azure NetApp Files datastores. With Cloud Backup for Virtual Machines, you can take VM-consistent snapshots for quick recovery points and easily restore VMs and VMDKs residing on Azure NetApp Files datastores. For more information, see [Install Cloud Backup for Virtual Machines](install-cloud-backup-virtual-machines.md). -## Disconnect an Azure NetApp Files-based datastore from your private cloud --You can use the instructions provided to disconnect an Azure NetApp Files-based datastore using either Azure portal or Azure CLI. There's no maintenance window required for this operation. The disconnect action only disconnects the Azure NetApp Files volume as a datastore, it doesn't delete the data or the Azure NetApp Files volume. --**Disconnect an Azure NetApp Files datastore using the Azure Portal** --1. Select the datastore you want to disconnect from. -1. Right-click on the datastore and select **disconnect**. --**Disconnect an Azure NetApp Files datastore using Azure CLI** -- `az vmware datastore delete --name ANFDatastore1 --resource-group MyResourceGroup --cluster Cluster-1 --private-cloud MyPrivateCloud` - ## Service level change for Azure NetApp Files datastore -Under rare circumstances, Azure VMware Solution might not correctly show the Azure NetApp Files volumes used as datastores after changing the service level for the Azure NetApp Files volume. If the necessary metadata updates could not complete successfully, check the activity log for the Azure NetApp Files volume for a message about Datastore metadata update with a status of failure. To correct the mismatch, rerun the datastore creation in the Azure CLI for the existing datastore with the new Resource ID for the Azure NetApp Files volume: --<!-- Based on performance requirements of the datastore, you can change the service level of the Azure NetApp Files volume used for the datastore. Use the instructions provided to [dynamically change the service level of a volume for Azure NetApp Files](../azure-netapp-files/dynamic-change-volume-service-level.md). --33## IS ThE FIRST SENTENCE REQUIRED? - Changing the service level has no effect on the datastore or private cloud. There's no downtime and the volume IP address/mount path remains unchanged. However, the volume resource ID changes as a result of the capacity pool change. To correct any metadata mismatch, rerun the datastore creation in Azure CLI for the existing datastore with the new Resource ID for the Azure NetApp Files volume:>- ```azurecli az vmware datastore netapp-volume create \ az vmware datastore netapp-volume create \ ``` >[!IMPORTANT] -> The parameters for datastore **name**, **resource-group**, **cluster**, and **private-cloud** (SDDC) must be **exactly the same as those on the existing datastore in the private cloud**. The **volume-id** is the updated Resource ID of the Azure NetApp Files volume after the service level change. +> The parameters for datastore **name**, **resource-group**, **cluster**, and **private-cloud** must be **exactly the same as those on the existing datastore in the private cloud**. The **volume-id** is the updated Resource ID of the Azure NetApp Files volume after the service level change. ++## Disconnect an Azure NetApp Files-based datastore from your private cloud ++You can use the instructions provided to disconnect an Azure NetApp Files-based datastore using either Azure portal or Azure CLI. There's no maintenance window required for this operation. The disconnect action only disconnects the Azure NetApp Files volume as a datastore, it doesn't delete the data or the Azure NetApp Files volume. ++**Disconnect an Azure NetApp Files datastore using the Azure Portal** ++1. Select the datastore you want to disconnect from. +1. Right-click on the datastore and select **disconnect**. ++**Disconnect an Azure NetApp Files datastore using Azure CLI** ++ `az vmware datastore delete --name ANFDatastore1 --resource-group MyResourceGroup --cluster Cluster-1 --private-cloud MyPrivateCloud` ## Next steps |
azure-web-pubsub | Howto Develop Eventhandler | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-web-pubsub/howto-develop-eventhandler.md | Title: How to configure event handler description: Guidance about event handler concepts and integration introduction when develop with Azure Web PubSub service.--++ Previously updated : 01/27/2023 Last updated : 08/01/2024 -# Event handler in Azure Web PubSub service +# Configure event handler in Azure Web PubSub service The event handler handles the incoming client events. Event handlers are registered and configured in the service through the Azure portal or Azure CLI. When a client event is triggered, the service can send the event to the appropriate event handler. The Web PubSub service now supports the event handler as the server-side, which exposes the publicly accessible endpoint for the service to invoke when the event is triggered. In other words, it acts as a **webhook**. -The Web PubSub service delivers client events to the upstream webhook using the [CloudEvents HTTP protocol](https://github.com/cloudevents/spec/blob/v1.0.1/http-protocol-binding.md). +The Web PubSub service delivers client events to the configured upstream webhook using the [CloudEvents HTTP protocol](https://github.com/cloudevents/spec/blob/v1.0.1/http-protocol-binding.md), with [CloudEvents extension for Azure Web PubSub event handler](reference-cloud-events.md). -For every event, the service formulates an HTTP POST request to the registered upstream endpoint and expects an HTTP response. -The data sending from the service to the server is always in CloudEvents `binary` format. +## Event handler settings +A client always connects to a hub, and you could configure multiple event handler settings for the hub. The order of the event handler settings matters and the former one has the higher priority. When a client connects and an event is triggered, Web PubSub goes through the configured event handlers in the priority order and the first matching one wins. When configuring the event handler, the below properties should be set. -## Upstream and Validation +|Property name | Description | +|--|--| +| Url template | Defines the template Web PubSub uses to evaluate your upstream webhook URL. | +| User events | Defines the user events that current event handler setting cares about. | +| System events | Defines the system events that current event handler setting cares about. | +| Authentication | Defines the authentication method between the Web PubSub service and your upstream server. | -When you configure the webhook endpoint, the URL can include the `{event}` parameter to define a URL template. The service calculates the value of the webhook URL dynamically when the client request comes in. For example, when a request `/client/hubs/chat` comes in, with a configured event handler URL pattern `http://host.com/api/{event}` for hub `chat`, when the client connects, it will first POST to this URL: `http://host.com/api/connect`. The `{event}` parameter can be useful when a PubSub WebSocket client sends custom events, that the event handler helps dispatch different events to different upstream endpoints. The `{event}` parameter isn't allowed in the URL domain name. +### Events -When setting up the event handler webhook through Azure portal or CLI, the service follows the [CloudEvents Abuse Protection](https://github.com/cloudevents/spec/blob/v1.0/http-webhook.md#4-abuse-protection) to validate the upstream webhook. Every registered upstream webhook URL will be validated by this mechanism. The `WebHook-Request-Origin` request header is set to the service domain name `xxx.webpubsub.azure.com`, and it expects the response to have a header `WebHook-Allowed-Origin` to contain this domain name or `*`. +The events include user events and system events. System events are predefined events that are triggered during the lifetime of a client, and user events are the events triggered when the client sends data, the user event name can be customized using client protocols, [here contains the detailed explanation](concept-service-internals.md#client-protocol). -When doing the validation, the `{event}` parameter is resolved to `validate`. For example, when trying to set the URL to `http://host.com/api/{event}`, the service will try to **OPTIONS** a request to `http://host.com/api/validate`. And only when the response is valid, the configuration can be set successfully. +Event type | Supported values | +|--|--| +System events | `connect`, `connected` and `disconnected` | +User events | `message`, or custom event name following client protocols | -For now, we don't support [WebHook-Request-Rate](https://github.com/cloudevents/spec/blob/v1.0/http-webhook.md#414-webhook-request-rate) and [WebHook-Request-Callback](https://github.com/cloudevents/spec/blob/v1.0/http-webhook.md#413-webhook-request-callback). +### URL template ++URL template supports several parameters that can be evaluated during runtime. With this feature, it is easy to route different hubs or events into different upstream servers with a single setting. KeyVault reference syntax is also support so that data could be stored in Azure Key Vault securely. ++Note URL domain name should not contain parameter syntax, for example, `http://{hub}.com` is not a valid URL template. ++| Supported parameters | Syntax | Description | Samples | +|--|--|--|--| +| Hub parameter | `{hub}` | The value is the hub that the client connects to. | When a client connects to `client/hubs/chat`, a URL template `http://host.com/api/{hub}` evaluates to `http://host.com/api/chat` because for this client, hub is `chat`. | +| Event parameter | `{event}` | The value of the triggered event. `event` values are listed [here](#events).The event value for abuse protection requests is `validate` as explained [here](#upstream-and-validation). | If there is a URL template `http://host.com/api/{hub}/{event}` configured for event `connect`, When a client connects to `client/hubs/chat`, Web PubSub initiates a POST request to the evaluated URL `http://host.com/api/chat/connect` when the client is connecting, since for this client event, hub is `chat` and the event triggering this event handler setting is `connect`. | +| KeyVault reference parameter | `{@Microsoft.KeyVault(SecretUri=<secretUri>)}` | The **SecretUri** should be the full data-plane URI of a secret in the vault, optionally including a version, e.g., `https://myvault.vault.azure.net/secrets/mysecret/` or `https://myvault.vault.azure.net/secrets/mysecret/ec96f02080254f109c51a1f14cdb1931`. When using KeyVault reference, you also need to configure the authentication between your Web PubSub service and your KeyVault service, check [here](howto-use-managed-identity.md#use-a-managed-identity-for-key-vault-reference) for detailed steps. | `@Microsoft.KeyVault(SecretUri=https://myvault.vault.azure.net/secrets/mysecret/)` | -## Authentication between service and webhook +### Authentication between service and webhook You can use any of these methods to authenticate between the service and webhook. You can use any of these methods to authenticate between the service and webhook - Simple authentication with `?code=<code>` is provided through the configured Webhook URL as query parameter. - Microsoft Entra authorization. For more information, see [Use a managed identity in client events](howto-use-managed-identity.md#use-a-managed-identity-in-client-events-scenarios). +## Upstream and Validation ++When setting up the event handler webhook through Azure portal or CLI, the service follows the [CloudEvents Abuse Protection](https://github.com/cloudevents/spec/blob/v1.0/http-webhook.md#4-abuse-protection) to validate the upstream webhook. Every registered upstream webhook URL is validated by this mechanism. The `WebHook-Request-Origin` request header is set to the service domain name `xxx.webpubsub.azure.com`, and it expects the response to have a header `WebHook-Allowed-Origin` to contain this domain name or `*`. ++When doing the validation, the `{event}` parameter is resolved to `validate`. For example, when trying to set the URL to `http://host.com/api/{event}`, the service tries to **OPTIONS** a request to `http://host.com/api/validate`. And only when the response is valid, the configuration can be set successfully. ++For now, we don't support [WebHook-Request-Rate](https://github.com/cloudevents/spec/blob/v1.0/http-webhook.md#414-webhook-request-rate) and [WebHook-Request-Callback](https://github.com/cloudevents/spec/blob/v1.0/http-webhook.md#413-webhook-request-callback). ++ ## Configure event handler ### Configure through Azure portal |
backup | Archive Tier Support | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/archive-tier-support.md | description: Learn about Archive tier support for Azure Backup. Last updated 04/25/2024 -+ |
backup | Automation Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/automation-backup.md | Title: Automation in Azure Backup description: Provides a summary of automation capabilities offered by Azure Backup. Last updated 03/21/2024-+ |
backup | Azure Backup Architecture For Sap Hana Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-backup-architecture-for-sap-hana-backup.md | Title: Azure Backup architecture for SAP HANA Backup description: Learn about Azure Backup architecture for SAP HANA backup. Last updated 11/02/2023-+ |
backup | Azure Backup Glossary | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-backup-glossary.md | Title: Azure Backup glossary description: This article defines terms helpful for use with Azure Backup. -+ Last updated 03/21/2024 |
backup | Azure File Share Backup Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-file-share-backup-overview.md | Title: About Azure File share backup description: Learn how to back up Azure file shares in the Recovery Services vault Last updated 03/04/2024-+ - engagement-fy23 - ignite-2023 |
backup | Azure File Share Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-file-share-support-matrix.md | description: Provides a summary of support settings and limitations when backing Last updated 03/29/2024 -+ |
backup | Azure Kubernetes Service Backup Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-backup-overview.md | Title: What is Azure Kubernetes Service (AKS) backup? description: Understand Azure Kubernetes Service (AKS) backup, the cloud-native process to back up and restore the containerized applications and data running in an AKS cluster. -+ - ignite-2023 Last updated 05/14/2024 |
backup | Azure Kubernetes Service Backup Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-backup-troubleshoot.md | Title: Troubleshoot Azure Kubernetes Service backup description: Symptoms, causes, and resolutions of the Azure Kubernetes Service backup and restore operations. Last updated 02/29/2024-+ - ignite-2023 |
backup | Azure Kubernetes Service Cluster Backup Concept | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-cluster-backup-concept.md | Title: Azure Kubernetes Service (AKS) backup using Azure Backup prerequisites description: This article explains the prerequisites for Azure Kubernetes Service (AKS) backup. -+ - ignite-2023 Last updated 03/28/2024 |
backup | Azure Kubernetes Service Cluster Backup Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-cluster-backup-support-matrix.md | Last updated 04/21/2024 - references_regions - ignite-2023-+ |
backup | Azure Kubernetes Service Cluster Backup Using Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-cluster-backup-using-cli.md | Title: Back up Azure Kubernetes Service (AKS) using Azure CLI description: This article explains how to back up Azure Kubernetes Service (AKS) using Azure CLI. -+ Last updated 02/27/2024 - devx-track-azurecli |
backup | Azure Kubernetes Service Cluster Backup Using Powershell | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-cluster-backup-using-powershell.md | Title: Back up Azure Kubernetes Service (AKS) using Azure PowerShell description: This article explains how to back up Azure Kubernetes Service (AKS) using PowerShell. -+ Last updated 04/07/2024 - devx-track-azurepowershell |
backup | Azure Kubernetes Service Cluster Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-cluster-backup.md | Title: Back up Azure Kubernetes Service by using Azure Backup description: Learn how to back up Azure Kubernetes Service (AKS) by using Azure Backup. -+ - ignite-2023 Last updated 01/03/2024 |
backup | Azure Kubernetes Service Cluster Manage Backups | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-cluster-manage-backups.md | Title: Manage Azure Kubernetes Service (AKS) backups using Azure Backup description: This article explains how to manage Azure Kubernetes Service (AKS) backups using Azure Backup. -+ - devx-track-azurecli - ignite-2023 |
backup | Azure Kubernetes Service Cluster Restore Using Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-cluster-restore-using-cli.md | Title: Restore Azure Kubernetes Service (AKS) using Azure CLI description: This article explains how to restore backed-up Azure Kubernetes Service (AKS) using Azure CLI. -+ Last updated 11/16/2023 - devx-track-azurecli |
backup | Azure Kubernetes Service Cluster Restore Using Powershell | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-cluster-restore-using-powershell.md | Title: Restore Azure Kubernetes Service (AKS) using PowerShell description: This article explains how to restore backed-up Azure Kubernetes Service (AKS) using Azure PowerShell. -+ Last updated 05/13/2024 - devx-track-azurepowershell |
backup | Azure Kubernetes Service Cluster Restore | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/azure-kubernetes-service-cluster-restore.md | Title: Restore Azure Kubernetes Service (AKS) using Azure Backup description: This article explains how to restore backed-up Azure Kubernetes Service (AKS) using Azure Backup. -+ - ignite-2023 Last updated 12/29/2023 |
backup | Back Up Azure Stack Hyperconverged Infrastructure Virtual Machines | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/back-up-azure-stack-hyperconverged-infrastructure-virtual-machines.md | Title: Back up Azure Stack HCI virtual machines with MABS description: This article contains the procedures to back up and recover virtual machines using Microsoft Azure Backup Server (MABS). Last updated 05/06/2024-+ |
backup | Back Up Hyper V Virtual Machines Mabs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/back-up-hyper-v-virtual-machines-mabs.md | Title: Back up Hyper-V virtual machines with MABS description: This article contains the procedures for backing up and recovery of virtual machines using Microsoft Azure Backup Server (MABS). Last updated 03/15/2024-+ |
backup | Back Up Managed Disks Tutorial | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/back-up-managed-disks-tutorial.md | Title: Tutorial - Back up Azure Managed Disks using Azure Backup description: In this tutorial, learn how to back up Azure Managed Disks from the Azure portal. Last updated 06/11/2024-+ |
backup | Backup Architecture | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-architecture.md | Title: Architecture Overview description: Provides an overview of the architecture, components, and processes used by the Azure Backup service. Last updated 07/18/2024-+ |
backup | Backup Azure About Mars | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-about-mars.md | Title: About the MARS Agent description: Learn how the MARS Agent supports the backup scenarios Last updated 08/18/2023-+ |
backup | Backup Azure Afs Automation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-afs-automation.md | description: In this article, learn how to back up an Azure Files file share by Last updated 07/18/2024 -+ |
backup | Backup Azure Alternate Dpm Server Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-alternate-dpm-server-troubleshoot.md | Title: Troubleshoot data recovery from Microsoft Azure Backup Server by using Az description: Learn how to troubleshoot data recovery from Microsoft Azure Backup Server. Last updated 01/26/2024-+ |
backup | Backup Azure Alternate Dpm Server | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-alternate-dpm-server.md | Title: Recover data from an Azure Backup Server by using Azure Backup description: Recover the data you've protected to a Recovery Services vault from any Azure Backup Server registered to that vault. Last updated 01/26/2024-+ |
backup | Backup Azure Arm Restore Vms | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-arm-restore-vms.md | description: Restore an Azure virtual machine from a recovery point by using the Last updated 07/02/2024-+ |
backup | Backup Azure Arm Userestapi Createorupdatepolicy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-arm-userestapi-createorupdatepolicy.md | description: In this article, you'll learn how to create and manage backup polic Last updated 02/21/2024 ms.assetid: 5ffc4115-0ae5-4b85-a18c-8a942f6d4870-+ |
backup | Backup Azure Arm Userestapi Createorupdatevault | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-arm-userestapi-createorupdatevault.md | Title: Create Recovery Services vaults using REST API for Azure Backup description: In this article, learn how to manage backup and restore operations of Azure VM Backup using REST API.-+ Last updated 04/09/2024 ms.assetid: e54750b4-4518-4262-8f23-ca2f0c7c0439 |
backup | Backup Azure Arm Userestapi Managejobs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-arm-userestapi-managejobs.md | Title: Manage the backup jobs using REST API in Azure Backup description: In this article, learn how to track and manage the backup and restore jobs of Azure Backup using REST API.-+ Last updated 04/09/2024 ms.assetid: b234533e-ac51-4482-9452-d97444f98b38 |
backup | Backup Azure Arm Userestapi Restoreazurevms | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-arm-userestapi-restoreazurevms.md | Title: Restore Azure VMs using REST API description: In this article, learn how to manage to restore operations of Azure Virtual Machine Backup using REST API. -+ Last updated 04/24/2024 ms.assetid: b8487516-7ac5-4435-9680-674d9ecf5642 |
backup | Backup Azure Arm Vms Prepare | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-arm-vms-prepare.md | Title: Back up Azure VMs in a Recovery Services vault description: Describes how to back up Azure VMs in a Recovery Services vault using the Azure Backup Last updated 09/29/2022-+ |
backup | Backup Azure Auto Enable Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-auto-enable-backup.md | Title: Auto-Enable Backup on VM Creation using Azure Policy description: 'An article describing how to use Azure Policy to auto-enable backup for all VMs created in a given scope' Last updated 06/29/2024-+ |
backup | Backup Azure Backup Cloud As Tape | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-backup-cloud-as-tape.md | Title: Replace your tape infrastructure by using Azure Backup description: Learn how Azure Backup provides tape-like semantics that enable you to back up and restore data in Azure-+ Last updated 03/29/2024 |
backup | Backup Azure Backup Server Import Export | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-backup-server-import-export.md | Title: Offline seeding workflow for DPM and MABS using customer-owned disks with description: With Azure Backup, you can send data off the network by using the Azure Import/Export service. This article explains the offline backup workflow for DPM and Azure Backup Server. Last updated 05/24/2024-+ |
backup | Backup Azure Backup Server Vmware | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-backup-server-vmware.md | |
backup | Backup Azure Backup Sharepoint Mabs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-backup-sharepoint-mabs.md | Title: Back up a SharePoint farm to Azure with MABS description: Use Azure Backup Server to back up and restore your SharePoint data. This article provides the information to configure your SharePoint farm so that desired data can be stored in Azure. You can restore protected SharePoint data from disk or from Azure. Last updated 07/22/2024-+ |
backup | Backup Azure Backup Sharepoint | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-backup-sharepoint.md | Title: Back up a SharePoint farm to Azure with DPM description: This article provides an overview of DPM/Azure Backup server protection of a SharePoint farm to Azure Last updated 07/08/2024-+ |
backup | Backup Azure Backup Sql | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-backup-sql.md | Title: Back up SQL Server to Azure as a DPM workload description: An introduction to backing up SQL Server databases by using the Azure Backup service Last updated 01/26/2024-+ |
backup | Backup Azure Backup Vault Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-backup-vault-troubleshoot.md | Title: Troubleshoot Azure Backup Vault description: Symptoms, causes, and resolutions of the Azure Backup Vault related operations. Last updated 07/18/2024-+ |
backup | Backup Azure Data Protection Use Rest Api Backup Postgresql | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-data-protection-use-rest-api-backup-postgresql.md | Title: Back up Azure PostgreSQL databases using Azure data protection REST API description: In this article, learn how to configure, initiate, and manage backup operations of Azure PostgreSQL databases using REST API. Last updated 07/18/2024-+ ms.assetid: 55fa0a81-018f-4843-bef8-609a44c97dcd |
backup | Backup Azure Database Postgresql Flex Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-database-postgresql-flex-overview.md | Title: About Azure Database for PostgreSQL Flexible server backup (preview) description: An overview on Azure Database for PostgreSQL Flexible server backup Last updated 11/06/2023-+ |
backup | Backup Azure Database Postgresql Flex Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-database-postgresql-flex-support-matrix.md | description: Provides a summary of support settings and limitations of Azure Dat Last updated 11/06/2023 -+ |
backup | Backup Azure Database Postgresql Flex Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-database-postgresql-flex-troubleshoot.md | Title: Troubleshoot Azure Database for PostgreSQL - Flexible server backup description: Troubleshooting information for backing up Azure Database for PostgreSQL - Flexible server. Last updated 03/26/2024-+ |
backup | Backup Azure Database Postgresql Flex | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-database-postgresql-flex.md | Title: Back up Azure Database for PostgreSQL Flexible server with long-term rete description: Learn about Azure Database for PostgreSQL Flexible server backup with long-term retention. Last updated 06/14/2024-+ |
backup | Backup Azure Database Postgresql Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-database-postgresql-overview.md | Title: About Azure Database for PostgreSQL backup description: An overview on Azure Database for PostgreSQL backup Last updated 06/19/2024-+ |
backup | Backup Azure Database Postgresql Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-database-postgresql-support-matrix.md | description: Provides a summary of support settings and limitations of Azure Dat Last updated 09/07/2023 -+ |
backup | Backup Azure Database Postgresql Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-database-postgresql-troubleshoot.md | Title: Troubleshoot Azure Database for PostgreSQL backup description: Troubleshooting information for backing up Azure Database for PostgreSQL. Last updated 02/09/2024-+ |
backup | Backup Azure Database Postgresql | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-database-postgresql.md | Title: Back up Azure Database for PostgreSQL description: Learn about Azure Database for PostgreSQL backup with long-term retention Last updated 06/19/2024-+ |
backup | Backup Azure Dataprotection Use Rest Api Backup Blobs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-dataprotection-use-rest-api-backup-blobs.md | description: In this article, learn how to configure, initiate, and manage backu Last updated 07/24/2024 ms.assetid: 7c244b94-d736-40a8-b94d-c72077080bbe-+ |
backup | Backup Azure Dataprotection Use Rest Api Create Update Blob Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-dataprotection-use-rest-api-create-update-blob-policy.md | description: In this article, you'll learn how to create and manage backup polic Last updated 07/24/2024 ms.assetid: 472d6a4f-7914-454b-b8e4-062e8b556de3-+ |
backup | Backup Azure Dataprotection Use Rest Api Create Update Disk Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-dataprotection-use-rest-api-create-update-disk-policy.md | description: In this article, you'll learn how to create and manage backup polic Last updated 05/09/2024 ms.assetid: ecc107c0-311c-42d0-a094-654d7ee30443-+ |
backup | Backup Azure Delete Vault | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-delete-vault.md | Title: Delete a Microsoft Azure Recovery Services vault description: In this article, learn how to remove dependencies and then delete an Azure Backup Recovery Services vault. Last updated 05/23/2022-+ |
backup | Backup Azure Diagnostics Mode Data Model | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-diagnostics-mode-data-model.md | Title: Azure Monitor logs data model description: In this article, learn about the Azure Monitor Log Analytics data model details for Azure Backup data. Last updated 06/29/2024-+ |
backup | Backup Azure Dpm Introduction | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-dpm-introduction.md | Title: Prepare the DPM server to back up workloads description: In this article, learn how to prepare for System Center Data Protection Manager (DPM) backups to Azure, using the Azure Backup service. Last updated 10/21/2020-+ |
backup | Backup Azure Enhanced Soft Delete About | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-enhanced-soft-delete-about.md | description: This article gives an overview of enhanced soft delete for Azure Ba Last updated 07/18/2024-+ |
backup | Backup Azure Enhanced Soft Delete Configure Manage | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-enhanced-soft-delete-configure-manage.md | Title: Configure and manage enhanced soft delete for Azure Backup description: This article describes about how to configure and manage enhanced soft delete for Azure Backup. Last updated 09/11/2023-+ |
backup | Backup Azure Enhanced Soft Delete Tutorial | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-enhanced-soft-delete-tutorial.md | Title: Tutorial - Recover soft deleted data and recovery points using enhanced s description: Learn how to enable enhanced soft delete and recover your data and recover backups, if they're deleted. Last updated 09/11/2023-+ |
backup | Backup Azure Files | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-files.md | Title: Back up Azure File shares in the Azure portal description: Learn how to use the Azure portal to back up Azure File shares in the Recovery Services vault Last updated 07/29/2024-+ |
backup | Backup Azure Immutable Vault Concept | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-immutable-vault-concept.md | Title: Concept of Immutable vault for Azure Backup description: This article explains about the concept of Immutable vault for Azure Backup, and how it helps in protecting data from malicious actors. -+ Last updated 09/21/2023 |
backup | Backup Azure Immutable Vault How To Manage | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-immutable-vault-how-to-manage.md | Title: How to manage Azure Backup Immutable vault operations description: This article explains how to manage Azure Backup Immutable vault operations. -+ Last updated 07/29/2024 |
backup | Backup Azure Integrate Microsoft Defender Using Logic Apps | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-integrate-microsoft-defender-using-logic-apps.md | description: Learn how to integrate Microsoft Defender for Cloud and Azure Backu Last updated 12/30/2022-+ |
backup | Backup Azure Linux App Consistent | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-linux-app-consistent.md | Title: Application-consistent backups of Linux VMs using Azure Backup description: Create application-consistent backups of your Linux virtual machines to Azure. This article explains configuring the script framework to back up Azure-deployed Linux VMs. This article also includes troubleshooting information.-+ Last updated 04/23/2024 |
backup | Backup Azure Mabs Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-mabs-troubleshoot.md | description: Troubleshoot installation, registration of Azure Backup Server, and Last updated 04/26/2022-+ |
backup | Backup Azure Manage Mars | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-manage-mars.md | description: Learn how to manage and monitor Microsoft Azure Recovery Services ( Last updated 11/07/2023-+ |
backup | Backup Azure Manage Vms | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-manage-vms.md | Title: Manage and monitor Azure VM backups description: Learn how to manage and monitor Azure VM backups by using the Azure Backup service. Last updated 07/05/2022-+ |
backup | Backup Azure Mars Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-mars-troubleshoot.md | Title: Troubleshoot the Azure Backup agent description: In this article, learn how to troubleshoot the installation and registration of the Azure Backup agent. Last updated 05/28/2024-+ |
backup | Backup Azure Microsoft Azure Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-microsoft-azure-backup.md | Title: Use Azure Backup Server to back up workloads description: In this article, learn how to prepare your environment to protect and back up workloads using Microsoft Azure Backup Server (MABS). Last updated 04/30/2024-+ |
backup | Backup Azure Monitoring Built In Monitor | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-monitoring-built-in-monitor.md | description: In this article, learn about the monitoring and notification capabi Last updated 09/14/2022 ms.assetid: 86ebeb03-f5fa-4794-8a5f-aa5cbbf68a81-+ |
backup | Backup Azure Move Recovery Services Vault | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-move-recovery-services-vault.md | |
backup | Backup Azure Mysql Flexible Server About | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-mysql-flexible-server-about.md | Title: Overview - retention of Azure Database for MySQL - Flexible Server for lo description: This article provides an overview of Azure Database for MySQL - Flexible Server retention for long term. Last updated 03/08/2024-+ |
backup | Backup Azure Mysql Flexible Server Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-mysql-flexible-server-support-matrix.md | description: Provides a summary of support settings and limitations when backing Last updated 03/08/2024 -+ |
backup | Backup Azure Mysql Flexible Server Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-mysql-flexible-server-troubleshoot.md | Title: Troubleshoot Azure Database for MySQL - Flexible Server backup using Azur description: Troubleshooting information for backing up Azure Database for MySQL - Flexible server. Last updated 03/29/2024-+ |
backup | Backup Azure Policy Supported Skus | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-policy-supported-skus.md | Title: Supported VM SKUs for Azure Policy description: 'An article describing the supported VM SKUs (by Publisher, Image Offer and Image SKU) which are supported for the built-in Azure Policies provided by Backup' Last updated 04/08/2022-+ |
backup | Backup Azure Private Endpoints Concept | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-private-endpoints-concept.md | Title: Private endpoints for Azure Backup - Overview description: This article explains about the concept of private endpoints for Azure Backup that helps to perform backups while maintaining the security of your resources. -+ Last updated 07/30/2024 |
backup | Backup Azure Private Endpoints Configure Manage | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-private-endpoints-configure-manage.md | Title: How to create and manage private endpoints (with v2 experience) for Azure Backup description: This article explains how to configure and manage private endpoints for Azure Backup. -+ Last updated 07/19/2024 |
backup | Backup Azure Recovery Services Vault Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-recovery-services-vault-overview.md | Title: Overview of Recovery Services vaults description: An overview of Recovery Services vaults. Last updated 07/30/2024-+ |
backup | Backup Azure Reports Data Model | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-reports-data-model.md | Title: Data model for Azure Backup diagnostics events description: This data model is in reference to the Resource Specific Mode of sending diagnostic events to Log Analytics (LA). Last updated 05/13/2024-+ |
backup | Backup Azure Reserved Pricing Optimize Cost | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-reserved-pricing-optimize-cost.md | Title: Optimize costs for Azure Backup Storage with reserved capacity description: This article explains about how to optimize costs for Azure Backup Storage with reserved capacity. -+ Last updated 11/01/2023 |
backup | Backup Azure Reserved Pricing Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-reserved-pricing-overview.md | Title: Reservation discounts for Azure Backup storage description: This article explains about how reservation discounts are applied to Azure Backup storage. -+ Last updated 09/09/2022 |
backup | Backup Azure Restore Files From Vm | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-restore-files-from-vm.md | description: In this article, learn how to recover files and folders from an Azu Last updated 04/12/2024 -+ |
backup | Backup Azure Restore System State | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-restore-system-state.md | Title: Restore System State to a Windows Server description: Step-by-step explanation for restoring Windows Server System State from a backup in Azure. Last updated 08/14/2023-+ |
backup | Backup Azure Sap Hana Database Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-sap-hana-database-troubleshoot.md | Title: Troubleshoot SAP HANA databases back up errors description: Describes how to troubleshoot common errors that might occur when you use Azure Backup to back up SAP HANA databases. Last updated 07/30/2024-+ |
backup | Backup Azure Sap Hana Database | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-sap-hana-database.md | Title: Back up an SAP HANA database to Azure with Azure Backup description: In this article, learn how to back up an SAP HANA database to Azure virtual machines with the Azure Backup service. Last updated 04/26/2024-+ |
backup | Backup Azure Scdpm Troubleshooting | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-scdpm-troubleshooting.md | Title: Troubleshoot System Center Data Protection Manager description: In this article, discover solutions for issues that you might encounter while using System Center Data Protection Manager. Last updated 10/21/2022-+ |
backup | Backup Azure Security Feature Cloud | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-security-feature-cloud.md | description: Learn how to use security features in Azure Backup to make backups Last updated 02/08/2024 -+ |
backup | Backup Azure Security Feature | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-security-feature.md | description: Learn how to use security features in Azure Backup to make backups Last updated 11/07/2023-+ |
backup | Backup Azure Sql Automation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-sql-automation.md | |
backup | Backup Azure Sql Backup Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-sql-backup-cli.md | Title: Back up SQL server databases in Azure VMs using Azure Backup via CLI description: Learn how to use CLI to back up SQL server databases in Azure VMs in the Recovery Services vault. Last updated 08/11/2022-+ |
backup | Backup Azure Sql Mabs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-sql-mabs.md | |
backup | Backup Azure Sql Manage Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-sql-manage-cli.md | Title: Manage SQL server databases in Azure VMs using Azure Backup via CLI description: Learn how to use CLI to manage SQL server databases in Azure VMs in the Recovery Services vault. Last updated 11/16/2023-+ |
backup | Backup Azure Sql Restore Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-sql-restore-cli.md | Title: Restore SQL server databases in Azure VMs using Azure Backup via CLI description: Learn how to use CLI to restore SQL server databases in Azure VMs in the Recovery Services vault. Last updated 07/30/2024-+ |
backup | Backup Azure Sql Vm Rest Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-sql-vm-rest-api.md | Title: Back up SQL server databases in Azure VMs using Azure Backup via REST API description: Learn how to use REST API to back up SQL server databases in Azure VMs in the Recovery Services vault Last updated 07/30/2024-+ |
backup | Backup Azure System State | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-system-state.md | |
backup | Backup Azure Troubleshoot Blob Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-troubleshoot-blob-backup.md | Title: Troubleshoot Blob backup and restore issues description: In this article, learn about symptoms, causes, and resolutions of Azure Backup failures related to Blob backup and restore. Last updated 07/24/2024-+ |
backup | Backup Azure Troubleshoot Slow Backup Performance Issue | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-troubleshoot-slow-backup-performance-issue.md | Title: Troubleshoot slow backup of files and folders description: Provides troubleshooting guidance to help you diagnose the cause of Azure Backup performance issues Last updated 12/28/2022-+ |
backup | Backup Azure Troubleshoot Vm Backup Fails Snapshot Timeout | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-troubleshoot-vm-backup-fails-snapshot-timeout.md | Title: Troubleshoot Agent and extension issues description: Symptoms, causes, and resolutions of Azure Backup failures related to agent, extension, and disks. Last updated 04/08/2024-+ |
backup | Backup Azure Vm Migrate Enhanced Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-vm-migrate-enhanced-policy.md | Title: Move VM backup - standard to enhanced policy in Azure Backup description: Learn how to trigger Azure VM backups migration from standard policy to enhanced policy, and then monitor the configuration backup migration job. Last updated 05/02/2024-+ |
backup | Backup Azure Vms Automation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-vms-automation.md | description: Describes how to back up and recover Azure VMs using Azure Backup w Last updated 06/04/2024 -+ |
backup | Backup Azure Vms Encryption | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-vms-encryption.md | Title: Back up and restore encrypted Azure VMs description: Describes how to back up and restore encrypted Azure VMs with the Azure Backup service. Last updated 08/28/2023-+ |
backup | Backup Azure Vms Enhanced Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-vms-enhanced-policy.md | description: Learn how to configure Enhanced policy to back up VMs. Last updated 06/11/2024 -+ |
backup | Backup Azure Vms Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-azure-vms-troubleshoot.md | description: In this article, learn how to troubleshoot errors encountered with Last updated 09/20/2023-+ |
backup | Backup Center Actions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-center-actions.md | Title: Perform actions using Backup center in Azure Backup description: This article explains how to perform actions using Backup center Last updated 03/21/2024-+ |
backup | Backup Center Monitor Operate | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-center-monitor-operate.md | Title: Monitor and operate backups and disaster recovery using Backup center description: This article explains how to monitor and operate backups and disaster recovery at-scale using Backup center. Last updated 12/08/2022-+ |
backup | Backup Center Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-center-overview.md | Title: Overview of Backup center for Azure Backup and Azure Site Recovery description: This article provides an overview of Backup center for Azure. Last updated 07/30/2024-+ |
backup | Backup Center Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-center-support-matrix.md | Title: Support matrix for Backup center for Azure Backup description: This article summarizes the scenarios that Backup center supports for each workload type Last updated 03/27/2024-+ |
backup | Backup Dpm Automation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-dpm-automation.md | Title: Use PowerShell to back up DPM workloads description: Learn how to deploy and manage Azure Backup for Data Protection Manager (DPM) using PowerShell-+ Last updated 03/29/2024 |
backup | Backup During Vm Creation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-during-vm-creation.md | Title: Enable backup when you create an Azure VM description: Describes how to enable backup when you create an Azure VM with Azure Backup. Last updated 05/02/2024-+ |
backup | Backup Encryption | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-encryption.md | description: Learn how encryption features in Azure Backup help you protect your Last updated 10/28/2022 -+ |
backup | Backup Mabs Add Storage | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-mabs-add-storage.md | Title: Use Modern Backup Storage with Azure Backup Server description: Learn about the new features in Azure Backup Server. This article describes how to upgrade your Backup Server installation. Last updated 03/27/2024-+ |
backup | Backup Mabs Files Applications Azure Stack | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-mabs-files-applications-azure-stack.md | Title: Back up files in Azure Stack VMs description: Use Azure Backup to back up and recover Azure Stack files and applications to your Azure Stack environment. Last updated 11/11/2021-+ |
backup | Backup Mabs Install Azure Stack | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-mabs-install-azure-stack.md | Title: Install Azure Backup Server on Azure Stack Hub description: In this article, learn how to use Azure Backup Server to protect or back up workloads in Azure Stack Hub. -+ Last updated 04/22/2024 |
backup | Backup Mabs Protection Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-mabs-protection-matrix.md | Title: MABS (Azure Backup Server) V4 protection matrix description: This article provides a support matrix listing all workloads, data types, and installations that Azure Backup Server v4 protects. Last updated 07/05/2024 -+ |
backup | Backup Mabs Sharepoint Azure Stack | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-mabs-sharepoint-azure-stack.md | Title: Back up a SharePoint farm on Azure Stack by using Azure Backup description: Use Azure Backup Server to back up and restore your SharePoint data on Azure Stack. This article provides the information to configure your SharePoint farm so that desired data can be stored in Azure. You can restore protected SharePoint data from disk or from Azure. Last updated 03/15/2024-+ |
backup | Backup Mabs Sql Azure Stack | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-mabs-sql-azure-stack.md | |
backup | Backup Mabs System State And Bmr | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-mabs-system-state-and-bmr.md | Title: System state and bare-metal recovery protection for Azure Backup description: Use Azure Backup Server to back up your system state and provide bare-metal recovery (BMR) protection. -+ Last updated 03/29/2024 |
backup | Backup Mabs Unattended Install | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-mabs-unattended-install.md | Title: Silent installation of Azure Backup Server V4 description: Use a PowerShell script to silently install Azure Backup Server V4. This kind of installation is also called an unattended installation.-+ Last updated 04/18/2024 |
backup | Backup Mabs Whats New Mabs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-mabs-whats-new-mabs.md | Title: What's new in Microsoft Azure Backup Server description: Microsoft Azure Backup Server gives you enhanced backup capabilities for protecting VMs, files and folders, workloads, and more.-+ Last updated 01/09/2024 |
backup | Backup Managed Disks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-managed-disks.md | Title: Back up Azure Managed Disks description: Learn how to back up Azure Managed Disks from the Azure portal. Last updated 05/09/2024-+ |
backup | Backup Postgresql Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-postgresql-cli.md | description: Learn how to back up Azure Database for PostgreSQL using Azure CLI. Last updated 07/30/2024 -+ |
backup | Backup Postgresql Ps | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-postgresql-ps.md | description: Learn how to back up Azure Database for PostgreSQL using Azure Powe Last updated 07/30/2024 -+ |
backup | Backup Rbac Rs Vault | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-rbac-rs-vault.md | description: Use Azure role-based access control to manage access to backup mana Last updated 01/24/2024-+ The following table captures the Backup management actions and corresponding min | Restore VM | Backup Operator | Recovery Services vault | | | | Contributor | Resource group in which VM will be deployed | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Resources/subscriptions/resourceGroups/write Microsoft.DomainRegistration/domains/write (required only for classic VM restore and not required for managed VMs), Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read Microsoft.Network/virtualNetworks/read Microsoft.Network/virtualNetworks/subnets/read Microsoft.Network/virtualNetworks/subnets/join/action | | | Virtual Machine Contributor | Source VM that got backed up | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read|+| | Storage Account Contributor | Storage account resource where disks are going to be restored | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Storage/storageAccounts/write Microsoft.Storage/storageAccounts/listkeys/action | | Restore unmanaged disks VM backup | Backup Operator | Recovery Services vault | | | Virtual Machine Contributor | Source VM that got backed up | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read |-| | Storage Account Contributor | Storage account resource where disks are going to be restored | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Storage/storageAccounts/write | +| | Storage Account Contributor | Storage account resource where disks are going to be restored | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Storage/storageAccounts/write Microsoft.Storage/storageAccounts/listkeys/action | | Restore managed disks from VM backup | Backup Operator | Recovery Services vault | | | Virtual Machine Contributor | Source VM that got backed up | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read |-| | Storage Account Contributor | Temporary Storage account selected as part of restore to hold data from vault before converting them to managed disks | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Storage/storageAccounts/write | +| | Storage Account Contributor | Temporary Storage account selected as part of restore to hold data from vault before converting them to managed disks | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Storage/storageAccounts/write Microsoft.Storage/storageAccounts/listkeys/action | | | Contributor | Resource group to which managed disk(s) will be restored | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Resources/subscriptions/resourceGroups/write| | Restore individual files from VM backup | Backup Operator | Recovery Services vault | | | Virtual Machine Contributor | Source VM that got backed up | Alternatively, instead of a built-in-role, you can consider a custom role which has the following permissions: Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read | |
backup | Backup Release Notes Archived | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-release-notes-archived.md | Title: Azure Backup release notes - Archive description: Learn about past features releases in Azure Backup. Last updated 07/30/2024-+ |
backup | Backup Reports Email | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-reports-email.md | Title: Email Azure Backup Reports description: Create automated tasks to receive periodic reports via email Last updated 04/29/2024-+ |
backup | Backup Reports System Functions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-reports-system-functions.md | Title: System functions on Azure Monitor Logs description: Write custom queries on Azure Monitor Logs using system functions-+ Last updated 04/30/2024 |
backup | Backup Rm Template Samples | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-rm-template-samples.md | description: Azure Resource Manager and Bicep templates for use with Recovery Se Last updated 09/05/2022 -+ |
backup | Backup Sql Server Azure Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-sql-server-azure-troubleshoot.md | Title: Troubleshoot SQL Server database backup description: Troubleshooting information for backing up SQL Server databases running on Azure VMs with Azure Backup. Last updated 01/04/2024-+ |
backup | Backup Sql Server Database Azure Vms | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-sql-server-database-azure-vms.md | Title: Back up multiple SQL Server VMs from the vault description: In this article, learn how to back up SQL Server databases on Azure virtual machines with Azure Backup from the Recovery Services vault Last updated 04/17/2024-+ |
backup | Backup Sql Server Database From Azure Vm Blade | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-sql-server-database-from-azure-vm-blade.md | Title: Back up SQL Server from the Azure VM blade using Azure Backup description: In this article, learn how to back up SQL Server databases from the Azure VM blade via the Azure portal. Last updated 07/23/2024-+ |
backup | Backup Support Automation | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-support-automation.md | Title: Automation in Azure Backup support matrix description: This article summarizes automation tasks related to Azure Backup support. Last updated 05/30/2024 -+ |
backup | Backup Support Matrix Iaas | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-support-matrix-iaas.md | |
backup | Backup Support Matrix Mabs Dpm | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-support-matrix-mabs-dpm.md | Title: MABS & System Center DPM support matrix description: This article summarizes Azure Backup support when you use Microsoft Azure Backup Server (MABS) or System Center DPM to back up on-premises and Azure VM resources.-+ Last updated 05/27/2024 |
backup | Backup Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-support-matrix.md | description: Provides a summary of support settings and limitations for the Azur Last updated 06/18/2024 -+ |
backup | Backup Vault Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/backup-vault-overview.md | description: An overview of Backup vaults. Last updated 07/30/2024 -+ |
backup | Blob Backup Configure Manage | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/blob-backup-configure-manage.md | Title: Configure and manage backup for Azure Blobs using Azure Backup description: Learn how to configure and manage operational and vaulted backups for Azure Blobs. Last updated 07/24/2024-+ |
backup | Blob Backup Configure Quick | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/blob-backup-configure-quick.md | Title: Quickstart - Configure vaulted backup for Azure Blobs using Azure Backup description: In this quickstart, learn how to configure vaulted backup for Azure Blobs. Last updated 07/24/2024-+ |
backup | Blob Backup Configure Tutorial | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/blob-backup-configure-tutorial.md | Title: Tutorial - Configure vaulted backup for Azure Blobs using Azure Backup description: In this tutorial, learn how to configure vaulted backup for Azure Blobs. Last updated 07/24/2024-+ |
backup | Blob Backup Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/blob-backup-overview.md | Title: Overview of Azure Blobs backup description: Learn about Azure Blobs backup. Last updated 07/24/2024-+ |
backup | Blob Backup Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/blob-backup-support-matrix.md | description: Provides a summary of support settings and limitations when backing Last updated 07/31/2024 -+ |
backup | Compliance Offerings | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/compliance-offerings.md | Title: Azure Backup compliance offerings description: Summary of compliance offerings for Azure Backup Last updated 11/29/2022-+ |
backup | Configure Reports | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/configure-reports.md | Title: Configure Azure Backup reports description: Configure and view reports for Azure Backup by using Log Analytics and Azure workbooks Last updated 04/25/2024-+ |
backup | Create Manage Backup Vault | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/create-manage-backup-vault.md | description: Learn how to create and manage the Backup vaults. Last updated 02/01/2024 -+ |
backup | Disk Backup Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/disk-backup-overview.md | Title: Overview of Azure Disk Backup description: Learn about the Azure Disk backup solution. Last updated 07/30/2024-+ |
backup | Disk Backup Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/disk-backup-support-matrix.md | description: Provides a summary of support settings and limitations Azure Disk B Last updated 05/09/2024 -+ |
backup | Enable Multi User Authorization Quickstart | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/enable-multi-user-authorization-quickstart.md | Title: Quickstart - Multi-user authorization using Resource Guard description: In this quickstart, learn how to use Multi-user authorization to protect against unauthorized operation. Last updated 06/11/2024-+ |
backup | Encryption At Rest With Cmk For Backup Vault | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/encryption-at-rest-with-cmk-for-backup-vault.md | description: Learn how to use Azure Backup to encrypt your backup data by using Last updated 06/24/2024 -+ |
backup | Encryption At Rest With Cmk | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/encryption-at-rest-with-cmk.md | description: Learn how to use Azure Backup to encrypt your backup data by using Last updated 07/30/2024 -+ |
backup | Guidance Best Practices | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/guidance-best-practices.md | description: Discover the best practices and guidance for backing up cloud and o Last updated 03/12/2024 -+ |
backup | Install Mars Agent | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/install-mars-agent.md | Title: Install the Microsoft Azure Recovery Services (MARS) agent description: Learn how to install the Microsoft Azure Recovery Services (MARS) agent to back up Windows machines. Last updated 11/07/2023-+ |
backup | Manage Afs Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/manage-afs-backup.md | Title: Manage Azure File share backups description: This article describes common tasks for managing and monitoring the Azure File shares that are backed up by Azure Backup. Last updated 03/04/2024-+ |
backup | Manage Azure Database Postgresql | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/manage-azure-database-postgresql.md | Title: Manage Azure Database for PostgreSQL server description: Learn about managing Azure Database for PostgreSQL server. Last updated 01/24/2022-+ |
backup | Manage Azure Managed Disks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/manage-azure-managed-disks.md | |
backup | Manage Azure Sql Vm Rest Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/manage-azure-sql-vm-rest-api.md | Title: Manage SQL server databases in Azure VMs with REST API description: Learn how to use REST API to manage and monitor SQL server databases in Azure VM that are backed up by Azure Backup. Last updated 08/11/2022-+ |
backup | Manage Monitor Sql Database Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/manage-monitor-sql-database-backup.md | Title: Manage and monitor SQL Server DBs on an Azure VM description: This article describes how to manage and monitor SQL Server databases that are running on an Azure VM. Last updated 03/05/2024-+ |
backup | Metrics Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/metrics-overview.md | Title: Monitor the health of your backups using Azure Backup Metrics (preview) description: In this article, learn about the metrics available for Azure Backup to monitor your backup health Last updated 07/13/2022-+ |
backup | Microsoft Azure Backup Server Protection V3 Ur1 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/microsoft-azure-backup-server-protection-v3-ur1.md | description: This article provides a support matrix listing all workloads, data Last updated 03/25/2024 -+ |
backup | Microsoft Azure Backup Server Protection V3 | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/microsoft-azure-backup-server-protection-v3.md | Title: What Azure Backup Server V3 RTM can back up description: This article provides a protection matrix listing all workloads, data types, and installations that Azure Backup Serve V3 RTM protects. Last updated 10/11/2023 -+ |
backup | Monitoring And Alerts Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/monitoring-and-alerts-overview.md | Title: Monitoring and reporting solutions for Azure Backup description: Learn about different monitoring and reporting solutions provided by Azure Backup. Last updated 10/21/2022-+ |
backup | Move To Azure Monitor Alerts | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/move-to-azure-monitor-alerts.md | Title: Switch to Azure Monitor based alerts for Azure Backup description: This article describes the new and improved alerting capabilities via Azure Monitor and the process to configure Azure Monitor. Last updated 03/27/2024-+ |
backup | Multi User Authorization Concept | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/multi-user-authorization-concept.md | Title: Multi-user authorization using Resource Guard description: An overview of Multi-user authorization using Resource Guard. Last updated 06/11/2024-+ |
backup | Multi User Authorization Tutorial | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/multi-user-authorization-tutorial.md | Title: Tutorial - Enable Multi-user authorization using Resource Guard description: In this tutorial, you'll learn about how create a resource guard and enable Multi-user authorization on Recovery Services vault and Backup vault for Azure Backup. Last updated 09/25/2023-+ |
backup | Multi User Authorization | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/multi-user-authorization.md | description: This article explains how to configure Multi-user authorization usi zone_pivot_groups: backup-vaults-recovery-services-vault-backup-vault Last updated 06/11/2024-+ |
backup | Offline Backup Azure Data Box Dpm Mabs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/offline-backup-azure-data-box-dpm-mabs.md | Title: Offline Backup with Azure Data Box for DPM and MABS description: You can use Azure Data Box to seed initial Backup data offline from DPM and MABS. Last updated 05/24/2024-+ |
backup | Offline Backup Azure Data Box | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/offline-backup-azure-data-box.md | |
backup | Offline Backup Server Previous Versions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/offline-backup-server-previous-versions.md | |
backup | Private Endpoints Overview | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/private-endpoints-overview.md | description: Understand the use of private endpoints for Azure Backup and the sc Last updated 07/30/2024 -+ |
backup | Private Endpoints | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/private-endpoints.md | description: Understand the process to creating private endpoints for Azure Back Last updated 04/16/2024 -+ |
backup | Quick Backup Aks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-backup-aks.md | Title: "Quickstart: Configure an Azure Kubernetes Services cluster backup" description: Learn how to configure backup for an Azure Kubernetes Service (AKS) cluster, and then use Azure Backup to back up specific items in the cluster. Last updated 11/14/2023-+ - ignite-2023 |
backup | Quick Backup Azure Enable Enhanced Soft Delete | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-backup-azure-enable-enhanced-soft-delete.md | Title: Quickstart - Enable enhanced soft delete for Azure Backup description: This quickstart describes how to enable enhanced soft delete for Azure Backup. Last updated 09/11/2023-+ |
backup | Quick Backup Hana Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-backup-hana-cli.md | ms.devlang: azurecli Last updated 06/17/2024 -+ |
backup | Quick Backup Postgresql Database Portal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-backup-postgresql-database-portal.md | description: In this quickstart, learn how to back up Azure Database for Postgre Last updated 02/25/2022-+ |
backup | Quick Backup Vm Bicep Template | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-backup-vm-bicep-template.md | |
backup | Quick Backup Vm Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-backup-vm-cli.md | ms.devlang: azurecli Last updated 05/05/2022 -+ |
backup | Quick Backup Vm Portal | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-backup-vm-portal.md | Last updated 02/26/2024 ms.devlang: azurecli -+ |
backup | Quick Backup Vm Template | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-backup-vm-template.md | ms.devlang: azurecli Last updated 11/15/2021 -+ |
backup | Quick Cross Region Restore | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-cross-region-restore.md | Title: Quickstart - Restore a PostgreSQL database across regions using Azure Bac description: Learn how to restore a PostgreSQL database across regions by using Azure Backup. Last updated 02/01/2024-+ |
backup | Quick Install Backup Extension | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-install-backup-extension.md | Title: Quickstart - Install Azure Backup extension in an AKS cluster description: In this quickstart, learn how to install the Azure Backup extension in an AKS cluster and get it ready to configure backup. Last updated 11/14/2023-+ - ignite-2023 |
backup | Quick Kubernetes Backup Terraform | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-kubernetes-backup-terraform.md | Title: Quickstart - Configure backup for an Azure Kubernetes Service (AKS) cluster using Azure Backup via Terraform description: Learn how to quickly configure backup for a Kubernetes cluster using Terraform.-+ Last updated 05/31/2024 |
backup | Quick Restore Hana Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-restore-hana-cli.md | ms.devlang: azurecli Last updated 06/17/2024 -+ |
backup | Quick Sap Hana Database Instance Restore | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/quick-sap-hana-database-instance-restore.md | ms.devlang: azurecli Last updated 11/02/2023 -+ |
backup | Restore Afs | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/restore-afs.md | Title: Restore Azure File shares description: Learn how to use the Azure portal to restore an entire file share or specific files from a restore point created by Azure Backup. Last updated 04/05/2024-+ |
backup | Restore Azure Database Postgresql Flex | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/restore-azure-database-postgresql-flex.md | Title: Restore Azure Database for PostgreSQL -Flexible server backups (preview) description: Learn about how to restore Azure Database for PostgreSQL -Flexible backups. Last updated 06/14/2024-+ |
backup | Restore Azure Database Postgresql | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/restore-azure-database-postgresql.md | description: Learn about how to restore Azure Database for PostgreSQL backups. Last updated 07/24/2024 -+ |
backup | Restore Azure Sql Vm Rest Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/restore-azure-sql-vm-rest-api.md | Title: Restore SQL server databases in Azure VMs with REST API description: Learn how to use REST API to restore SQL server databases in Azure VM from a restore point created by Azure Backup Last updated 08/11/2022-+ |
backup | Restore Postgresql Database Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/restore-postgresql-database-cli.md | Title: Restore Azure PostgreSQL databases via Azure CLI description: Learn how to restore Azure PostgreSQL databases using Azure CLI. Last updated 07/30/2024-+ |
backup | Restore Postgresql Database Ps | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/restore-postgresql-database-ps.md | Title: Restore Azure PostgreSQL databases via Azure PowerShell description: Learn how to restore Azure PostgreSQL databases using Azure PowerShell. Last updated 07/30/2024-+ |
backup | Restore Postgresql Database Use Rest Api | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/restore-postgresql-database-use-rest-api.md | Title: Restore Azure PostgreSQL databases via Azure data protection REST API description: Learn how to restore Azure PostGreSQL databases using Azure Data Protection REST API. Last updated 01/24/2022-+ |
backup | Restore Sql Database Azure Vm | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/restore-sql-database-azure-vm.md | Title: Restore SQL Server databases on an Azure VM description: This article describes how to restore SQL Server databases that are running on an Azure VM and that are backed up with Azure Backup. You can also use Cross Region Restore to restore your databases to a secondary region. Last updated 01/24/2024-+ |
backup | Sap Hana Backup Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/sap-hana-backup-support-matrix.md | description: In this article, learn about the supported scenarios and limitation Last updated 01/30/2024 -+ |
backup | Sap Hana Database About | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/sap-hana-database-about.md | Title: About the SAP HANA database backup on Azure VMs description: In this article, you'll learn about backing up SAP HANA databases that are running on Azure virtual machines. Last updated 11/02/2023-+ |
backup | Sap Hana Database Instance Troubleshoot | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/sap-hana-database-instance-troubleshoot.md | Title: Troubleshoot SAP HANA databases instance backup errors description: This article describes how to troubleshoot common errors that might occur when you use Azure Backup to back up SAP HANA database instances. Last updated 11/02/2023-+ |
backup | Sap Hana Database Instances Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/sap-hana-database-instances-backup.md | Title: Back up SAP HANA database instances on Azure VMs description: In this article, you'll learn how to back up SAP HANA database instances that are running on Azure virtual machines. Last updated 11/02/2023-+ |
backup | Sap Hana Database Instances Restore | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/sap-hana-database-instances-restore.md | Title: Restore SAP HANA database instances on Azure VMs description: In this article, you'll learn how to restore SAP HANA database instances on Azure virtual machines. Last updated 11/02/2023-+ |
backup | Sap Hana Database Manage | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/sap-hana-database-manage.md | Title: Manage backed up SAP HANA databases on Azure VMs description: In this article, you'll learn common tasks for managing and monitoring SAP HANA databases that are running on Azure virtual machines. Last updated 06/11/2024-+ |
backup | Sap Hana Database Restore | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/sap-hana-database-restore.md | Title: Restore SAP HANA databases on Azure VMs description: In this article, you'll learn how to restore SAP HANA databases that are running on Azure virtual machines. You can also use Cross Region Restore to restore your databases to a secondary region. Last updated 03/26/2024-+ |
backup | Sap Hana Database With Hana System Replication Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/sap-hana-database-with-hana-system-replication-backup.md | Title: Back up SAP HANA System Replication databases on Azure VMs using Azure Ba description: In this article, discover how to back up SAP HANA databases with HANA System Replication enabled. Last updated 07/29/2024-+ |
backup | Save Backup Passphrase Securely In Azure Key Vault | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/save-backup-passphrase-securely-in-azure-key-vault.md | description: Learn how to save MARS agent passphrase securely in Azure Key Vault Last updated 07/18/2024 -+ |
backup | Delete Recovery Services Vault | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/scripts/delete-recovery-services-vault.md | Title: Script Sample - Delete a Recovery Services vault for Azure Backup description: Learn about how to use a PowerShell script to delete a Recovery Services vault. Last updated 03/26/2024-+ |
backup | Geo Code List | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/scripts/geo-code-list.md | Title: Geo-code mapping description: Learn about geo-codes mapped with the respective regions. Last updated 03/07/2022-+ |
backup | Security Controls Policy | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/security-controls-policy.md | Title: Azure Policy Regulatory Compliance controls for Azure Backup description: Lists Azure Policy Regulatory Compliance controls available for Azure Backup. These built-in policy definitions provide common approaches to managing the compliance of your Azure resources. Last updated 02/06/2024 -+ |
backup | Selective Disk Backup Restore | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/selective-disk-backup-restore.md | description: In this article, learn about selective disk backup and restore usin Last updated 10/16/2023 -+ |
backup | Soft Delete Virtual Machines | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/soft-delete-virtual-machines.md | description: Learn how soft delete for virtual machines makes backups more secur Last updated 08/10/2022 -+ |
backup | Sql Support Matrix | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/sql-support-matrix.md | description: Provides a summary of support settings and limitations when backing Last updated 02/14/2024 -+ |
backup | Troubleshoot Archive Tier | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/troubleshoot-archive-tier.md | Title: Archive tier troubleshoots description: Learn to troubleshoot Archive Tier errors for Azure Backup. Last updated 10/23/2021-+ |
backup | Troubleshoot Azure Files | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/troubleshoot-azure-files.md | Title: Troubleshoot Azure file share backup description: This article is troubleshooting information about issues occurring when protecting your Azure file shares.-+ Last updated 07/18/2024 |
backup | Tutorial Backup Restore Files Windows Server | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-backup-restore-files-windows-server.md | Title: Tutorial - Recover items to Windows Server by using Azure Backup description: In this tutorial, learn how to use the Microsoft Azure Recovery Services Agent (MARS) agent to recover items from Azure to a Windows Server.-+ Last updated 04/19/2024 |
backup | Tutorial Backup Sap Hana Db | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-backup-sap-hana-db.md | Title: Tutorial - Back up SAP HANA databases in Azure VMs description: In this tutorial, learn how to back up SAP HANA databases running on Azure VM to an Azure Backup Recovery Services vault. Last updated 01/24/2024-+ |
backup | Tutorial Backup Vm At Scale | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-backup-vm-at-scale.md | description: In this tutorial, learn how to create a Recovery Services vault, de Last updated 04/23/2024 -+ |
backup | Tutorial Backup Windows Server To Azure | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-backup-windows-server-to-azure.md | description: This tutorial details backing up on-premises Windows Servers to a R Last updated 12/15/2022 -+ |
backup | Tutorial Configure Backup Aks | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-configure-backup-aks.md | Title: "Tutorial: Configure item-level backup for an Azure Kubernetes Service cl description: Learn how to configure backup for an Azure Kubernetes Service (AKS) cluster, and use Azure Backup to back up specific items from the cluster. Last updated 11/14/2023-+ - ignite-2023 |
backup | Tutorial Configure Sap Hana Database Instance Snapshot Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-configure-sap-hana-database-instance-snapshot-backup.md | description: In this tutorial, learn how to configure the SAP HANA database inst Last updated 11/02/2023 -+ |
backup | Tutorial Cross Region Restore | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-cross-region-restore.md | Title: Tutorial - Configure and run Cross Region Restore for Azure database for description: Learn how to configure and run Cross Region Restore for Azure database for PostgreSQL using Azure Backup. Last updated 02/01/2024-+ |
backup | Tutorial Postgresql Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-postgresql-backup.md | Title: Tutorial - Back up Azure Database for PostgreSQL server description: Learn about how to back up Azure Database for PostgreSQL server to an Azure Backup Vault. Last updated 02/25/2022-+ |
backup | Tutorial Restore Aks Backups Across Regions | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-restore-aks-backups-across-regions.md | Title: Tutorial - Enable Vault Tier protection for Azure Kubernetes Cluster (AKS description: Learn how to enable Vault Tier protection for AKS clusters and restore backups in secondary region using Azure Backup. Last updated 12/25/2023-+ - ignite-2023 |
backup | Tutorial Restore Disk | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-restore-disk.md | description: Learn how to restore a disk and create a recover a VM in Azure with Last updated 10/28/2022 -+ |
backup | Tutorial Sap Hana Backup Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-sap-hana-backup-cli.md | description: In this tutorial, learn how to back up SAP HANA databases running o Last updated 03/20/2024 -+ |
backup | Tutorial Sap Hana Restore Cli | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-sap-hana-restore-cli.md | description: In this tutorial, learn how to restore SAP HANA databases running o Last updated 07/30/2024 -+ |
backup | Tutorial Sql Backup | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/tutorial-sql-backup.md | Title: Tutorial - Back up SQL Server databases to Azure description: In this tutorial, learn how to back up a SQL Server database running on an Azure VM to an Azure Backup Recovery Services vault. Last updated 08/09/2022-+ |
backup | Upgrade Mars Agent | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/upgrade-mars-agent.md | Title: Upgrade the Microsoft Azure Recovery Services (MARS) agent for Azure Back description: Learn how to upgrade the Microsoft Azure Recovery Services (MARS) agent. Last updated 08/27/2023-+ |
backup | Use Archive Tier Support | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/use-archive-tier-support.md | |
backup | Whats New | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/backup/whats-new.md | Title: What's new in the Azure Backup service description: Learn about the new features in the Azure Backup service. Last updated 07/24/2024-+ - ignite-2023 |
baremetal-infrastructure | About Nc2 On Azure | https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-on-azure/about-nc2-on-azure.md | |
baremetal-infrastructure | Architecture |