@@ -13,8 +13,18 @@ Modifies an Automation account.
13
13
14
14
## SYNTAX
15
15
16
+ ### AutomationServicesEncryption (Default)
16
17
```
17
18
Set-AzAutomationAccount [-ResourceGroupName] <String> [-Name] <String> [-Plan <String>] [-Tags <IDictionary>]
19
+ [-AssignSystemIdentity] [-AssignUserIdentity <String[]>] [-AutomationServicesEncryption]
20
+ [-DisablePublicNetworkAccess] [-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
21
+ ```
22
+
23
+ ### KeyVaultEncryption
24
+ ```
25
+ Set-AzAutomationAccount [-ResourceGroupName] <String> [-Name] <String> [-Plan <String>] [-Tags <IDictionary>]
26
+ [-AssignSystemIdentity] [-AssignUserIdentity <String[]>] [-KeyVaultEncryption] -KeyName <String>
27
+ -KeyVersion <String> -KeyVaultUri <String> [-UserIdentityEncryption <String>] [-DisablePublicNetworkAccess]
18
28
[-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
19
29
```
20
30
@@ -42,6 +52,51 @@ This command changes the plan to Basic for the Automation account named Automati
42
52
43
53
## PARAMETERS
44
54
55
+ ### -AssignSystemIdentity
56
+ Generate and assign a new System Identity for this automation account
57
+
58
+ ``` yaml
59
+ Type : System.Management.Automation.SwitchParameter
60
+ Parameter Sets : (All)
61
+ Aliases :
62
+
63
+ Required : False
64
+ Position : Named
65
+ Default value : None
66
+ Accept pipeline input : False
67
+ Accept wildcard characters : False
68
+ ` ` `
69
+
70
+ ### -AssignUserIdentity
71
+ Assign the User Assigned Identities to this automation account
72
+
73
+ ` ` ` yaml
74
+ Type : System.String[]
75
+ Parameter Sets : (All)
76
+ Aliases :
77
+
78
+ Required : False
79
+ Position : Named
80
+ Default value : None
81
+ Accept pipeline input : False
82
+ Accept wildcard characters : False
83
+ ` ` `
84
+
85
+ ### -AutomationServicesEncryption
86
+ Whether to set Automation Account KeySource to Microsoft.Automation or not.
87
+
88
+ ` ` ` yaml
89
+ Type : System.Management.Automation.SwitchParameter
90
+ Parameter Sets : AutomationServicesEncryption
91
+ Aliases :
92
+
93
+ Required : False
94
+ Position : Named
95
+ Default value : None
96
+ Accept pipeline input : False
97
+ Accept wildcard characters : False
98
+ ` ` `
99
+
45
100
### -DefaultProfile
46
101
The credentials, account, tenant, and subscription used for communication with azure
47
102
@@ -57,6 +112,81 @@ Accept pipeline input: False
57
112
Accept wildcard characters : False
58
113
` ` `
59
114
115
+ ### -DisablePublicNetworkAccess
116
+ Whether to disable traffic on the non-ARM endpoints (Webhook/Agent) from the public internet
117
+
118
+ ` ` ` yaml
119
+ Type : System.Management.Automation.SwitchParameter
120
+ Parameter Sets : (All)
121
+ Aliases :
122
+
123
+ Required : False
124
+ Position : Named
125
+ Default value : None
126
+ Accept pipeline input : False
127
+ Accept wildcard characters : False
128
+ ` ` `
129
+
130
+ ### -KeyName
131
+ CMK KeyName
132
+
133
+ ` ` ` yaml
134
+ Type : System.String
135
+ Parameter Sets : KeyVaultEncryption
136
+ Aliases :
137
+
138
+ Required : True
139
+ Position : Named
140
+ Default value : None
141
+ Accept pipeline input : False
142
+ Accept wildcard characters : False
143
+ ` ` `
144
+
145
+ ### -KeyVaultEncryption
146
+ Whether to set Automation Account KeySource to Microsoft.KeyVault(enable CMK) or not.
147
+
148
+ ` ` ` yaml
149
+ Type : System.Management.Automation.SwitchParameter
150
+ Parameter Sets : KeyVaultEncryption
151
+ Aliases :
152
+
153
+ Required : False
154
+ Position : Named
155
+ Default value : None
156
+ Accept pipeline input : False
157
+ Accept wildcard characters : False
158
+ ` ` `
159
+
160
+ ### -KeyVaultUri
161
+ CMK KeyVaultUri
162
+
163
+ ` ` ` yaml
164
+ Type : System.String
165
+ Parameter Sets : KeyVaultEncryption
166
+ Aliases :
167
+
168
+ Required : True
169
+ Position : Named
170
+ Default value : None
171
+ Accept pipeline input : False
172
+ Accept wildcard characters : False
173
+ ` ` `
174
+
175
+ ### -KeyVersion
176
+ CMK KeyVersion
177
+
178
+ ` ` ` yaml
179
+ Type : System.String
180
+ Parameter Sets : KeyVaultEncryption
181
+ Aliases :
182
+
183
+ Required : True
184
+ Position : Named
185
+ Default value : None
186
+ Accept pipeline input : False
187
+ Accept wildcard characters : False
188
+ ` ` `
189
+
60
190
### -Name
61
191
Specifies the name of the Automation account that this cmdlet modifies.
62
192
@@ -122,6 +252,21 @@ Accept pipeline input: True (ByPropertyName)
122
252
Accept wildcard characters : False
123
253
` ` `
124
254
255
+ ### -UserIdentityEncryption
256
+ User Assigned Identity used for encryption
257
+
258
+ ` ` ` yaml
259
+ Type : System.String
260
+ Parameter Sets : KeyVaultEncryption
261
+ Aliases :
262
+
263
+ Required : False
264
+ Position : Named
265
+ Default value : None
266
+ Accept pipeline input : False
267
+ Accept wildcard characters : False
268
+ ` ` `
269
+
125
270
### CommonParameters
126
271
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
127
272
0 commit comments