Skip to main content

Timeline for Amazon S3 ECL Provider

Current License: CC BY-SA 3.0

19 events
when toggle format what by license comment
Jul 23, 2017 at 12:37 vote accept polonskyg
Jul 22, 2017 at 4:46 answer added Vikas Kumar timeline score: 0
Jul 21, 2017 at 20:49 comment added polonskyg @VikasKumar Thx!
Jul 21, 2017 at 18:11 comment added Vikas Kumar Its not licensed though i would suggest to use my implementation for learning purposes.
Jul 21, 2017 at 18:09 comment added polonskyg @VikasKumar Working! I needed to specify Amazon.EndpointRegion in the AmazonS3Client constructor. Thx!!! One question..Is this test code that I can use and play with or Is it any licensing?
Jul 21, 2017 at 17:14 comment added Vikas Kumar If you can make your connections right the code works fine.
Jul 21, 2017 at 17:13 comment added Vikas Kumar Check for the s3 url based on region, they sometime don't seem right. First try to connect to s3 and then ho on with ecl implementation. The implementation works fine you might need to tweak a bit with s3 connection as they might be diff in your case based on aws security features.
Jul 21, 2017 at 15:46 comment added polonskyg @VikasKumar One question, If I use the code as it is, I'm getting that no endpoint nor serviceURL was specified when creating AmazonS3Client, so I created a config object with the ServiceURL pointing to the FullBacketURL. Now, in GetDirectories() I'm getting in S3.cs, method s3Root.GetDirectories()) -> "The specified key does not exist". Any idea what this might be? I've followed your directives on xml.
Jul 21, 2017 at 13:33 comment added Vikas Kumar Cool, let me know if you still need help.
Jul 21, 2017 at 12:14 comment added polonskyg @YuriBondarchuk I've used that one, but with S3 is not exactly the same...
Jul 21, 2017 at 12:13 comment added polonskyg @VikasKumar The initialization error was that I was adding Tridion dlls in the output folder so Tridion files were not picked up but mine. I'll check your complete code, yesterday I was having a problem when trying to get the files, I received an error regarding the key not found (S3 key). Please create an answer in SO so I can set it as the correct answer. Thx!!!
Jul 21, 2017 at 12:12 comment added Yuri Bondarchuk Use better examples docs.sdl.com/LiveContent/web/…
Jul 21, 2017 at 6:50 comment added Vikas Kumar About - "Failed initializing the External Content Library with id s3" - you might want to check the ecl.xml. The id is in ecl.xml. Debug your code for Initialize() by attaching it to servicehost.
Jul 21, 2017 at 6:40 comment added Vikas Kumar Look at the code here - github.com/vikaskumar185/S3ECLProvider
Jul 20, 2017 at 12:25 comment added polonskyg @VikasKumar And regarding the S3Item.cs, you have this ** public S3MediaSet(IEclUri ecluri, S3Info info) : base(ecluri, info) ** but I don't get that base(ecluri, info) , since it's inheriting from classes that doesn't have S3MediaSet method
Jul 20, 2017 at 11:48 comment added polonskyg Hi @VikasKumar thx for replying...Our main problem now is that after creating the mountpoint we're getting: ERROR UI.Model - System.Exception: Unable to get the list of items ---> System.ServiceModel.FaultException1[System.ServiceModel.ExceptionDetail]: Failed initializing the External Content Library with id s3. Any idea what might be it?
Jul 20, 2017 at 7:43 comment added Vikas Kumar Hi Polonnskyg- the S3Item.cs does not have constructor and does not need one. S3 class is sample model class with some properties. I would see if I can share the code somehwere.. the code in blog is just to make understanding on how it works.
Jul 19, 2017 at 21:58 history edited polonskyg CC BY-SA 3.0
added 6391 characters in body
Jul 18, 2017 at 21:02 history asked polonskyg CC BY-SA 3.0