Fork me on GitHub
#aws
<
2021-08-24
>
kenny16:08:00

Does cognitect.aws.credentials.CredentialsProvider support returning an anomaly from the fetch method and "forwarding" that to invoke calls? I see that it does work right now, but is it intentional?

(def c (aws/client
           {:api                  :ec2
            :region               "us-west-2"
            :credentials-provider (reify aws-creds/CredentialsProvider
                                    (fetch [_]
                                      {:cognitect.anomalies/category :cognitect.anomalies/forbidden}))}))

  (aws/invoke c {:op :DescribeInstances})
=> #:cognitect.anomalies{:category :cognitect.anomalies/forbidden}