diff --git a/antiope-core.cabal b/antiope-core.cabal
--- a/antiope-core.cabal
+++ b/antiope-core.cabal
@@ -1,7 +1,7 @@
 cabal-version: 2.4
 
 name:                   antiope-core
-version:                7.5.0
+version:                7.5.1
 description:            Please see the README on Github at <https://github.com/arbor/antiope#readme>.
 synopsis:               Please see the README on Github at <https://github.com/arbor/antiope#readme>
 category:               Services
diff --git a/src/Antiope/Env.hs b/src/Antiope/Env.hs
--- a/src/Antiope/Env.hs
+++ b/src/Antiope/Env.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE OverloadedStrings #-}
 module Antiope.Env
   ( mkEnv
   , AWS.Env
@@ -12,7 +13,6 @@
 import Network.HTTP.Client     (HttpException (..), HttpExceptionContent (..))
 
 import qualified Data.ByteString               as BS
-import qualified Data.ByteString.Char8         as C8
 import qualified Data.ByteString.Lazy          as L
 import qualified Data.ByteString.Lazy.Internal as LBS
 import qualified Network.AWS                   as AWS
@@ -27,9 +27,11 @@
 
 newAwsLogger :: Monad m => (AWS.LogLevel -> LBS.ByteString -> IO ()) -> m AWS.Logger
 newAwsLogger lg = return $ \y b ->
-  case toLazyByteString b of
-    msg | BS.isInfixOf (C8.pack "404 Not Found") (L.toStrict msg) -> pure ()
-    msg -> lg y msg
+  let lazyMsg = toLazyByteString b
+  in case L.toStrict lazyMsg of
+      msg | BS.isInfixOf "404 Not Found" msg    -> lg AWS.Debug lazyMsg
+      msg | BS.isInfixOf "304 Not Modified" msg -> lg AWS.Debug lazyMsg
+      _                                         -> lg y lazyMsg
 
 retryPolicy :: Int -> Int -> HttpException -> Bool
 retryPolicy maxNum attempt ex = (attempt <= maxNum) && shouldRetry ex
