mirror of
https://github.com/livebook-dev/livebook.git
synced 2025-09-10 06:54:28 +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
|
||||
case {file_system.access_key_id, file_system.secret_access_key} do
|
||||
{nil, nil} ->
|
||||
defaults = %{token: nil, access_key_id: nil, secret_access_key: nil}
|
||||
|
||||
case get_credentials() do
|
||||
:undefined ->
|
||||
%{access_key_id: nil, secret_access_key: nil, token: nil}
|
||||
defaults
|
||||
|
||||
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
|
||||
|
||||
_ ->
|
||||
|
|
Loading…
Add table
Reference in a new issue