We will be sunsetting Advisor during Jan, 2026 and will instead be providing information in Snyk Security DB.

You can begin to take advantage of Snyk Security DB today for a unified, package-centric experience.

How to use the @pulumi/azure.lb function in @pulumi/azure

To help you get started, we’ve selected a few @pulumi/azure examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github pulumi / examples / azure-ts-vm-scaleset / index.ts View on Github external
publicIpAddressId: publicIp.id,
    }],
});

const bpepool = new azure.lb.BackendAddressPool("bpepool", {
    resourceGroupName: resourceGroup.name,
    loadbalancerId: loadBalancer.id,
});

const sshProbe = new azure.lb.Probe("ssh-probe", {
    resourceGroupName: resourceGroup.name,
    loadbalancerId: loadBalancer.id,
    port: applicationPort,
});

const natRule = new azure.lb.Rule("lbnatrule-http", {
    resourceGroupName: resourceGroup.name,
    backendAddressPoolId: bpepool.id,
    backendPort: applicationPort,
    frontendIpConfigurationName: "PublicIPAddress",
    frontendPort: applicationPort,
    loadbalancerId: loadBalancer.id,
    probeId: sshProbe.id,
    protocol: "Tcp",
});

const vnet = new azure.network.VirtualNetwork("vnet", {
    resourceGroupName: resourceGroup.name,
    addressSpaces: ["10.0.0.0/16"],
});

const subnet = new azure.network.Subnet("subnet", {
github pulumi / examples / azure-ts-cosmosapp-component / vms.ts View on Github external
const loadBalancer = new azure.lb.LoadBalancer(`lb-${location}`, {
            resourceGroupName: resourceGroup.name,
            location,
            frontendIpConfigurations: [{
                name: "PublicIPAddress",
                publicIpAddressId: publicIp.id,
            }],
        }, opts);

        const bpepool = new azure.lb.BackendAddressPool(`bap-${location}`, {
            resourceGroupName: resourceGroup.name,
            loadbalancerId: loadBalancer.id,
        }, opts);

        const probe = new azure.lb.Probe(`ssh-probe-${location}`.substring(0, 16), {
            resourceGroupName: resourceGroup.name,
            loadbalancerId: loadBalancer.id,
            port: 80,
        }, opts);

        const rule = new azure.lb.Rule(`rule-${location}`, {
            resourceGroupName: resourceGroup.name,
            backendAddressPoolId: bpepool.id,
            backendPort: 80,
            frontendIpConfigurationName: "PublicIPAddress",
            frontendPort: 80,
            loadbalancerId: loadBalancer.id,
            probeId: probe.id,
            protocol: "Tcp",
        }, opts);
github pulumi / examples / azure-ts-cosmosapp-component / vms.ts View on Github external
return ({ location }: RegionalContext) => {
        const domainName = new random.RandomString(`pipdns${location}`, { length: 10, special: false, upper: false, number: false }).result;

        const publicIp = new azure.network.PublicIp(`pip-${location}`, {
            resourceGroupName: resourceGroup.name,
            location,
            allocationMethod: "Static",
            domainNameLabel: domainName,
        }, opts);

        const loadBalancer = new azure.lb.LoadBalancer(`lb-${location}`, {
            resourceGroupName: resourceGroup.name,
            location,
            frontendIpConfigurations: [{
                name: "PublicIPAddress",
                publicIpAddressId: publicIp.id,
            }],
        }, opts);

        const bpepool = new azure.lb.BackendAddressPool(`bap-${location}`, {
            resourceGroupName: resourceGroup.name,
            loadbalancerId: loadBalancer.id,
        }, opts);

        const probe = new azure.lb.Probe(`ssh-probe-${location}`.substring(0, 16), {
            resourceGroupName: resourceGroup.name,
            loadbalancerId: loadBalancer.id,
github pulumi / examples / azure-ts-vm-scaleset / index.ts View on Github external
length: 10,
    number: false,
    special: false,
    upper: false,
}).result;
const applicationPort = config.getNumber("applicationPort") || 80;

const resourceGroup = new azure.core.ResourceGroup("vmss-rg");

const publicIp = new azure.network.PublicIp("public-ip", {
    resourceGroupName: resourceGroup.name,
    allocationMethod: "Static",
    domainNameLabel: domain,
});

const loadBalancer = new azure.lb.LoadBalancer("lb", {
    resourceGroupName: resourceGroup.name,
    frontendIpConfigurations: [{
        name: "PublicIPAddress",
        publicIpAddressId: publicIp.id,
    }],
});

const bpepool = new azure.lb.BackendAddressPool("bpepool", {
    resourceGroupName: resourceGroup.name,
    loadbalancerId: loadBalancer.id,
});

const sshProbe = new azure.lb.Probe("ssh-probe", {
    resourceGroupName: resourceGroup.name,
    loadbalancerId: loadBalancer.id,
    port: applicationPort,

@pulumi/azure

A Pulumi package for creating and managing Microsoft Azure cloud resources, based on the Terraform azurerm provider. We recommend using the [Azure Native provider](https://github.com/pulumi/pulumi-azure-native) to provision Azure infrastructure. Azure Nat

Apache-2.0
Latest version published 1 month ago

Package Health Score

87 / 100
Full package analysis