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
A parameter value defined in the definition of a blueprint is called a **static parameter**,
77
-
because every use of the blueprint will deploy the artifact using that static value. In the
78
-
resource group example, while it doesn't make sense for the name of the resource group, it might
79
-
make sense for the location. Then, every assignment of the blueprint would create the resource
80
-
group, whatever it's called during assignment, in the same location. This flexibility allows you to
81
-
be selective in what you define as required vs what can be changed during assignment.
75
+
A parameter value defined in the definition of a blueprint is called a **static parameter**, because
76
+
every use of the blueprint will deploy the artifact using that static value. In the resource group
77
+
example, while it doesn't make sense for the name of the resource group, it might make sense for the
78
+
location. Then, every assignment of the blueprint would create the resource group, whatever it's
79
+
called during assignment, in the same location. This flexibility allows you to be selective in what
80
+
you define as required vs what can be changed during assignment.
82
81
83
82
#### Setting static parameters in the portal
84
83
85
84
1. Select **All services** in the left pane. Search for and select **Blueprints**.
86
85
87
86
1. Select **Blueprint definitions** from the page on the left.
88
87
89
-
1. Click on an existing blueprint and then click **Edit blueprint** OR click **+ Create blueprint** and fill out the information on the **Basics** tab.
88
+
1. Click on an existing blueprint and then click **Edit blueprint** OR click **+ Create blueprint**
89
+
and fill out the information on the **Basics** tab.
90
90
91
91
1. Click **Next: Artifacts** OR click on the **Artifacts** tab.
92
92
93
-
1. Artifacts added to the blueprint that have parameter options display **X of Y parameters populated** in the **Parameters** column. Click on the artifact row to edit the artifact parameters.
93
+
1. Artifacts added to the blueprint that have parameter options display **X of Y parameters
94
+
populated** in the **Parameters** column. Click on the artifact row to edit the artifact
95
+
parameters.
94
96
95
-

97
+
:::image type="content" source="../media/parameters/parameter-column.png" alt-text="Blueprint parameters on a blueprint definition" border="false":::
96
98
97
-
1. The **Edit Artifact** page displays value options appropriate to the artifact clicked on. Each parameter on the artifact has a title, a value box, and a checkbox. Set the box to unchecked to make it a **static parameter**. In the example below, only _Location_ is a **static parameter** as it's unchecked and _Resource Group Name_ is checked.
99
+
1. The **Edit Artifact** page displays value options appropriate to the artifact clicked on. Each
100
+
parameter on the artifact has a title, a value box, and a checkbox. Set the box to unchecked to
101
+
make it a **static parameter**. In the example below, only _Location_ is a **static parameter**
102
+
as it's unchecked and _Resource Group Name_ is checked.
98
103
99
-

104
+
:::image type="content" source="../media/parameters/static-parameter.png" alt-text="Blueprint static parameters on a blueprint artifact" border="false":::
100
105
101
106
#### Setting static parameters from REST API
102
107
@@ -205,20 +210,24 @@ and **tagValue**. The value on each is directly provided and doesn't use a funct
205
210
The opposite of a static parameter is a **dynamic parameter**. This parameter isn't defined on the
206
211
blueprint, but instead is defined during each assignment of the blueprint. In the resource group
207
212
example, use of a **dynamic parameter** makes sense for the resource group name. It provides a
208
-
different name for every assignment of the blueprint. For a list of blueprint functions, see the[blueprint functions](../reference/blueprint-functions.md)
209
-
reference.
213
+
different name for every assignment of the blueprint. For a list of blueprint functions, see the
1. Select **All services** in the left pane. Search for and select **Blueprints**.
214
219
215
220
1. Select **Blueprint definitions** from the page on the left.
216
221
217
-
1. Right-click on the blueprint that you want to assign. Select **Assign blueprint** OR click on the blueprint you want to assign, then click the **Assign blueprint** button.
222
+
1. Right-click on the blueprint that you want to assign. Select **Assign blueprint** OR click on the
223
+
blueprint you want to assign, then click the **Assign blueprint** button.
218
224
219
-
1. On the **Assign blueprint** page, find the **Artifact parameters** section. Each artifact with at least one **dynamic parameter** displays the artifact and the configuration options. Provide required values to the parameters before assigning the blueprint. In the example below, _Name_ is a **dynamic parameter** that must be defined to complete blueprint assignment.
225
+
1. On the **Assign blueprint** page, find the **Artifact parameters** section. Each artifact with at
226
+
least one **dynamic parameter** displays the artifact and the configuration options. Provide
227
+
required values to the parameters before assigning the blueprint. In the example below, _Name_ is
228
+
a **dynamic parameter** that must be defined to complete blueprint assignment.
220
229
221
-

230
+
:::image type="content" source="../media/parameters/dynamic-parameter.png" alt-text="Blueprint dynamic parameter during blueprint assignment" border="false":::
Copy file name to clipboardExpand all lines: articles/governance/blueprints/create-blueprint-portal.md
+20-17Lines changed: 20 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ Manager template and role assignment on the new resource group.
31
31
32
32
Or, select **Create** from the **Getting started** page to go straight to creating a blueprint.
33
33
34
-

34
+
:::image type="content" source="./media/create-blueprint-portal/create-blueprint-button.png" alt-text="Create a blueprint from the Blueprint definitions page" border="false":::
35
35
36
36
1. Select **Start with blank blueprint** from the card at the top of the built-in blueprints list.
37
37
@@ -59,12 +59,13 @@ Manager template and role assignment on the new resource group.
59
59
60
60
1. Select **Add** to add this artifact to the blueprint.
61
61
62
-

62
+
:::image type="content" source="./media/create-blueprint-portal/add-role-assignment.png" alt-text="Role assignment for a blueprint artifact" border="false":::
63
63
64
64
> [!NOTE]
65
65
> Most artifacts support parameters. A parameter that's assigned a value during blueprint
66
-
> creation is a *static parameter*. If the parameter is assigned during blueprint assignment,
67
-
> it's a *dynamic parameter*. For more information, see [Blueprint parameters](./concepts/parameters.md).
66
+
> creation is a _static parameter_. If the parameter is assigned during blueprint assignment,
67
+
> it's a _dynamic parameter_. For more information, see
1. Now that all planned artifacts have been added, select **Save Draft** at the bottom of the page.
183
184
@@ -211,14 +212,14 @@ assignment to the new resource group. You can fix both by following these steps:
211
212
1. Search for and select a user, app, or group to add. This artifact uses a static parameter set
212
213
the same in every assignment of this blueprint.
213
214
214
-
e. Select **Add** to add this artifact to the blueprint.
215
+
1. Select **Add** to add this artifact to the blueprint.
215
216
216
-

217
+
:::image type="content" source="./media/create-blueprint-portal/add-role-assignment-2.png" alt-text="Second role assignment for the blueprint artifact" border="false":::
217
218
218
219
1. Your completed blueprint should look similar to the following. Notice that the newly added role
219
220
assignment shows **1 out of 1 parameters populated**. That means it's a static parameter.
220
221
221
-

222
+
:::image type="content" source="./media/create-blueprint-portal/completed-blueprint-2.png" alt-text="Second definition for the completed blueprint" border="false":::
222
223
223
224
1. Select **Save Draft** now that it has been updated.
224
225
@@ -252,8 +253,9 @@ is saved to a subscription, it can only be assigned to that subscription.
252
253
1. On the **Assign blueprint** page, in the **Subscription** drop-down list, select the
253
254
subscriptions that you want to deploy this blueprint to.
254
255
255
-
If there are supported Enterprise offerings available from [Azure Billing](../../billing/index.md),
256
-
a **Create new** link is activated under the **Subscription** box. Follow these steps:
256
+
If there are supported Enterprise offerings available from
257
+
[Azure Billing](../../billing/index.md), a **Create new** link is activated under the
258
+
**Subscription** box. Follow these steps:
257
259
258
260
1. Select the **Create new** link to create a new subscription instead of selecting existing
259
261
ones.
@@ -267,10 +269,10 @@ is saved to a subscription, it can only be assigned to that subscription.
267
269
268
270
1. Select **Create** at the bottom of the page.
269
271
270
-

272
+
:::image type="content" source="./media/create-blueprint-portal/assignment-create-subscription.png" alt-text="Create a subscription for a blueprint assignment subscription" border="false":::
271
273
272
-
> [!IMPORTANT]
273
-
> The new subscription is created immediately after you select **Create**.
274
+
> [!IMPORTANT]
275
+
> The new subscription is created immediately after you select **Create**.
274
276
275
277
> [!NOTE]
276
278
> An assignment is created for each subscription that you select. You can make changes to a
@@ -287,9 +289,10 @@ is saved to a subscription, it can only be assigned to that subscription.
287
289
1. Leave the **Blueprint definition version** drop-down selection of **Published** versions on the
288
290
**v1** entry. (The default is the most recently published version.)
289
291
290
-
1. For **Lock Assignment**, leave the default of **Don't Lock**. For more information, see [Blueprints resource locking](./concepts/resource-locking.md).
292
+
1. For **Lock Assignment**, leave the default of **Don't Lock**. For more information, see

295
+
:::image type="content" source="./media/create-blueprint-portal/assignment-locking-mi.png" alt-text="Locking and managed identities for the assignment" border="false":::
293
296
294
297
1. Under **Managed Identity**, leave the default of **System assigned**.
295
298
@@ -327,7 +330,7 @@ Now that the blueprint has been assigned to a subscription, verify the progress
327
330
1. In the list of blueprints, right-click the one that you previously assigned and select **View
328
331
assignment details**.
329
332
330
-

333
+
:::image type="content" source="./media/create-blueprint-portal/view-assignment-details.png" alt-text="View assignment details from the Assigned blueprints page" border="false":::
331
334
332
335
1. On the **Blueprint assignment** page, validate that all artifacts were successfully deployed and
333
336
that there were no errors during the deployment. If errors occurred, see [Troubleshooting blueprints](./troubleshoot/general.md)
1. Explore details about other **Assignment operations** using the drop-down. The table of **Managed
38
38
resources** updates by selected assignment operation.
39
39
40
-

40
+
:::image type="content" source="../media/update-existing-assignments/assignment-operations.png" alt-text="Assignment operations of a blueprint assignment" border="false":::
Copy file name to clipboardExpand all lines: articles/governance/blueprints/samples/caf-foundation/index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: CAF Foundation blueprint sample overview
3
3
description: Overview and architecture of the Cloud Adoption Framework (CAF) for Azure Foundation blueprint sample.
4
-
ms.date: 08/20/2019
4
+
ms.date: 04/15/2020
5
5
ms.topic: sample
6
6
---
7
7
# Overview of the Microsoft Cloud Adoption Framework for Azure Foundation blueprint sample
@@ -17,7 +17,7 @@ be used by organizations to put in place the foundation controls necessary to ma
17
17
estate. This sample will deploy and enforce resources, policies, and templates that will allow an
18
18
organization to confidently get started with Azure.
19
19
20
-

20
+
:::image type="content" source="../../media/caf-blueprints/caf-foundation-architecture.png" alt-text="CAF Foundation, image describes what gets installed as part of CAF guidance for creating a foundation to get started with Azure" border="false":::
21
21
22
22
This implementation incorporates several Azure services used to provide a secure, fully monitored,
23
23
enterprise-ready foundation. This environment is composed of:
0 commit comments