Sha256: 2192ac86be11f2114d12d8ccecd5439707261356c9f07a9f962a15df16eb1fe5
Contents?: true
Size: 624 Bytes
Versions: 6
Compression:
Stored size: 624 Bytes
Contents
module TerraspacePluginAws::Interfaces::Helper class Secret < SecretBase def fetch(secret_id) value = fetch_value(secret_id) value = Base64.strict_encode64(value).strip if @base64 value end def fetch_value(secret_id) secret_value = secretsmanager.get_secret_value(secret_id: secret_id) secret_value.secret_string rescue Aws::SecretsManager::Errors::ResourceNotFoundException => e logger.info "WARN: secret_id #{secret_id} not found".color(:yellow) logger.info e.message "NOT FOUND #{secret_id}" # simple string so Kubernetes YAML is valid end end end
Version data entries
6 entries across 6 versions & 1 rubygems