Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
Repo info
  • 01:05
    Trephneor labeled #4290
  • 01:05
    Trephneor labeled #4290
  • 01:05
    Trephneor opened #4290
  • 00:01
    geisbruch commented #2981
  • Nov 28 22:30
    sobolk commented #4286
  • Nov 28 22:11
    trivikr closed #4285
  • Nov 28 22:11
    trivikr labeled #4285
  • Nov 28 22:10
    trivikr unlabeled #4285
  • Nov 28 22:10
    trivikr commented #4285
  • Nov 28 21:31
    trivikr commented #4286
  • Nov 28 20:53

    kuhe on master

    fix(region_config): remove muta… (compare)

  • Nov 28 20:53
    kuhe closed #4288
  • Nov 28 20:52
    kuhe edited #4288
  • Nov 28 20:47
    kuhe ready_for_review #4288
  • Nov 28 20:46
    kuhe synchronize #4288
  • Nov 28 20:45
    kuhe edited #4288
  • Nov 28 20:44
    kuhe synchronize #4288
  • Nov 28 20:33

    trivikr on master

    fix(event_listeners): check ide… (compare)

  • Nov 28 20:33
    trivikr closed #4287
  • Nov 28 20:32
    trivikr ready_for_review #4287
yeah, I mean, the file on s3 is not called response.jpg or pdf ?
Nope, it has a specific filename
so that's your download code then
I upload a file in S3, an event is fired and then a lambda function generated a pre signed URL for the document and posts to an external document management API. I built this API with backend dynamodb and AWS API gateway. I then copy the URL from the DB and then fire a postman GET request which fetches the file from S3 . The URL is valid for 5 mins after which it expires
The issue is with the file name which gets replaced with response everytime
if you paste this url in the browser, what is the file downloaded as ?
it seems to be a postman thing :)
If I post the file in browser, it is rendered on page
ok. but yeah, it's a postman thing. if you had a Frontend, you would choose your file name
I added the content dispostion in the code : ResponseContentDisposition: "attachment;filename=key"; as suggested in the post you forwarded
yeah, does it work ?
I was just reading through
nope, I already had that
there seem to be a way when generating the presigned url
ok, let me try that
Excellent, it works :-) Thanks for your help @BertrandMarechal ! Appreciate it
I just added content disposition as a parameter object
var url = s3.getSignedUrl('getObject', {
Bucket: bucket,
Key: key,
Expires: 60 * 5,
ResponseContentDisposition: attachment; filename="${key}"
nice :)
Gareth Denny

Howdy :bow:
Wanted to drop in in case I'm missing anything obvious before asking in an issue.

I have an ECS Task which is using s3.uploadto put files of varying sizes in S3.
When the object is put using PutObject it works as expected, with the correct ECS Task Role.
When the object is put using CreateMultipartUpload it seems to somehow end up with the ECS EC2 Instance Role, not the Task Role, so fails to upload with AccessDenied.
Am I missing something?
Much Thanks!

Prashant Singh
Hi everyone, I am facing cors err: Access to XMLHttpRequest at '<lambda-url>' from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
I have specifically enabled cors in my API Gateway for that lambda and also set the response header. But facing the issue
@prashant1k99 did you figure it out ?
Michał Kłoda
Hi everyone. I have dynamodb table and I would like to run post deployment script to populate table by some data. Any thoughts how it can be done?
Prashant Singh

Hi everyone, I want to create image manipulation on the image fetched from the AWS S3 and would like to perform manipulation action on it. I am using stream to solve the problem of loading big files.

import AWS from 'aws-sdk'
import sharp from 'sharp'

const s3 = new AWS.S3()
const transformer = (w, res, next) =>
        .on('data', (data) => {
            res.write(data, 'binary')
        .on('error', (err) => next(err))
        .on('end', () => {

const readStream = s3
        Bucket: process.env.UPLOAD_BUCKET_NAME,
        Key: 'test.jpg'

const getImage = (w, res, next) => {
    readStream.pipe(transformer(w, res, next))
    readStream.on('error', (err) => next(err))

export default getImage

I am calling the getImage method on the route and this function serves images for the first time but when the second time the Image is requested, it throws Error: Input buffer contains unsupported image format

Jairo Campos Vargas
Hi, guys, I have a question I am using getCostandusage js SDK, I wanted to get all the charges with this filter "Other out-of-cycle charges" but I did not find the machine name to put into the RECORD_TYPE filter do you know what is this name ?
Jairo Campos Vargas
ok I found it, it's Other
Hi guys, how do you get an access token to call changeUserPassword for cognito?
Hi guys, I'm not able to find a solution to this problem: https://stackoverflow.com/questions/63741402/aws-lambda-usermigration-forgotpassword-trigger-not-migrating-users any help would be awesome! Thanks a lot!
Can anyone please shed some light what is the significance of $response.error in the response object when using .promise() variant. I am assuming that SDK will throw in every case of error, or is it not the case? Do I ever need to check $response.error or should I assume if the promise resolved, then everything is a-ok? Thanks.
Talha Javaid Malik
Can anyone please tell me why my terminal showing this error message? SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your key and signing method
Dear all, I appreciate your support, I want to use Node.js SDK to perform some tasks on AWS, for example:
  • I want to list my account information
  • List my regions
  • List my resources per region
    any guidelines where should I start?
Lachlan Vass
Hey @iamnns - sorry for the late reply. I only just joined this chat, but can offer some insight. I would start by looking at the Organizations section of the SDK (https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Organizations.html)
I am pretty sure that will allow you to complete the first two points on your list. As for listing resources per region, I am not really sure where to look. I know it is weirdly difficult to look at the resource in an AWS account which have been "set up" by a user at some point. All the resources are available, but not all are in use at a given time. Maybe Resource Groups would be a good place to start? (https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ResourceGroups.html)
Nare Sai Chaitanya
@Talha089 Can you provide more info about the issue by sharing the http response
Hi All, am trying to get results from cloudwatchlogs using GetQueryResults, but cant figure out how to wait till the status reaches complete. Dont want to use SetTimeout. Is there a graceful way to achieve this other than SetTimeout? Any help is appreciated.
Usama Tahir
Hi all, I used this tutorial (https://coderwall.com/p/j5nk9w/access-ec2-linux-box-over-ssh-without-pem-file) to access ec2 instance without .pem file.
Now what I want is to access ec2 only when I have .pem file. How can I reverse the process done by the tutorial above?
2 replies
hey guys, sorry new here and noob question. When I use initializeAuth with REFRESH_TOKEN_AUTH or REFRESH_TOKEN, response only includes authToken, type, idtoken and expiration. Documentation says it also returns refreshToken. Is there something I am missing?
         const params = {
                UserPoolId: this.userPoolId,
                ClientId: this.clientId,
                AuthFlow: 'REFRESH_TOKEN',
                AuthParameters: {
                    REFRESH_TOKEN: request.body.refresh_token

            const cognito = new AWS.CognitoIdentityServiceProvider();

            const response = await cognito.adminInitiateAuth(params).promise();
I have the assumption, from OAUTH2, each time you retrieve an access token, your refresh token also gets regenerated and expiration starts from new generation time. Is that not the case for aws cognito? meaning, if user signs in today, refresh token is valid for 30 days, and no matter what they have to login again after 30 days, even though they actively used the application that period?
both adminInitateAuth and initateAuth requests returns same response with REFRESH_TOKEN or REFRESH_TOKEN_AUTH parameters in AuthFlow
Ronique Ricketts
Hello guys I have a question regarding aws workmail
Hi Team, Any body have idea on how to initialize AWS.Connect() with Amazon connect endpoint.
Daniel Schultz
Hey all -- is this project still maintained? I have an open bug report and offer to patch but it's been sitting there for about 12 days. aws/aws-sdk-js#3486
Niraj Palecha
Does aws-sdk-js cache sts.assumeRole credentials? and return cached credentials when invoked with the same args?
hello guys, I am looking for a way to implement websocket with always-free services, is that possible? thank you in advance 🙏