sparse-intern-71089
06/30/2022, 1:31 PMbillowy-army-68599
acr.CreateAcr(sx.rgName, sx.location)
billowy-army-68599
bumpy-byte-21437
06/30/2022, 3:12 PMbumpy-byte-21437
06/30/2022, 3:12 PMpackage acr
import (
"math/rand"
containerregistry "<http://github.com/pulumi/pulumi-azure-native/sdk/go/azure/containerregistry|github.com/pulumi/pulumi-azure-native/sdk/go/azure/containerregistry>"
"<http://github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core|github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core>"
"<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi>"
)
func RandomString(n int) string {
var letters = []rune("abcdefghijklmnopqrstuvwxyz")
s := make([]rune, n)
for i := range s {
s[i] = letters[rand.Intn(len(letters))]
}
return string(s)
}
func CreateAcr(rgName, location string) {
pulumi.Run(func(ctx *pulumi.Context) error {
rg, err := core.NewResourceGroup(ctx, "resourceGroup", &core.ResourceGroupArgs{
Name: pulumi.String(rgName),
Location: pulumi.String(location),
}, nil)
if err != nil {
return err
}
containerregistry.NewRegistry(ctx, "acr", &containerregistry.RegistryArgs{
RegistryName: pulumi.String("acr" + RandomString(5)),
AdminUserEnabled: pulumi.Bool(true),
Location: rg.Location,
ResourceGroupName: rg.Name,
Sku: &containerregistry.SkuArgs{
Name: pulumi.String("Standard"),
},
})
return nil
})
}
bumpy-byte-21437
06/30/2022, 3:13 PMbillowy-army-68599
pulumi.Run(func(ctx *pulumi.Context) error {
billowy-army-68599
bumpy-byte-21437
06/30/2022, 3:13 PMbillowy-army-68599
bumpy-byte-21437
06/30/2022, 3:15 PMbumpy-byte-21437
06/30/2022, 3:15 PMbumpy-byte-21437
06/30/2022, 3:17 PMbillowy-army-68599
billowy-army-68599
bumpy-byte-21437
06/30/2022, 3:19 PMbumpy-byte-21437
06/30/2022, 4:14 PMbillowy-army-68599
bumpy-byte-21437
06/30/2022, 4:24 PMbillowy-army-68599
bumpy-byte-21437
06/30/2022, 4:29 PMbumpy-byte-21437
06/30/2022, 4:29 PMbumpy-byte-21437
06/30/2022, 4:30 PMbillowy-army-68599
bumpy-byte-21437
07/01/2022, 12:58 PMbumpy-byte-21437
07/01/2022, 12:58 PM