This message was deleted.
# aws
s
This message was deleted.
b
Code:
Copy code
export const createSecurityGroup = (name: string): awsx.ec2.SecurityGroup => new awsx.ec2
  .SecurityGroup(`${ name }-${ env }-sg`, {
    description: 'EcsSecurityGroup',
    ingress: [
      {
        fromPort: 80,
        toPort: 80,
        protocol: 'tcp',
        cidrBlocks: [ '0.0.0.0/0' ],
        description: 'EcsSecurityGroupHTTPinbound'
      },
      {
        fromPort: 22,
        toPort: 22,
        protocol: 'tcp',
        cidrBlocks: [ '0.0.0.0/0' ],
        description: 'EcsSecurityGroupSSHinbound'
      },
      {
        fromPort: 443,
        toPort: 443,
        protocol: 'tcp',
        cidrBlocks: [ '0.0.0.0/0' ],
        description: 'ALBSecurityGroupInHttpsWorld'
      },
      {
        fromPort: 31000,
        toPort: 61000,
        protocol: 'tcp',
        cidrBlocks: [ '0.0.0.0/0' ],
        description: 'EcsSecurityGroupALBports'
      },
      { fromPort: 80, toPort: 80, protocol: 'tcp', self: true, description: 'EcsSecurityGroupInHttpAuthProxy' },
      { fromPort: 443, toPort: 443, protocol: 'tcp', self: true, description: 'EcsSecurityGroupInHttpsAuthProxy' },
    ]
  });
b
I use this to solve that type of problem:
opts=pulumi.ResourceOptions(delete_before_replace=True,