# Creating primary RDS Custom for Oracle instance in a VPC
This example shows how you can create a primary instance in your Amazon VPC. This example creates the following:
* RDS Custom for Oracle primary instance using a precreated Custom Engine Version (CEV)
* VPC with two private subnets (two subnets are required for a DBSubnet Group).
## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0.0 |
| [aws](#requirement\_aws) | >= 4.0.0 |
## Providers
| Name | Version |
|------|---------|
| [aws](#provider\_aws) | >= 4.0.0 |
## Modules
| Name | Source | Version |
|------|--------|---------|
| [rds\_custom\_for\_oracle](#module\_rds\_custom\_for\_oracle) | ../.. | n/a |
| [vpc](#module\_vpc) | aws-ia/vpc/aws | >= 4.0.0 |
## Resources
| Name | Type |
|------|------|
| [aws_kms_key.by_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/kms_key) | data source |
| [aws_rds_orderable_db_instance.custom-oracle](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/rds_orderable_db_instance) | data source |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [kms\_key\_id\_for\_cev](#input\_kms\_key\_id\_for\_cev) | KMS key associated with the CEV | `string` | n/a | yes |
## Outputs
| Name | Description |
|------|-------------|
| [aws\_db\_instance\_primary\_arn](#output\_aws\_db\_instance\_primary\_arn) | Created RDS primary instance arn. |
| [db\_subnet\_group](#output\_db\_subnet\_group) | Created RDS DB subnet group. |
| [subnet\_config](#output\_subnet\_config) | Created subnets. |