karl
06/06/2023, 5:10 PMkapa.ai
06/06/2023, 5:10 PMkapa.ai
06/06/2023, 5:11 PM~/.octavia
file. Then, reference these variables in your configuration files using the ${VARIABLE_NAME}
syntax. This way, you won't store plain-text credentials in your YAML files, and you can restore configurations without exposing sensitive information. Here's an example of how to reference environment variables in a source configuration file: yaml cat sources/postgres/configuration.yaml resource_name: "postgres" definition_type: source definition_id: decd338e-5647-4c0b-adf4-da0e75f5a750 definition_image: airbyte/source-postgres definition_version: 1.0.14 configuration: host: ${POSTGRES_HOST} port: 2000 schemas: ["public"] database: ${POSTGRES_DATABASE} password: ${POSTGRES_PASSWORD} ssl_mode: mode: "disable" username: ${POSTGRES_USERNAME} tunnel_method: tunnel_method: "NO_TUNNEL" replication_method: method: "Standard"
Source: [Version control Airbyte configurations with Octavia CLI](https://airbyte.com/tutorials/version-control-airbyte-configurations) Keep in mind that Octavia CLI manages Airbyte Configurations as Code (CaC) and not Airbyte Infrastructure as Code (IaC). Thus, Octavia CLI cannot provision an Airbyte instance. For more information on using Octavia CLI, refer to the [tutorial on version control Airbyte configurations](https://airbyte.com/tutorials/version-control-airbyte-configurations).Ryan Lewon
06/06/2023, 7:25 PM