Cannot update canary using 'aws-sdk'

0

Hi all,
I'm trying to update canary to the most recent '.zip' archive from S3 bucket with code(using sdk):
let synthetics = new AWS.Synthetics();
let params = {
Name: "canary-name",
Code: {
Handler: 'canary.handler',
S3Bucket: 'bucket-name',
S3Key: 'bucket-key',
S3Version: "version-id"
}
};
let response = await synthetics.updateCanary(params).promise();
After invocation, response is empty object({}), no errors occured
I use S3 bucket, because '.zip' archive contains some additional node libraries
Also how could I set up the flow of updating code in repo and automatically update canary?
As for now I guess, I just can create canary single time and have no way to continuously update canary code
Thanks to all for any comments!

질문됨 3년 전306회 조회
1개 답변
0

I've already solved the issue. Maybe it'll be helpful for somebody

  1. When using aws-sdk - "S3Bucket" in params object need to be added without "s3://"
  2. Use getCanary() method to get canary object, which in my case contains validation errors
답변함 3년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠