Registry Agent Pool Args
Manages an Azure Container Registry Agent Pool.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "example",
location: "West Europ",
});
const exampleRegistry = new azure.containerservice.Registry("example", {
name: "example",
resourceGroupName: example.name,
location: example.location,
sku: "Premium",
});
const exampleRegistryAgentPool = new azure.containerservice.RegistryAgentPool("example", {
name: "example",
resourceGroupName: example.name,
location: example.location,
containerRegistryName: exampleRegistry.name,
});import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="example",
location="West Europ")
example_registry = azure.containerservice.Registry("example",
name="example",
resource_group_name=example.name,
location=example.location,
sku="Premium")
example_registry_agent_pool = azure.containerservice.RegistryAgentPool("example",
name="example",
resource_group_name=example.name,
location=example.location,
container_registry_name=example_registry.name)using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "example",
Location = "West Europ",
});
var exampleRegistry = new Azure.ContainerService.Registry("example", new()
{
Name = "example",
ResourceGroupName = example.Name,
Location = example.Location,
Sku = "Premium",
});
var exampleRegistryAgentPool = new Azure.ContainerService.RegistryAgentPool("example", new()
{
Name = "example",
ResourceGroupName = example.Name,
Location = example.Location,
ContainerRegistryName = exampleRegistry.Name,
});
});package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("example"),
Location: pulumi.String("West Europ"),
})
if err != nil {
return err
}
exampleRegistry, err := containerservice.NewRegistry(ctx, "example", &containerservice.RegistryArgs{
Name: pulumi.String("example"),
ResourceGroupName: example.Name,
Location: example.Location,
Sku: pulumi.String("Premium"),
})
if err != nil {
return err
}
_, err = containerservice.NewRegistryAgentPool(ctx, "example", &containerservice.RegistryAgentPoolArgs{
Name: pulumi.String("example"),
ResourceGroupName: example.Name,
Location: example.Location,
ContainerRegistryName: exampleRegistry.Name,
})
if err != nil {
return err
}
return nil
})
}package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.containerservice.Registry;
import com.pulumi.azure.containerservice.RegistryArgs;
import com.pulumi.azure.containerservice.RegistryAgentPool;
import com.pulumi.azure.containerservice.RegistryAgentPoolArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("example")
.location("West Europ")
.build());
var exampleRegistry = new Registry("exampleRegistry", RegistryArgs.builder()
.name("example")
.resourceGroupName(example.name())
.location(example.location())
.sku("Premium")
.build());
var exampleRegistryAgentPool = new RegistryAgentPool("exampleRegistryAgentPool", RegistryAgentPoolArgs.builder()
.name("example")
.resourceGroupName(example.name())
.location(example.location())
.containerRegistryName(exampleRegistry.name())
.build());
}
}resources:
example:
type: azure:core:ResourceGroup
properties:
name: example
location: West Europ
exampleRegistry:
type: azure:containerservice:Registry
name: example
properties:
name: example
resourceGroupName: ${example.name}
location: ${example.location}
sku: Premium
exampleRegistryAgentPool:
type: azure:containerservice:RegistryAgentPool
name: example
properties:
name: example
resourceGroupName: ${example.name}
location: ${example.location}
containerRegistryName: ${exampleRegistry.name}Import
Azure Container Registry Agent Pool can be imported using the resource id, e.g.
$ pulumi import azure:containerservice/registryAgentPool:RegistryAgentPool example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.ContainerRegistry/registries/registry1/agentPools/agentpool1Constructors
Properties
Name of Azure Container Registry to create an Agent Pool for. Changing this forces a new Azure Container Registry Agent Pool to be created.
VMSS instance count. Defaults to 1.
The name of the Resource Group where the Azure Container Registry Agent Pool should exist. Changing this forces a new Azure Container Registry Agent Pool to be created.
Sets the VM your agent pool will run on. Valid values are: S1 (2 vCPUs, 3 GiB RAM), S2 (4 vCPUs, 8 GiB RAM), S3 (8 vCPUs, 16 GiB RAM) or I6 (64 vCPUs, 216 GiB RAM, Isolated). Defaults to S1. Changing this forces a new Azure Container Registry Agent Pool to be created.
The ID of the Virtual Network Subnet Resource where the agent machines will be running. Changing this forces a new Azure Container Registry Agent Pool to be created.