Using Parameter Context inheritance to combine Parameters
You can use Parameter Context inheritance to combine Parameters from different Parameter Providers within one Parameter Context.
It is good practice to create separate Parameter Providers for different sources, and then
   compose the Parameter Contexts through inheritance. This allows sensitive parameters to originate
   from a secrets manager, like HashiCorp Vault, and non-sensitive parameters to originate from
   other sources like Environment Variables or the file system. In the following simple example, the
    EnvironmentVariableParameterProvider contains non-sensitive Parameters and the
    FileParameterProvider contains sensitive Parameters. Both Parameter Providers
   are added as inherited contexts to a new Parameter Context, “Parameters”. For details on
   inherited Parameter Contexts, see What is Parameter Context inheritance?.
  The new Parameter Context inherits Parameters from both sources:
  