Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
Module Name: Azs.ContainerRegistry.Admin
Module Guid: 27950488-3e83-458b-8797-6db82864cf62
Module Guid: 900db1dd-8338-4e8f-a01c-81ab98484955
Download Help Link: https://docs.microsoft.com/en-us/powershell/module/azs.containerregistry.admin
Help Version: 1.0.0.0
Locale: en-US
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,9 @@ Returns a list of container registries present in all tenant location.

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: Get List Azs Container Registries
```powershell
Get-AzsContainerRegistry
```
PS C:\> Get-AzsContainerRegistry

{
"CreationDate": "\/Date(1629160842681)\/",
Expand All @@ -39,6 +38,9 @@ Get-AzsContainerRegistry
"SubscriptionId": "72b77b1b-3e43-4d00-8b5b-be6beceb7f3a",
"Type": "Microsoft.ContainerRegistry.Admin/locations/registries"
}
```

Returns a list of container registries present in all tenant location.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,9 @@ Returns container registry capacity property.

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: Get Azs ContainerRegistry Capacity
```powershell
Get-AzsContainerRegistryCapacity
```
PS C:\> Get-AzsContainerRegistryCapacity

{
"AllowPush": true,
Expand All @@ -48,6 +47,9 @@ Get-AzsContainerRegistryCapacity
"RegistriesConsumptionInGiB": 0,
"Type": "Microsoft.ContainerRegistry.Admin/locations/capacities"
}
```

Returns container registry capacity property.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,17 +35,19 @@ Returns the specified configuration details.

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: Get AzsContainerRegistry Configuration
```powershell
Get-AzsContainerRegistryConfiguration
```
PS C:\> Get-AzsContainerRegistryConfiguration

{{
"Id": "/subscriptions/7e41090c-4aa7-40bc-856a-a993f8fbd215/providers/Microsoft.ContainerRegistry.Admin/locations/redmond/configurations/Default",
"MaximumCapacityInGiB": 2000,
"Name": "redmond/Default",
"Type": "Microsoft.ContainerRegistry.Admin/locations/configurations"
}
```

Returns the specified configuration details.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,9 @@ Returns the specified container registry quota.

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: Get List Azs ContainerRegistry Quotas
```powershell
Get-AzsContainerRegistryQuota
```
PS C:\> Get-AzsContainerRegistryQuota

[
{
Expand All @@ -56,11 +55,13 @@ Get-AzsContainerRegistryQuota
"Type": "Microsoft.ContainerRegistry.Admin/locations/quotas"
}
]
```

### -------------------------- EXAMPLE 2 --------------------------
Returns a list of container registry quotas at the given location.

### Example 2: Get Azs ContainerRegistry Quota by Name
```powershell
Get-AzsContainerRegistryQuota -Name "Default quota"
```
PS C:\> Get-AzsContainerRegistryQuota -Name "Default quota"

{
"CapacityPerRegistryInGiB": 20,
Expand All @@ -69,6 +70,9 @@ Get-AzsContainerRegistryQuota -Name "Default quota"
"NumberOfRegistry": 20,
"Type": "Microsoft.ContainerRegistry.Admin/locations/quotas"
}
```

Returns the specified container registry quota.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,9 @@ Returns the status of the container registry setup.

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: Get Azs ContainerRegistry Setup Status
```powershell
Get-AzsContainerRegistrySetupStatus
```
PS C:\> Get-AzsContainerRegistrySetupStatus

{
"id": "/subscriptions/7e41090c-4aa7-40bc-856a-a993f8fbd215/providers/Microsoft.ContainerRegistry.Setup/locations/redmond/setup/value",
Expand All @@ -42,6 +41,9 @@ Get-AzsContainerRegistrySetupStatus
"status": "Completed"
}
}
```

Returns the status of the container registry setup.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,9 @@ Create or update an existing container registry quota.

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: New Azs ContainerRegistry Quota
```powershell
New-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 20 -NumberOfRegistry 20
```
PS C:\> New-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 20 -NumberOfRegistry 20

{
"CapacityPerRegistryInGiB": 20,
Expand All @@ -42,6 +41,9 @@ New-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 20
"NumberOfRegistry": 20,
"Type": "Microsoft.ContainerRegistry.Admin/locations/quotas"
}
```

Create or update an existing container registry quota.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,13 @@ Delete an existing container registry configuration

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: Remove Azs ContainerRegistry Configuration
```powershell
Remove-AzsContainerRegistryConfiguration -ConfigurationName default
```
PS C:\> Remove-AzsContainerRegistryConfiguration -ConfigurationName default

```

Delete an existing container registry configuration.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,13 @@ Delete an existing container registry quota

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: Remove Azs ContainerRegistry Configuration
```powershell
Remove-AzsContainerRegistryConfiguration -ConfigurationName default
```
PS C:\> Remove-AzsContainerRegistryConfiguration -ConfigurationName default

```

Delete an existing container registry configuration.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,19 @@ Configure container registry overall configuration properties.

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: Set Azs ContainerRegistry Configuration
```powershell
Set-AzsContainerRegistryConfiguration -MaximumCapacityInGib 30 -ConfigurationName default
```
PS C:\> Set-AzsContainerRegistryConfiguration -MaximumCapacityInGib 30 -ConfigurationName default

{
"Id": "/subscriptions/7e41090c-4aa7-40bc-856a-a993f8fbd215/providers/Microsoft.ContainerRegistry.Admin/locations/redmond/configurations/Default",
"MaximumCapacityInGiB": 30,
"Name": "redmond/Default",
"Type": "Microsoft.ContainerRegistry.Admin/locations/configurations"
}
```

Configure container registry overall configuration properties.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,9 @@ Create or update an existing container registry quota.

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: Set Azs ContainerRegistry Quota
```powershell
Set-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 30 -NumberOfRegistry 30
```
PS C:\> Set-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 30 -NumberOfRegistry 30

{
"CapacityPerRegistryInGiB": 30,
Expand All @@ -42,6 +41,9 @@ Set-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 30
"NumberOfRegistry": 30,
"Type": "Microsoft.ContainerRegistry.Admin/locations/quotas"
}
```

Update an existing container registry quota.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,13 @@ Invokes container registry certificate uploading and service deployment.

## EXAMPLES

### -------------------------- EXAMPLE 1 --------------------------
### Example 1: Start Azs ContainerRegistry Setup
```powershell
Start-AzsContainerRegistrySetup -Password $password -SslCertInputFile $pfx_cert_path
```
PS C:\> Start-AzsContainerRegistrySetup -Password $password -SslCertInputFile $pfx_cert_path

```

Invokes container registry certificate uploading and service deployment.

## PARAMETERS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ while(-not $mockingPath) {

Describe 'Start-AzsContainerRegistrySetup' {
$password = ConvertTo-SecureString "password" -AsPlainText -Force
$pfx_cert_path = "C:\CloudDeployment\Setup\Certificates\ADFS\Container Registry\SSL.pfx"
$pfx_cert_path = Join-Path $PSScriptRoot 'SSL.pem'

{ Start-AzsContainerRegistrySetup -Password $password -SslCertInputFile $pfx_cert_path } | Should Not Throw
}
7 changes: 7 additions & 0 deletions src/Azs.ContainerRegistry.Admin/test/env.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"SubscriptionId": "7e41090c-4aa7-40bc-856a-a993f8fbd215",
"Tenant": "91d73aac-4fb0-4ff2-a437-9d18d1658671",
"ResourceGroup": "testrg",
"Location": "redmond",
"TenantSubscriptionId": "95990F40-5F11-490D-B323-9317191D347A"
}
29 changes: 29 additions & 0 deletions src/Azs.ContainerRegistry.Admin/test/loadEnv.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# ----------------------------------------------------------------------------------
#
# Copyright Microsoft Corporation
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ----------------------------------------------------------------------------------
$envFile = 'env.json'
Write-Host "Loading env.json"
if ($TestMode -eq 'live') {
$envFile = 'localEnv.json'
}

if (Test-Path -Path (Join-Path $PSScriptRoot $envFile)) {
$envFilePath = Join-Path $PSScriptRoot $envFile
} else {
$envFilePath = Join-Path $PSScriptRoot '..\$envFile'
}
$env = @{}
if (Test-Path -Path $envFilePath) {
$env = Get-Content (Join-Path $PSScriptRoot $envFile) | ConvertFrom-Json
$PSDefaultParameterValues = @{"*:SubscriptionId" = $env.SubscriptionId; "*:Tenant" = $env.Tenant; "*:Location" = $env.Location; "*:ResourceGroupName" = $env.ResourceGroup }
}
33 changes: 33 additions & 0 deletions src/Azs.ContainerRegistry.Admin/test/ssl.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
-----BEGIN CERTIFICATE-----
MIIFtTCCA52gAwIBAgIQIbEW169pWa1PaAk258A4YjANBgkqhkiG9w0BAQsFADAw
MS4wLAYDVQQDDCVBenVyZVN0YWNrU2VsZlNpZ25lZEludGVybWVkaWF0ZTJDZXJ0
MB4XDTIxMDgxMjE2MDUyMloXDTIyMDgxMjE2MTQ1NlowQzFBMD8GA1UEAww4Ki5h
enNhY3IuUmVkbW9uZC5FeHQtbjI1cjEzMDgubWFzZC5zdGJ0ZXN0Lm1pY3Jvc29m
dC5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCg4aQN093Sm7EH
UtsH51VpEklhS+yQ9NayZBJhy9EkrLqS7NpJkKrLqtQuoqkT+p7EuOSPW9DWHNEp
IK5YVItUcrHdqPzVPZKegQyPylpB35X1QTW2XpnV27lGVBFXWHBj5WwRJPsLf0GG
u+VR2Pk8AdzOhXe6ikurt9TiVLHy0QGpKPFgMhE7bYqK72qNjOPCn8wbZDY2y74+
5YGyzLBkOlbw1SnwsKT7feSl7K5pb/07HuKVBugwGGxaPowjVo+qFmEfybRQgm9C
Wj6RM9sAgeCPZFZXHU9kNQuGEPmXe70ZvsYeQACR5Uj1FHIkNAY8wieWh5udqefk
iDt7W3p0kMgyVSrfJ3ZwwvWyO6dn8CH4B5Cldgm5O5jO6RjZ03o2kUK2eiZUgm3I
fJesOuxFarBapTuOMhy+GArdVJ4JMfBjLWv3erV/vU7svhVpPGZXEnIuO4faoCar
deSRMxCs2bAd8eC2gB1NhVOqMaC4olMewXT4Dc/s0zkdzq9xBfZJfVhElW2KAfio
Tyf16wqyt0HDJRvrq+g50rHvEBHwJohfQiLnBzqFepDNwCjQdNQeAlqZyrDOLA+B
kP9P5c55Wr+X2g4LlES0R5I13FU1VRqFWcWcox4HQJTEp4Jeliw/czIE/B/r1SL4
6KOA1Vy2GwnOLFLs3hkuIphUaCTxDQIDAQABo4G3MIG0MA4GA1UdDwEB/wQEAwIF
oDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwQwYDVR0RBDwwOoI4Ki5h
enNhY3IuUmVkbW9uZC5FeHQtbjI1cjEzMDgubWFzZC5zdGJ0ZXN0Lm1pY3Jvc29m
dC5jb20wHwYDVR0jBBgwFoAUAxARr7cmiov/9sGAi1IiSR2anB8wHQYDVR0OBBYE
FDSU80b3L6DdAFJsAn2s4KkGnpLEMA0GCSqGSIb3DQEBCwUAA4ICAQAwoptpy7dX
6qJkpExM/dz9yiKklPU3H72omLhfMLcj7ywlpF1HsdEmkSheeoawRDfj0hLIwgte
OSuYkTUOBuEfDtUiSnOO+32mMatE2779dYABYQe3wo96GwW02fkVwfmyvXxglNeM
acBQJ4GwhlywEWgcwMebdA49J7xUTg4RsVqokMEhVxnL5QQ4saX20P0tnDgtVWa1
djmai3riqM0m4SNm8SIciEzaQ1+EymDiJyqK8qnqBEQqLhZMEiifcp2/Oc5TcZ7C
YO6IimBlhwmFXDWuABehQFiFVjynGVbnPN5VwRzlP0+OdSM/TsqZl6BAM7cC+KQu
GxUffKCbu1WzPkT3o+JrklMNbtuyZFLjVc+mBFqtqnFHIESKt7oyUiIoqYXOKZEA
RekgSi0mlUpnP7KfnQUW6dD+1b1v8jbIA1BfnofKzD55pbAXaH1OLoZDdBwWAK+s
nJJlxEw11ki5PdNu5JN4phKyze6BCZS93trySj3hH2D1fSX2mF0FRzE/6jPoISgp
cIGeG5XUReA4eWAuzZiqXktVyf4Vu63q+2Fi8vp+2abyyV+MMMvCv2wTnTYy53XO
dpAAiTobuQ+PWmgDUtciBnnAc4WJc7KKH97OQ0PMTo+woV5zvZsGj8YKYMaMUCTj
Sd6Ud8FMGZrQQ59p9C3TiwEDERxrRcxw+g==
-----END CERTIFICATE-----