<div dir="ltr">The <b>getFile</b> example downloads and object from S3 and "sinks" its contents to a file. To integrate with an existing program that's using S3 URIs, you can build it with the bucket and key:<div><br></div><div><div><font face="monospace, monospace">s3Uri :: BucketName -> ObjectKey -> Text</font></div><div><font face="monospace, monospace">s3Uri (BucketName bn) (ObjectKey ok) = "s3://" <> bn <> "/" <> ok</font></div></div><div><br></div><div>There are also presigned S3 URLs (also in the examples file), but those are for HTTP requests, not aws cli requests.</div><div><br></div><div>Using turtle with with aws cli is great - nice light way to get AWS functionality without going pulling in amazonka.</div><div><br></div><div>Mark</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 31, 2017 at 11:43 PM, Cody Goodman <span dir="ltr"><<a href="mailto:codygman.consulting@gmail.com" target="_blank">codygman.consulting@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br><span><span>Question: How can I generate an S3://absolute/url from an Object 
(<a href="https://hackage.haskell.org/package/amazonka-s3-1.4.5/docs/Network-AWS-S3-Types.html#t:Object" target="_blank">https://hackage.haskell.org/<wbr>package/amazonka-s3-1.4.5/<wbr>docs/Network-AWS-S3-Types.<wbr>html#t:Object</a>)?</span></span></div><div><span><br></span></div><div><span>Context: I've been using turtle to call "aws s3 ls" and I'm trying to 
figure out how to replace that with amazonka. Absolute s3 urls were 
central to how my program worked. I KNow how to get objects now and 
filter them, but I don't know how to convert an object to an S3 url to 
integrate with my existing program.</span></div><div><span><br></span></div><div><span>I came across the getFile function (<a href="https://github.com/brendanhay/amazonka/blob/4fdd746346323aac7de6e82752b16609ef0bf212/examples/src/Example/S3.hs#L65" target="_blank">https://github.com/<wbr>brendanhay/amazonka/blob/<wbr>4fdd746346323aac7de6e82752b166<wbr>09ef0bf212/examples/src/<wbr>Example/S3.hs#L65</a>) and tried downloading a file from s3.</span></div><div><span><br></span></div><div><span>Perhaps I had something wrong, but it didn't seem like just the S3 Bucket and S3 Object key were enough to download a given file. If I'm wrong about that I need to double check my configuration.</span></div><div><span><br></span></div><div><span>Thanks,</span></div><div><span><br></span></div><div><span>Cody Goodman<br></span></div><span><br></span></div>
<br>______________________________<wbr>_________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/haskell-<wbr>cafe</a><br>
Only members subscribed via the mailman list are allowed to post.<br></blockquote></div><br></div>