1

我正在尝试从我的段函数中调用一些 AWS 服务。为此,我需要为 AWS 设置凭证,但我找不到方法。

正如您在段文档中看到的那样,AWS是可用的。问题是:

  • 我不能使用凭证文件(我在段函数中只有一个文件,不能添加更多)
  • 我不能使用环境变量

我还尝试了以下方法:

AWS.config.credentials.accessKeyId = "-";
AWS.config.credentials.secretAccessKey = "-";

这适用于本地版本2.949.0,但不适用于v2.488.0(由段提供的版本)。

知道如何进行身份验证吗?我还没有找到使用 javascript 代码进行身份验证的方法。

4

1 回答 1

3

实际上,我正在使用配置我的 AWS 凭证

AWS.config.update({
  region: 'us-east-1',
  accessKeyId: 'ACCESS_KEY',
  secretAccessKey: 'SECRET_KEY',
});

例如,要使用 S3 存储桶

import * as AWS from 'aws-sdk';

    AWS.config.update({
      region: 'us-east-1',
      accessKeyId: 'ACCESS_KEY',
      secretAccessKey: 'SECRET_KEY',
    });


const s3 = new AWS.S3();

// and do some manipulations with s3

我没有使用该段,但我想它应该可以工作。

于 2021-07-20T10:59:15.770 回答