S3 Bucket Store

If you think that something doesn't work in Aware IM post your message here
Post Reply
PointsWell
Posts: 1457
Joined: Tue Jan 24, 2017 5:51 am
Location: 'Stralya

S3 Bucket Store

Post by PointsWell »

I've been trying out the S3 functionality and wonder if I am doing it wrong.

I created a process to generate a bucket
Process
Process
Screen Shot 2022-02-21 at 09.35.45.png (15.73 KiB) Viewed 3778 times
Then I created a BO with a document attribute with a path of
BO
BO
Screen Shot 2022-02-21 at 09.35.45.png (15.73 KiB) Viewed 3778 times
Then I put it all into test and uploaded a document called test.rtf which appears in the S3 bucket
S3 File
S3 File
Screen Shot 2022-02-21 at 09.40.27.png (25.73 KiB) Viewed 3778 times

Tune in to the next post because 3 image limit...
Last edited by PointsWell on Sun Feb 20, 2022 10:46 pm, edited 3 times in total.
PointsWell
Posts: 1457
Joined: Tue Jan 24, 2017 5:51 am
Location: 'Stralya

Re: S3 Bucket Store

Post by PointsWell »

If I try to then access the file by clicking on the file name (clicking on the file icon doesn't work which is a bit confusing)
Error message
Error message
Screen Shot 2022-02-21 at 09.35.14.png (12.41 KiB) Viewed 3777 times
Which gives a console message of:

Code: Select all

Sending GET request to Amazon S3 for URL https://the-name-of-my-bucket.s3.amazonaws.com/test.rtf
Amazon error response: <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>HSN969BJMFC9B341</RequestId><HostId>[REDACTED SECRET/AGENT KEY]</HostId></Error>
com.bas.basserver.persistence.PersistenceException: access denied
	at com.bas.basserver.persistence.docs.AWSPersister.A(Unknown Source)
	at com.bas.basserver.persistence.docs.AWSPersister.getS3Object(Unknown Source)
	at com.bas.basserver.persistence.docs.AWSPersister.readDocument(Unknown Source)
	at com.bas.basserver.persistence.EntityDBPersister.A(Unknown Source)
	at com.bas.basserver.persistence.PersistenceManager.readBinaryData(Unknown Source)
	at com.bas.basserver.executionengine.ExecutionEngine.getBinaryData(Unknown Source)
	at com.bas.basserver.executionengine.ExecutionEngine.getBinaryData(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at com.bas.basserver.bsmanager.E.B(Unknown Source)
	at com.bas.basserver.bsmanager.E.A(Unknown Source)
	at com.bas.basserver.bsmanager.E.A(Unknown Source)
	at com.bas.basserver.iopipes.ComponentSink.processMessage(Unknown Source)
	at org.openadaptor.adaptor.STPipelineController.processMessage(STPipelineController.java:68)
	at com.bas.openadaptor.NonTransactionalController.processMessage(NonTransactionalController.java:136)
	at org.openadaptor.adaptor.AbstractSimplePipe.processMessage(AbstractSimplePipe.java:222)
	at org.openadaptor.adaptor.STPipelineController.processMessage(STPipelineController.java:68)
	at com.bas.openadaptor.NonTransactionalController.processMessage(NonTransactionalController.java:136)
	at org.openadaptor.adaptor.AbstractSimpleSource.processMessage(AbstractSimpleSource.java:403)
	at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(AbstractSimpleSource.java:1049)
	at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(AbstractSimpleSource.java:1012)
	at com.bas.openadaptor.MTJMSListener$JMSMessageHandler.run(MTJMSListener.java:275)
	at java.base/java.lang.Thread.run(Thread.java:832)
INFO: Timer_NOTIF_0.Controller has commited 500 transactions
INFO: TS has made 500 polls
INFO: InputAdaptor3.Controller has commited 500 transactions
However if I go to the S3 webpage I am able to open the document using the open button, but if I try to access vie the Object URL I get:

Code: Select all

<Error>
   <Code>AccessDenied</Code>
   <Message>Access Denied</Message>
   <RequestId>FT8M9Y5BZ2GDEDPM</RequestId>
   <HostId>
      [REDACTED SECRET/AGENT KEY]
   </HostId>
</Error>
aware_support
Posts: 7523
Joined: Sun Apr 24, 2005 12:36 am
Contact:

Re: S3 Bucket Store

Post by aware_support »

AWS have some weird issue. After you create a bucket you need to wait 24 hours before you can put and read objects into it with the help of the API that Aware IM uses.
Aware IM Support Team
Post Reply