I'm running the latest version of localstack using a docker-compose file. I'm trying to deploy a VPC, subnet and security group for a fleet of lambda functions using the following

```
resource "aws_vpc" "pos_vpc" {
  provider = aws.local

  cidr_block = "10.0.0.0/16"

  tags = {
    project = var.prefix
  }
}

resource "aws_subnet" "pos_aws_subnet1" {
  provider = aws.local

  availability_zone = data.aws_availability_zones.available.names[0]
  cidr_block = "10.0.1.0/24"
  vpc_id     = aws_vpc.pos_vpc.id

  tags = {
    project = var.prefix
  }
}

resource "aws_subnet" "pos_aws_subnet2" {
  provider = aws.local

  availability_zone = data.aws_availability_zones.available.names[1]
  cidr_block = "10.0.2.0/24"
  vpc_id     = aws_vpc.pos_vpc.id

  tags = {
    project = var.prefix
  }
}

resource "aws_db_subnet_group" "pos_subnet_group" {
  provider = aws.local

  name       = "${var.prefix}-${var.env_name}-subnet-group"
  subnet_ids = [aws_subnet.pos_aws_subnet1.id, aws_subnet.pos_aws_subnet2.id]

  tags = {
    project = var.prefix
  }
}

resource "aws_security_group" "pos_security_group" {
  provider = aws.local

  name       = "${var.prefix}-${var.env_name}-security-group"
  vpc_id = aws_vpc.pos_vpc.id

  ingress {
    cidr_blocks = [aws_vpc.pos_vpc.cidr_block]
    from_port   = 5432
    to_port     = 5432
    protocol    = "tcp"
  }

  egress {
    cidr_blocks = [aws_vpc.pos_vpc.cidr_block]
    from_port   = 0
    to_port     = 0
    protocol    = "-1"
  }

  tags = {
    project = var.prefix
  }
}

```

But I get the following error:

```
 "The {0} action has not been implemented in class {1}".format(action, self.__class__))
localstack    | NotImplementedError: The describe_vpc_classic_link action has not been implemented in class <class 'moto.ec2.responses.EC2Response'>
```

Does this mean that localstack doesn't currently support VPCs?
from localstack.services.generic_proxy import GenericProxy, GenericProxyHandler, ProxyListener
from localstack.services.dynamodbstreams import dynamodbstreams_api
SIGNAL_HANDLERS_SETUP = False
DEFAULT_BACKEND_HOST = '127.0.0.1'
LOG = logging.getLogger(__name__)
def update_config_variable(variable, new_value):
    if new_value is not None:
        LOG.info('Updating value of config variable "%s": %s' % (variable, new_value))
        setattr(config, variable, new_value)
class ConfigUpdateProxyListener(ProxyListener):
    """ Default proxy listener that intercepts requests to retrieve or update config variables. """
    def forward_request(self, method, path, data, headers):
        if path != constants.CONFIG_UPDATE_PATH or method != 'POST':
            return True
        response = Response()
        data = json.loads(data)
        variable = data.get('variable', '')
        response._content = '{}'
        response.status_code = 200
        if not re.match(r'^[_a-zA-Z0-9]+$', variable):
            response.status_code = 400
            return response
        new_value = data.get('value')
        update_config_variable(variable, new_value)
        value = getattr(config, variable, None)
        result = {'variable': variable, 'value': value}
        response._content = json.dumps(result)
        return response
GenericProxyHandler.DEFAULT_LISTENERS.append(ConfigUpdateProxyListener())
def start_apigateway(port=None, asynchronous=False, update_listener=None):