Module io.helidon.integrations.oci
module io.helidon.integrations.oci
OCI integration module using Helidon Service Registry.
This core module provides services for
Region and
BasicAuthenticationDetailsProvider.
The module does not require Config service to be available, as it is considered
a prerequisite for possible config sources.
To customize configuration of this module, the following options exist:
- Create a custom service provider that provides
OciConfig - Create a file
oci-config.yamleither on classpath, or in the current directory with configuration required byOciConfig, this also requires YAML config parser on classpath. - Add environment variables to override configuration options of
OciConfig, such asOCI_AUTHENTICATION_METHOD=config_file - Add system properties to override configuration options of
OciConfig, such asoci.authenticationMethod=config_file
OciAuthenticationMethod
service. The out-of-the-box providers have all less than default weight, and are in the
following order (authentication method: description (weight)):
config: Config based authentication details provider - using only configured options (default weight - 10)config-file: Config file based authentication details provider (default weight - 20)resource-principal: Resource principal, used for example by fn (default-weight - 30)instance-principal: Instance principal, used for VMs (default-weight - 40)
-
Packages
ExportsPackageDescriptionImplementation of OCI integrations.Extension points for OCI integration.