首页 > 解决方案 > AWS:CloudFormation 中的 Node.js Lambda 函数,用于将文件上传到 DeviceFarm URL

问题描述

我想在 CloudFormation 模板中编写 Node.js Lambda 函数,从 S3 获取文件并将其上传到 DeviceFarm URL。

我的代码:

// get file from S3:
const zipTestsFile = await s3.getObject(params).promise().Body;

// 
let deviceFarmUploadParams = {
    name: "file.zip",
    type: "APPIUM_NODE_TEST_PACKAGE",
    projectArn: project.arn
};
let UPLOAD = await devicefarm.createUpload(deviceFarmUploadParams).promise().then(
    function(data){
        return data.upload;
    },
    function(error){
        console.error("Creating upload failed with error: ", error);
    }
);
let UPLOAD_ARN = UPLOAD.arn;
let UPLOAD_URL = UPLOAD.url;

如何将文件上传到设备场 URL?我只能使用 Node.js 内置模块。

标签: node.jsamazon-web-servicesaws-lambdaamazon-cloudformationaws-device-farm

解决方案



推荐阅读