Registry Agent Pool
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,
});
Content copied to clipboard
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)
Content copied to clipboard
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,
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice"
"github.com/pulumi/pulumi-azure/sdk/v6/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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
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}
Content copied to clipboard
API Providers
This resource uses the following Azure API Providers:
Microsoft.ContainerRegistry
: 2019-06-01-preview
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/agentpool1
Content copied to clipboard
Properties
Link copied to clipboard
Name of Azure Container Registry to create an Agent Pool for. Changing this forces a new Azure Container Registry Agent Pool to be created.
Link copied to clipboard
VMSS instance count. Defaults to 1
.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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.
Link copied to clipboard
Link copied to clipboard
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.