mirror of
https://github.com/livebook-dev/livebook.git
synced 2025-09-14 17:04:48 +08:00
Make sure declared fields are set on AWS credentials map (#2472)
This commit is contained in:
parent
82dc0d432c
commit
4b82745f73
1 changed files with 5 additions and 2 deletions
|
@ -109,12 +109,15 @@ defmodule Livebook.FileSystem.S3 do
|
||||||
def credentials(%__MODULE__{} = file_system) do
|
def credentials(%__MODULE__{} = file_system) do
|
||||||
case {file_system.access_key_id, file_system.secret_access_key} do
|
case {file_system.access_key_id, file_system.secret_access_key} do
|
||||||
{nil, nil} ->
|
{nil, nil} ->
|
||||||
|
defaults = %{token: nil, access_key_id: nil, secret_access_key: nil}
|
||||||
|
|
||||||
case get_credentials() do
|
case get_credentials() do
|
||||||
:undefined ->
|
:undefined ->
|
||||||
%{access_key_id: nil, secret_access_key: nil, token: nil}
|
defaults
|
||||||
|
|
||||||
credentials ->
|
credentials ->
|
||||||
Map.take(credentials, [:access_key_id, :secret_access_key, :token])
|
credentials = Map.take(credentials, [:access_key_id, :secret_access_key, :token])
|
||||||
|
Map.merge(defaults, credentials)
|
||||||
end
|
end
|
||||||
|
|
||||||
_ ->
|
_ ->
|
||||||
|
|
Loading…
Add table
Reference in a new issue