mirror of
https://github.com/hanzokms/terraform-provider.git
synced 2026-10-30 20:29:45 +00:00
2.6 KiB
2.6 KiB
page_title, subcategory, description
| page_title | subcategory | description |
|---|---|---|
| kms_app_connection_oracledb Resource - terraform-provider | App Connections | Create and manage Oracle Database App Connection |
kms_app_connection_oracledb (Resource)
Create and manage Oracle Database App Connection
Example Usage
terraform {
required_providers {
kms = {
# version = <latest version>
source = "hanzokms/kms"
}
}
}
provider "kms" {
host = "https://kms.hanzo.ai" # Only required if using self hosted instance of Hanzo KMS, default is https://kms.hanzo.ai
auth = {
universal = {
client_id = "<machine-identity-client-id>"
client_secret = "<machine-identity-client-secret>"
}
}
}
resource "kms_app_connection_oracledb" "oracledb-demo" {
name = "oracledb-demo"
description = "This is a demo Oracle Database connection."
method = "username-and-password"
credentials = {
host = "example.com"
port = 1521
database = "ORCL"
username = "system"
password = "<password>"
ssl_enabled = false
}
}
Schema
Required
credentials(Attributes) The credentials for the Oracle Database App Connection (see below for nested schema)method(String) The method used to authenticate with Oracle Database. Possible values are: username-and-passwordname(String) The name of the Oracle Database App Connection to create. Must be slug-friendly
Optional
description(String) An optional description for the Oracle Database App Connection.project_id(String) The ID of the project to scope the app connection to. If not provided, the app connection will be scoped to the organization.
Read-Only
credentials_hash(String) The hash of the Oracle Database App Connection credentialsid(String) The ID of the app connection
Nested Schema for credentials
Required:
database(String) The name of the database to connect to.host(String) The hostname of the database server.password(String, Sensitive) The password to connect to the database with.username(String) The username to connect to the database with.
Optional:
port(Number) The port number of the database.ssl_certificate(String) The SSL certificate to use for connection.ssl_enabled(Boolean) Whether or not to use SSL when connecting to the database.ssl_reject_unauthorized(Boolean) Whether or not to reject unauthorized SSL certificates.