Caused by: java.lang.IllegalArgumentException: AWS credentials are expected to be set at info.magnolia.aws.foundation.AwsCredentialsProvider.get(AwsCredentialsProvider.java:63) ~[magnolia-aws-foundation-1.0-SNAPSHOT.jar:?] at software.amazon.awssdk.awscore.client.handler.AwsClientHandlerUtils.createExecutionContext(AwsClientHandlerUtils.java:70) ~[aws-core-2.9.7.jar:?] at software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.createExecutionContext(AwsSyncClientHandler.java:68) ~[aws-core-2.9.7.jar:?] at software.amazon.awssdk.core.client.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:68) ~[sdk-core-2.9.7.jar:?] at software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:44) ~[sdk-core-2.9.7.jar:?] at software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:55) ~[aws-core-2.9.7.jar:?] at software.amazon.awssdk.services.s3.DefaultS3Client.listBuckets(DefaultS3Client.java:2035) ~[s3-2.9.7.jar:?] at software.amazon.awssdk.services.s3.S3Client.listBuckets(S3Client.java:3319) ~[s3-2.9.7.jar:?] at info.magnolia.external.dam.s3.service.AmazonS3GatewayImpl.getAllBuckets(AmazonS3GatewayImpl.java:89) ~[magnolia-external-dam-s3-1.0-SNAPSHOT.jar:?] at info.magnolia.addon.commons.cache.interceptor.CacheableInterceptor.invoke(CacheableInterceptor.java:56) ~[magnolia-addon-commons-cache-1.0-SNAPSHOT.jar:?] at info.magnolia.external.dam.s3.datasource.S3AssetProvider.searchInBuckets(S3AssetProvider.java:154) ~[magnolia-external-dam-s3-1.0-SNAPSHOT.jar:?] at info.magnolia.external.dam.s3.datasource.S3AssetProvider.list(S3AssetProvider.java:135) ~[magnolia-external-dam-s3-1.0-SNAPSHOT.jar:?] at info.magnolia.external.dam.search.categories.ExternalDamSearchResultSupplier.lambda$search$1(ExternalDamSearchResultSupplier.java:62) ~[magnolia-external-dam-1.0-SNAPSHOT.jar:?] at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267) ~[?:1.8.0_191] at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359) ~[?:1.8.0_191] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) ~[?:1.8.0_191] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) ~[?:1.8.0_191] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) ~[?:1.8.0_191] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:1.8.0_191] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_191] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_191] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_191] at info.magnolia.periscope.Periscope.fetchSupplierAwareSearchResults(Periscope.java:137) ~[magnolia-periscope-core-1.2-SNAPSHOT.jar:?] at info.magnolia.periscope.Periscope.lambda$null$0(Periscope.java:123) ~[magnolia-periscope-core-1.2-SNAPSHOT.jar:?] at info.magnolia.context.AsynchronousContext$OperationFactory.lambda$wrap$0(AsynchronousContext.java:122) ~[magnolia-core-6.2-SNAPSHOT.jar:?] at info.magnolia.periscope.Periscope.lambda$search$1(Periscope.java:123) ~[magnolia-periscope-core-1.2-SNAPSHOT.jar:?] at info.magnolia.periscope.search.SearchRunner.lambda$execute$0(SearchRunner.java:85) ~[magnolia-periscope-core-1.2-SNAPSHOT.jar:?] at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1590) ~[?:1.8.0_191] ... 4 more