You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Parameter Store Username Provider provides Oracle JDBC with a database username stored in AWS Systems Manager Parameter Store.
344
+
This is a [Resource Provider](https://docs.oracle.com/en/database/oracle/oracle-database/23/jajdb/oracle/jdbc/spi/OracleResourceProvider.html) identified
345
+
by the name `ojdbc-provider-aws-parameter-store-username`.
346
+
347
+
In addition to the set of [common parameters](#common-parameters-for-resource-providers),
348
+
this provider also supports the parameters listed below.
349
+
350
+
<table>
351
+
<thead><tr>
352
+
<th>Parameter Name</th>
353
+
<th>Description</th>
354
+
<th>Accepted Values</th>
355
+
<th>Default Value</th>
356
+
</tr></thead>
357
+
<tbody>
358
+
<tr>
359
+
<td><code>parameterName</code></td>
360
+
<td>The name of a parameter in AWS Parameter Store.</td>
361
+
<td>Any valid parameter name.</td>
362
+
<td><i>No default value. A value must be configured for this parameter.</i></td>
The Secrets Manager Password Provider provides Oracle JDBC with a database password
335
374
that is managed by the AWS Secrets Manager service. This is a [Resource Provider](https://docs.oracle.com/en/database/oracle/oracle-database/23/jajdb/oracle/jdbc/spi/OracleResourceProvider.html)
The Parameter Store Password Provider provides Oracle JDBC with a database password stored in AWS Systems Manager Parameter Store.
425
+
This is a [Resource Provider](https://docs.oracle.com/en/database/oracle/oracle-database/23/jajdb/oracle/jdbc/spi/OracleResourceProvider.html) identified
426
+
by the name `ojdbc-provider-aws-parameter-store-password`.
427
+
428
+
In addition to the set of [common parameters](#common-parameters-for-resource-providers),
429
+
this provider also supports the parameters listed below.
430
+
<table>
431
+
<thead><tr>
432
+
<th>Parameter Name</th>
433
+
<th>Description</th>
434
+
<th>Accepted Values</th>
435
+
<th>Default Value</th>
436
+
</tr></thead>
437
+
<tbody>
438
+
<tr>
439
+
<td><code>parameterName</code></td>
440
+
<td>The name of a parameter in AWS Parameter Store.</td>
441
+
<td>Any valid parameter name.</td>
442
+
<td><i>No default value. A value must be configured for this parameter.</i></td>
The TCPS Wallet Provider provides Oracle JDBC with keys and certificates managed by the AWS Secrets Manager service
@@ -542,6 +611,49 @@ The name of the key to extract from the secret when it is stored as a set of key
542
611
543
612
An example of a [connection properties file](https://docs.oracle.com/en/database/oracle/oracle-database/23/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_CONFIG_FILE) that configures this provider can be found in [example-secrets-manager-wallet.properties](example-aws-secretsmanager-wallet.properties.properties).
544
613
614
+
## AWS Parameter Store SEPS Wallet Provider
615
+
616
+
The SEPS Wallet Provider retrieves a SEPS wallet stored in AWS Parameter Store.
617
+
This is a [Resource Provider](https://docs.oracle.com/en/database/oracle/oracle-database/23/jajdb/oracle/jdbc/spi/OracleResourceProvider.html) identified
618
+
by the name `ojdbc-provider-aws-parameter-store-seps`.
619
+
620
+
This provider works identically to the [AWS Secrets Manager SEPS Wallet Provider](#aws-secrets-manager-seps-wallet-provider)
621
+
except that it uses a Parameter Store parameter instead of a Secrets Manager secret.
622
+
623
+
In addition to the set of [common parameters](#common-parameters-for-resource-providers), this provider also supports the parameters listed below.
624
+
625
+
<table>
626
+
<thead><tr>
627
+
<th>Parameter Name</th>
628
+
<th>Description</th>
629
+
<th>Accepted Values</th>
630
+
<th>Default Value</th>
631
+
</tr>
632
+
</thead>
633
+
<tbody>
634
+
<tr>
635
+
<td><code>parameterName</code></td>
636
+
<td>The name of a parameter in AWS Parameter Store.</td>
637
+
<td>Any valid parameter name.</td>
638
+
<td><i>No default value. A value must be configured for this parameter.</i></td>
639
+
</tr>
640
+
<tr>
641
+
<td><code>walletPassword</code></td>
642
+
<td>Optional password for PKCS12 wallets.</td>
643
+
<td>Any valid password</td>
644
+
<td><i>None. Required if wallet is password-protected.</i></td>
645
+
</tr>
646
+
<tr>
647
+
<td><code>connectionStringIndex</code></td>
648
+
<td>Optional index to select specific credentials in SEPS wallet.</td>
649
+
<td>Any positive integer (e.g., 1, 2, 3)</td>
650
+
<td><i>None</i></td>
651
+
</tr>
652
+
</tbody>
653
+
</table>
654
+
655
+
An example of a [connection properties file](https://docs.oracle.com/en/database/oracle/oracle-database/23/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_CONFIG_FILE) that configures this provider can be found in [example-parameter-store-wallet.properties](example-aws-parameterstore-wallet.properties).
656
+
545
657
## AWS Secrets Manager Connection String Provider
546
658
547
659
The Connection String Provider provides Oracle JDBC with a connection string managed by the AWS Secrets Manager service.
@@ -607,6 +719,49 @@ In addition to the set of [common parameters](#common-parameters-for-resource-pr
607
719
608
720
An example of a [connection properties file](https://docs.oracle.com/en/database/oracle/oracle-database/23/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_CONFIG_FILE) that configures this provider can be found in [example-aws-secretsmanager.properties](example-aws-secretsmanager.properties).
609
721
722
+
## AWS Parameter Store Connection String Provider
723
+
724
+
The Connection String Provider provides Oracle JDBC with a connection string managed by the AWS Systems Manager Parameter Store service.
725
+
This is a [Resource Provider](https://docs.oracle.com/en/database/oracle/oracle-database/23/jajdb/oracle/jdbc/spi/OracleResourceProvider.html) identified
726
+
by the name `ojdbc-provider-aws-parameter-store-tnsnames`.
727
+
728
+
This provider retrieves and decodes a `tnsnames.ora` file stored as a parameter value in AWS Parameter Store.
729
+
730
+
You can store the contents of the `tnsnames.ora` file as:
731
+
732
+
- A base64-encoded string containing the full contents of the `tnsnames.ora` file.
733
+
734
+
- Plain text, by simply copying and pasting the contents directly into the parameter value.
735
+
736
+
In addition to the set of [common parameters](#common-parameters-for-resource-providers), this provider also requires the parameters listed below.
737
+
738
+
<table>
739
+
<thead>
740
+
<tr>
741
+
<th>Parameter Name</th>
742
+
<th>Description</th>
743
+
<th>Accepted Values</th>
744
+
<th>Default Value</th>
745
+
</tr>
746
+
</thead>
747
+
<tbody>
748
+
<tr>
749
+
<td><code>parameterName</code></td>
750
+
<td>The name of a parameter in AWS Systems Manager Parameter Store.</td>
751
+
<td>Any valid parameter name.</td>
752
+
<td><i>No default value. A value must be configured for this parameter.</i></td>
753
+
</tr>
754
+
<tr>
755
+
<td><code>tnsAlias</code></td>
756
+
<td>Specifies the alias to retrieve the appropriate connection string from the <code>tnsnames.ora</code> file.</td>
757
+
<td>Any valid alias present in your <code>tnsnames.ora</code> file.</td>
758
+
<td><i>No default value. A value must be configured for this parameter.</i></td>
759
+
</tr>
760
+
</tbody>
761
+
</table>
762
+
763
+
An example of a [connection properties file](https://docs.oracle.com/en/database/oracle/oracle-database/23/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_CONFIG_FILE) that configures this provider can be found in [example-aws-parameterstore.properties](example-aws-parameterstore.properties).
764
+
610
765
## Common Parameters for Resource Providers
611
766
612
767
Providers classified as [Resource Providers](https://docs.oracle.com/en/database/oracle/oracle-database/23/jajdb/oracle/jdbc/spi/OracleResourceProvider.html) within this module
0 commit comments