# 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. |