I've been trying out the S3 functionality and wonder if I am doing it wrong.
I created a process to generate a bucket
Then I created a BO with a document attribute with a path of
Then I put it all into test and uploaded a document called test.rtf which appears in the S3 bucket
Tune in to the next post because 3 image limit...
S3 Bucket Store
-
- Posts: 1460
- Joined: Tue Jan 24, 2017 5:51 am
- Location: 'Stralya
S3 Bucket Store
Last edited by PointsWell on Sun Feb 20, 2022 10:46 pm, edited 3 times in total.
-
- Posts: 1460
- Joined: Tue Jan 24, 2017 5:51 am
- Location: 'Stralya
Re: S3 Bucket Store
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)
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:
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
Code: Select all
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>FT8M9Y5BZ2GDEDPM</RequestId>
<HostId>
[REDACTED SECRET/AGENT KEY]
</HostId>
</Error>
-
- Posts: 7526
- Joined: Sun Apr 24, 2005 12:36 am
- Contact:
Re: S3 Bucket Store
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