Open2
GitHub Actions で aws-actions/configure-aws-credentials で取得した認証をアプリケーション内のAWS SDKでつかう

GitHub Actions で aws-actions/configure-aws-credentials は、自動で環境変数を色々設定してくれるが、取得した認証をアプリケーション内のAWS SDKでつかうときはCredentialsに session token を渡さないと認証が取れない。403エラーになる。コードの例はRuby SDKの例。
これだとダメ。
credentials = Aws::Credentials.new(
ENV['AWS_ACCESS_KEY_ID'],
ENV['AWS_SECRET_ACCESS_KEY']
)
これだとOK
credentials = Aws::Credentials.new(
ENV['AWS_ACCESS_KEY_ID'],
ENV['AWS_SECRET_ACCESS_KEY'],
ENV['AWS_SESSION_TOKEN']
)

AWSのドキュメント