@@ -35,11 +35,13 @@ Create or update container groups with specified configurations.
35
35
36
36
### Example 1: Create a container group with a container instance and request a public IP address with opening ports
37
37
``` powershell
38
- PS C:\> $port1 = New-AzContainerInstancePortObject -Port 8000 -Protocol TCP
39
- PS C:\> $port2 = New-AzContainerInstancePortObject -Port 8001 -Protocol TCP
40
- PS C:\> $container = New-AzContainerInstanceObject -Name test-container -Image nginx -RequestCpu 1 -RequestMemoryInGb 1.5 -Port @($port1, $port2)
41
- PS C:\> $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -OsType Linux -RestartPolicy "Never" -IpAddressType Public
38
+ $port1 = New-AzContainerInstancePortObject -Port 8000 -Protocol TCP
39
+ $port2 = New-AzContainerInstancePortObject -Port 8001 -Protocol TCP
40
+ $container = New-AzContainerInstanceObject -Name test-container -Image nginx -RequestCpu 1 -RequestMemoryInGb 1.5 -Port @($port1, $port2)
41
+ $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -OsType Linux -RestartPolicy "Never" -IpAddressType Public
42
+ ```
42
43
44
+ ``` output
43
45
Location Name Zone ResourceGroupName
44
46
-------- ---- ---- -----------------
45
47
eastus test-cg test-rg
@@ -49,11 +51,13 @@ This commands creates a container group with a container instance, whose image i
49
51
50
52
### Example 2: Create container group and runs a custom script inside the container.
51
53
``` powershell
52
- PS C:\> $env1 = New-AzContainerInstanceEnvironmentVariableObject -Name "env1" -Value "value1"
53
- PS C:\> $env2 = New-AzContainerInstanceEnvironmentVariableObject -Name "env2" -SecureValue (ConvertTo-SecureString -String "value2" -AsPlainText -Force)
54
- PS C:\> $container = New-AzContainerInstanceObject -Name test-container -Image alpine -Command "/bin/sh -c myscript.sh" -EnvironmentVariable @($env1, $env2)
55
- PS C:\> $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -OsType Linux
54
+ $env1 = New-AzContainerInstanceEnvironmentVariableObject -Name "env1" -Value "value1"
55
+ $env2 = New-AzContainerInstanceEnvironmentVariableObject -Name "env2" -SecureValue (ConvertTo-SecureString -String "value2" -AsPlainText -Force)
56
+ $container = New-AzContainerInstanceObject -Name test-container -Image alpine -Command "/bin/sh -c myscript.sh" -EnvironmentVariable @($env1, $env2)
57
+ $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -OsType Linux
58
+ ```
56
59
60
+ ``` output
57
61
Location Name Zone ResourceGroupName
58
62
-------- ---- ---- -----------------
59
63
eastus test-cg test-rg
@@ -63,9 +67,11 @@ This commands creates a container group and runs a custom script inside the cont
63
67
64
68
### Example 3: Create a run-to-completion container group
65
69
``` powershell
66
- PS C:\> $container = New-AzContainerInstanceObject -Name test-container -Image alpine -Command "echo hello"
67
- PS C:\> $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -OsType Linux
70
+ $container = New-AzContainerInstanceObject -Name test-container -Image alpine -Command "echo hello"
71
+ $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -OsType Linux
72
+ ```
68
73
74
+ ``` output
69
75
Location Name Zone ResourceGroupName
70
76
-------- ---- ---- -----------------
71
77
eastus test-cg test-rg
@@ -75,10 +81,12 @@ This commands creates a container group which prints out 'hello' and stops.
75
81
76
82
### Example 4: Create a container group with a container instance using image nginx in Azure Container Registry
77
83
``` powershell
78
- PS C:\> $container = New-AzContainerInstanceObject -Name test-container -Image myacr.azurecr.io/nginx:latest
79
- PS C:\> $imageRegistryCredential = New-AzContainerGroupImageRegistryCredentialObject -Server "myacr.azurecr.io" -Username "username" -Password (ConvertTo-SecureString "PlainTextPassword" -AsPlainText -Force)
80
- PS C:\> $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -ImageRegistryCredential $imageRegistryCredential
84
+ $container = New-AzContainerInstanceObject -Name test-container -Image myacr.azurecr.io/nginx:latest
85
+ $imageRegistryCredential = New-AzContainerGroupImageRegistryCredentialObject -Server "myacr.azurecr.io" -Username "username" -Password (ConvertTo-SecureString "PlainTextPassword" -AsPlainText -Force)
86
+ $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -ImageRegistryCredential $imageRegistryCredential
87
+ ```
81
88
89
+ ``` output
82
90
Location Name Zone ResourceGroupName
83
91
-------- ---- ---- -----------------
84
92
eastus test-cg test-rg
@@ -88,10 +96,12 @@ This commands creates a container group with a container instance, whose image i
88
96
89
97
### Example 5: Create a container group with a container instance using image nginx in custom container image Registry
90
98
``` powershell
91
- PS C:\> $container = New-AzContainerInstanceObject -Name test-container -Image myserver.com/nginx:latest
92
- PS C:\> $imageRegistryCredential = New-AzContainerGroupImageRegistryCredentialObject -Server "myserver.com" -Username "username" -Password (ConvertTo-SecureString "PlainTextPassword" -AsPlainText -Force)
93
- PS C:\> $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -ImageRegistryCredential $imageRegistryCredential
99
+ $container = New-AzContainerInstanceObject -Name test-container -Image myserver.com/nginx:latest
100
+ $imageRegistryCredential = New-AzContainerGroupImageRegistryCredentialObject -Server "myserver.com" -Username "username" -Password (ConvertTo-SecureString "PlainTextPassword" -AsPlainText -Force)
101
+ $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -ImageRegistryCredential $imageRegistryCredential
102
+ ```
94
103
104
+ ``` output
95
105
Location Name Zone ResourceGroupName
96
106
-------- ---- ---- -----------------
97
107
eastus test-cg test-rg
@@ -101,10 +111,12 @@ This commands creates a container group with a container instance, whose image i
101
111
102
112
### Example 6: Create a container group that mounts Azure File volume
103
113
``` powershell
104
- PS C:\> $volume = New-AzContainerGroupVolumeObject -Name "myvolume" -AzureFileShareName "myshare" -AzureFileStorageAccountName "username" -AzureFileStorageAccountKey (ConvertTo-SecureString "PlainTextPassword" -AsPlainText -Force)
105
- PS C:\> $container = New-AzContainerInstanceObject -Name test-container -Image alpine
106
- PS C:\> $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -Volume $volume
114
+ $volume = New-AzContainerGroupVolumeObject -Name "myvolume" -AzureFileShareName "myshare" -AzureFileStorageAccountName "username" -AzureFileStorageAccountKey (ConvertTo-SecureString "PlainTextPassword" -AsPlainText -Force)
115
+ $container = New-AzContainerInstanceObject -Name test-container -Image alpine
116
+ $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -Volume $volume
117
+ ```
107
118
119
+ ``` output
108
120
Location Name Zone ResourceGroupName
109
121
-------- ---- ---- -----------------
110
122
eastus test-cg test-rg
@@ -114,9 +126,11 @@ This commands creates a container group with a container instance, whose image i
114
126
115
127
### Example 7: Create a container group with system assigned and user assigned identity
116
128
``` powershell
117
- PS C:\> $container = New-AzContainerInstanceObject -Name test-container -Image alpine
118
- PS C:\> $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -IdentityType "SystemAssigned, UserAssigned" -IdentityUserAssignedIdentity /subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<UserIdentityName>
129
+ $container = New-AzContainerInstanceObject -Name test-container -Image alpine
130
+ $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -IdentityType "SystemAssigned, UserAssigned" -IdentityUserAssignedIdentity /subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<UserIdentityName>
131
+ ```
119
132
133
+ ``` output
120
134
Location Name Zone ResourceGroupName
121
135
-------- ---- ---- -----------------
122
136
eastus test-cg test-rg
0 commit comments