You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-resource-manager/bicep/overview.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -76,13 +76,13 @@ Bicep provides the following advantages:
76
76
77
77
---
78
78
79
-
-**Authoring experience**: When you use the [Bicep Extension for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-bicep) to create your Bicep files, you get a first-class authoring experience. The editor provides rich type-safety, IntelliSense, and syntax validation.
79
+
-**Authoring experience**: When you use the [Bicep Extension for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-bicep) to create your Bicep files, you get a first-class authoring experience. The editor provides rich typesafety, IntelliSense, and syntax validation.
80
80
81
81

82
82
83
83
You can also create Bicep files in Visual Studio with the [Bicep extension for Visual Studio](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.visualstudiobicep).
84
84
85
-
-**Repeatable results**: Repeatedly deploy your infrastructure throughout the development lifecycle and have confidence that your resources are deployed in a consistent manner. Bicep files are idempotent, which means that you can deploy the same file many times and get the same resource types in the same state. You can develop one file that represents the desired state instead of developing many separate files to represent updates. For example, the following file creates a storage account. If you deploy this template and the storage account when the specified properties already exist, changes aren't made:
85
+
-**Repeatable results**: Deploy your infrastructure throughout the development lifecycle with confidence that your resources are deployed consistently. Bicep files are idempotent, which means that you can deploy the same file many times and get the same resource types in the same state. You can develop one file that represents the desired state instead of developing many separate files to represent updates. For example, the following file creates a storage account. If you deploy this template and the storage account when the specified properties already exist, changes aren't made:
86
86
87
87
# [Bicep](#tab/bicep)
88
88
@@ -127,37 +127,37 @@ Bicep provides the following advantages:
127
127
```
128
128
129
129
---
130
-
130
+
131
131
-**Orchestration**: You don't have to worry about the complexities of ordering operations. Resource Manager orchestrates the deployment of interdependent resources so that they're created in the correct order. When possible, Resource Manager deploys resources in parallel, which helps your deployments to finish faster than serial deployments. You deploy the file through one rather than multiple imperative commands.
132
132
133
133
:::image type="content" source="./media/overview/bicep-processing.png" alt-text="A diagram comparing deployment between a Bicep file and infrastructure as code not in a template." border="false":::
134
134
135
-
-**Modularity**: You can use [modules](./modules.md) to segment your Bicep code into manageable parts. Modules help you to reuse code and simplify development. A module deploys a set of related resources. Add a module to a Bicep file any time you need to deploy those resources.
135
+
-**Modularity**: Use [modules](./modules.md) to segment your Bicep code into manageable parts. Modules help you to reuse code and simplify development. A module deploys a set of related resources. Add a module to a Bicep file when you need to deploy those resources.
136
136
-**Integration with Azure services**: Bicep integrates with Azure services such as Azure Policy, template specs, and Azure Blueprints.
137
-
-**Preview changes**: You can use the [what-if operation](./deploy-what-if.md) to preview changes before deploying the Bicep file. The what-if operation shows you which resources will be created, updated, or deleted and any resource properties that'll be changed. It also checks the current state of your environment and eliminates the need to manage this state.
138
-
-**No state or state files to manage**: All state is stored in Azure. Users can collaborate and be confident that their updates are handled as expected.
139
-
-**No cost and open source**: Since Bicep is completely free, you don't have to pay for premium capabilities. It's also supported by Microsoft Support.
137
+
-**Preview changes**: You can use the [what-if operation](./deploy-what-if.md) to preview changes before deploying the Bicep file. The what-if operation shows you which resources to create, update, or delete and any resource properties to change. It also checks the current state of your environment and eliminates the need to manage this state.
138
+
-**No state or state files to manage**: Azure stores all state. You can collaborate with others and be confident that your updates are handled as expected.
139
+
-**No cost and open source**: Since Bicep is free, you don't have to pay for premium capabilities. Microsoft Support supports it.
140
140
141
141
## Get started
142
142
143
143
To start with Bicep:
144
144
145
-
1.**Install the tools**. See [Set up Bicep development and deployment environments](./install.md) or use the [VS Code devcontainer/Codespaces repository](https://github.com/Azure/vscode-remote-try-bicep) to get a pre-configured authoring environment.
145
+
1.**Install the tools**. For more information, see [Set up Bicep development and deployment environments](./install.md) or use the [VS Code devcontainer/Codespaces repository](https://github.com/Azure/vscode-remote-try-bicep) to get a preconfigured authoring environment.
146
146
2.**Complete the [Quickstart](./quickstart-create-bicep-use-visual-studio-code.md) and [Learn modules for Bicep](./learn-bicep.md)**.
147
147
148
148
To decompile an existing Resource Manager template to Bicep, see [Decompiling ARM template JSON to Bicep](./decompile.md). You can use [Bicep Playground](https://aka.ms/bicepdemo) to view Bicep and its equivalent, JSON, side by side.
149
149
150
150
To learn about the resources that are available in your Bicep file, see [Bicep resource reference](/azure/templates/).
151
151
152
-
Bicep examples can be found in the [Bicep GitHub repo](https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts).
152
+
You can find Bicep examples in the [Bicep GitHub repo](https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts).
153
153
154
154
## About the language
155
155
156
156
Bicep isn't intended as a general programming language to write applications. A Bicep file declares Azure resources and resource properties without writing a sequence of programming commands to create them.
157
157
158
158
To track the status of the Bicep work, see the [Bicep project repository](https://github.com/Azure/bicep).
# Customer intent: As an Azure user, I want to use preview features in my subscription so that I can expose a resource provider's preview functionality.
8
8
---
9
9
10
10
# Set up preview features in Azure subscription
11
11
12
-
This article shows you how to manage preview features in your Azure subscription. Preview features let you opt in to new functionality before it's released. Some preview features are available to anyone who wants to opt in. Other preview features require approval from the product team.
12
+
This article shows you how to manage preview features in your Azure subscription. Preview features let you opt in to new functionality before it releases. Some preview features are available to anyone who wants to opt in. Other preview features require approval from the product team.
13
13
14
14
Azure Feature Exposure Control (AFEC) is available through the [Microsoft.Features](/rest/api/resources/features) namespace. Preview features have the following format for the resource ID:
15
15
@@ -26,7 +26,7 @@ You can list all the preview features and their registration states for an Azure
26
26
# [Portal](#tab/azure-portal)
27
27
28
28
> [!NOTE]
29
-
> The portal only shows a preview feature when the service that owns the feature has explicitly opted in to the preview features management experience. In case the feature you are looking for doesn't appear on the list available, we recommend using [Azure CLI](./preview-features.md?tabs=azure-cli#list-preview-features) and [Azure Powershell](./preview-features.md?tabs=azure-powershell#list-preview-features).
29
+
> The portal only shows a preview feature when the service that owns the feature explicitly opts in to the preview features management experience. If the feature you're looking for doesn't appear on the list, we recommend using [Azure CLI](./preview-features.md?tabs=azure-cli#list-preview-features) and [Azure PowerShell](./preview-features.md?tabs=azure-powershell#list-preview-features).
30
30
31
31
1. Sign in to the [Azure portal](https://portal.azure.com/).
32
32
1. In the search box, enter _subscriptions_ and select **Subscriptions**.
@@ -37,15 +37,15 @@ You can list all the preview features and their registration states for an Azure
37
37
38
38
:::image type="content" source="./media/preview-features/subscriptions.png" alt-text="Screenshot of Azure portal with subscription selection highlighted.":::
39
39
40
-
1. From the left menu, under **Settings** select **Preview features**.
40
+
1. From the left menu, under **Settings**, select **Preview features**.
41
41
42
42
:::image type="content" source="./media/preview-features/preview-features-menu.png" alt-text="Screenshot of Azure portal with Preview features menu option highlighted.":::
43
43
44
44
1. You see a list of available preview features and your current registration status.
45
45
46
46
:::image type="content" source="./media/preview-features/preview-features-list.png" alt-text="Screenshot of Azure portal displaying a list of preview features.":::
47
47
48
-
1. From **Preview features** you can filter the list by **name**, **State**, or **Type**:
48
+
1. From **Preview features**, you can filter the list by **name**, **State**, or **Type**:
49
49
50
50
-**Filter by name**: Must contain text from a preview feature's name, not the **Display name**.
51
51
-**State**: Select the drop-down menu and choose a state. The portal doesn't filter by **Unregistered**.
Register a preview feature in your Azure subscription to expose more functionality for a resource provider. Some preview features require approval.
153
+
To expose more functionality for a resource provider, register a preview feature in your Azure subscription. Some preview features require approval.
154
154
155
-
After a preview feature is registered in your subscription, you'll see one of two states: **Registered** or **Pending**.
155
+
After you register a preview feature in your subscription, you see one of two states: **Registered** or **Pending**.
156
156
157
157
- For a preview feature that doesn't require approval, the state is **Registered**.
158
158
- If a preview feature requires approval, the registration state is **Pending**. You must request approval from the Azure service offering the preview feature. Usually, you request access through a support ticket.
159
159
- To request approval, submit an [Azure support request](/azure/azure-portal/supportability/how-to-create-azure-support-request).
160
160
- After the registration is approved, the preview feature's state changes to **Registered**.
161
161
162
-
Some services require other methods, such as email, to get approval for pending request. Check announcements about the preview feature for information about how to get access.
162
+
Some services require other methods, such as email, to get approval for pending requests. Check announcements about the preview feature for information about how to get access.
> When the register command runs, a message is displayed that after the feature is registered, to run `az provider register --namespace <provider-name>` to propagate the changes.
212
+
> When you run the register command, it returns a message that suggests running `az provider register --namespace <provider-name>` after the feature is registered to propagate the changes.
When you've finished using a preview feature, unregister it from your Azure subscription. You may notice two different statuses after unregistering the feature. If you unregister through the portal, the status is set to **Not registered**. If you unregister through Azure CLI, PowerShell, or REST API, the status is set to **Unregistered**. The status is different because the portal deletes the feature registration, but the commands unregister the feature. In both cases, the feature is no longer available in your subscription. In both cases, you can opt in to the feature again by re-registering it.
244
+
When you finish using a preview feature, unregister it from your Azure subscription. You might notice two different statuses after unregistering the feature. If you unregister through the portal, the status is **Not registered**. If you unregister through Azure CLI, PowerShell, or REST API, the status is **Unregistered**. The status is different because the portal deletes the feature registration, but the commands unregister the feature. In both cases, the feature is no longer available in your subscription. You can opt in to the feature again by re-registering it.
245
245
246
246
# [Portal](#tab/azure-portal)
247
247
@@ -250,7 +250,7 @@ You can unregister preview features from **Preview features**. The **State** cha
250
250
1. Sign in to the [Azure portal](https://portal.azure.com/).
251
251
1. In the search box, enter _subscriptions_ and select **Subscriptions**.
252
252
1. Select the link for your subscription's name.
253
-
1. From the left menu, under **Settings** select **Preview features**.
253
+
1. From the left menu, under **Settings**, select **Preview features**.
254
254
1. Select the link for the preview feature you want to unregister.
> When the unregister command runs, a message is displayed that after the feature is unregistered, to run `az provider register --namespace <provider-name>` to propagate the changes.
294
+
> When you run the unregister command, it returns a message that suggests running `az provider register --namespace <provider-name>` after the feature is registered to propagate the changes.
295
295
296
296
To find **Unregistered** preview features, use the following command. Replace `<ResourceProvider.Name>` with a provider name such as `Microsoft.Compute`.
## Configuring preview features using Azure Policy
351
351
352
-
Subscriptions can be remediated to register to a preview feature if not already registered using a [built-in](https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2Fe624c84f-2923-4437-9fd9-4115c6da3888) policy definition. Note that new subscriptions added to an existing tenant won't be automatically registered.
352
+
You can remediate subscriptions to register to a preview feature if they're not already registered using a [built-in](https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2Fe624c84f-2923-4437-9fd9-4115c6da3888) policy definition. When you add new subscriptions to an existing tenant, they aren't automatically registered.
Copy file name to clipboardExpand all lines: articles/azure-resource-manager/management/resource-manager-personal-data.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,18 +3,18 @@ title: Personal data
3
3
description: Learn how to manage personal data associated with Azure Resource Manager operations.
4
4
ms.topic: conceptual
5
5
ms.custom: devx-track-arm-template
6
-
ms.date: 09/26/2024
6
+
ms.date: 02/12/2025
7
7
---
8
8
9
9
# Manage personal data associated with Azure Resource Manager
10
10
11
-
To avoid exposing sensitive information, delete any personal information you may have provided in deployments, resource groups, or tags. Azure Resource Manager provides operations that let you manage personal data you may have provided in deployments, resource groups, or tags.
11
+
To avoid exposing sensitive information, delete any personal information you provided in deployments, resource groups, or tags. Azure Resource Manager provides operations that let you manage personal data you provided in deployments, resource groups, or tags.
12
12
13
13
[!INCLUDE [Handle personal data](~/reusable-content/ce-skilling/azure/includes/gdpr-intro-sentence.md)]
14
14
15
15
## Delete personal data in deployment history
16
16
17
-
For deployments, Resource Manager retains parameter values and status messages in the deployment history. These values persist until you delete the deployment from the history. To see if you have provided personal data in these values, list the deployments. If you find personal data, delete the deployments from the history.
17
+
For deployments, Resource Manager retains parameter values and status messages in the deployment history. These values persist until you delete the deployment from the history. To see if you provided personal data in these values, list the deployments. If you find personal data, delete the deployments from the history.
18
18
19
19
To list **deployments** in the history, use:
20
20
@@ -30,7 +30,7 @@ To delete **deployments** from the history, use:
30
30
31
31
## Delete personal data in resource group names
32
32
33
-
The name of the resource group persists until you delete the resource group. To see if you have provided personal data in the names, list the resource groups. If you find personal data, [move the resources](move-resource-group-and-subscription.md) to a new resource group, and delete the resource group with personal data in the name.
33
+
The name of the resource group persists until you delete the resource group. To see if you provided personal data in the names, list the resource groups. If you find personal data, [move the resources](move-resource-group-and-subscription.md) to a new resource group, and delete the resource group with personal data in the name.
34
34
35
35
To list **resource groups**, use:
36
36
@@ -46,7 +46,7 @@ To delete **resource groups**, use:
46
46
47
47
## Delete personal data in tags
48
48
49
-
Tags names and values persist until you delete or modify the tag. To see if you have provided personal data in the tags, list the tags. If you find personal data, delete the tags.
49
+
Tag names and values persist until you delete or modify the tag. To see if you provided personal data in the tags, list the tags. If you find personal data, delete the tags.
0 commit comments