Vpc Connector
Manages an App Runner VPC Connector.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const connector = new aws.apprunner.VpcConnector("connector", {
vpcConnectorName: "name",
subnets: [
"subnet1",
"subnet2",
],
securityGroups: [
"sg1",
"sg2",
],
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
connector = aws.apprunner.VpcConnector("connector",
vpc_connector_name="name",
subnets=[
"subnet1",
"subnet2",
],
security_groups=[
"sg1",
"sg2",
])
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var connector = new Aws.AppRunner.VpcConnector("connector", new()
{
VpcConnectorName = "name",
Subnets = new[]
{
"subnet1",
"subnet2",
},
SecurityGroups = new[]
{
"sg1",
"sg2",
},
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/apprunner"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := apprunner.NewVpcConnector(ctx, "connector", &apprunner.VpcConnectorArgs{
VpcConnectorName: pulumi.String("name"),
Subnets: pulumi.StringArray{
pulumi.String("subnet1"),
pulumi.String("subnet2"),
},
SecurityGroups: pulumi.StringArray{
pulumi.String("sg1"),
pulumi.String("sg2"),
},
})
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.aws.apprunner.VpcConnector;
import com.pulumi.aws.apprunner.VpcConnectorArgs;
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 connector = new VpcConnector("connector", VpcConnectorArgs.builder()
.vpcConnectorName("name")
.subnets(
"subnet1",
"subnet2")
.securityGroups(
"sg1",
"sg2")
.build());
}
}
Content copied to clipboard
resources:
connector:
type: aws:apprunner:VpcConnector
properties:
vpcConnectorName: name
subnets:
- subnet1
- subnet2
securityGroups:
- sg1
- sg2
Content copied to clipboard
Import
Using pulumi import
, import App Runner vpc connector using the arn
. For example:
$ pulumi import aws:apprunner/vpcConnector:VpcConnector example arn:aws:apprunner:us-east-1:1234567890:vpcconnector/example/1/0a03292a89764e5882c41d8f991c82fe
Content copied to clipboard
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
List of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic.
Link copied to clipboard
Name for the VPC connector.
Link copied to clipboard
The revision of VPC connector. It's unique among all the active connectors ("Status": "ACTIVE") that share the same Name.