-
Notifications
You must be signed in to change notification settings - Fork 104
Closed
Description
Thank you for your interest in helping to improve Cognitect's aws-api!
Dependencies
Be sure to list the precise libs and versions you are using ("the
latest" might change by the time we're looking at your issue).
e.g.
{:deps {com.cognitect.aws/api {:mvn/version "0.8.630"}
com.cognitect.aws/endpoints {:mvn/version "1.1.12.358"}
com.cognitect.aws/lambda {:mvn/version "825.2.1263.0"}
com.cognitect.aws/apigatewaymanagementapi {:mvn/version "821.2.1107.0"}
.. others elided
}}Description with failing test case
(defn send-message!
[{:keys [domain-name stage message connection-id]}]
(println (sort (keys (System/getenv))))
(let [client (-> {:api :apigatewaymanagementapi
:endpoint-override {:hostname domain-name
:path (format "/%s/@connections/" stage)}
:credentials-provider (reify CredentialsProvider
(fetch [_]
{:aws/access-key-id (u/getenv "AWS_ACCESS_KEY_ID")
:aws/secret-access-key (u/getenv "AWS_SECRET_ACCESS_KEY")
:aws/session-token (u/getenv "AWS_CONTAINER_AUTHORIZATION_TOKEN")}))}
(aws/client))]
;(aws/validate-requests client)
(->> {:op :PostToConnection
:request {:ConnectionId connection-id
:Data (.getBytes message)}}
(aws/invoke client))))Stack traces
{:message "The security token included in the request is invalid.", :cognitect.anomalies/category :cognitect.anomalies/forbidden}
Metadata
Metadata
Assignees
Labels
No labels