如何从分段在 AWS SDK 中进行身份验证?
How to authenticate in AWS SDK from segment?
我正在尝试从我的分段函数中调用一些 AWS 服务。为此,我需要为 AWS 设置凭据,但我找不到方法。
如您在 segment documentation 中所见,AWS
可用。问题是:
- 我无法使用凭据文件(我在段函数中只有一个文件,无法添加更多)
- 我不能使用环境变量
我也试过以下方法:
AWS.config.credentials.accessKeyId = "-";
AWS.config.credentials.secretAccessKey = "-";
这在本地适用于版本 2.949.0
,但不适用于 v2.488.0
(由段提供的版本)。
知道如何进行身份验证吗?我还没有找到使用 javascript 代码进行身份验证的方法。
实际上,我正在使用
配置我的 AWS 凭证
AWS.config.update({
region: 'us-east-1',
accessKeyId: 'ACCESS_KEY',
secretAccessKey: 'SECRET_KEY',
});
例如使用S3 bucket
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
我没有用过这个段,但我想它应该可以。
我正在尝试从我的分段函数中调用一些 AWS 服务。为此,我需要为 AWS 设置凭据,但我找不到方法。
如您在 segment documentation 中所见,AWS
可用。问题是:
- 我无法使用凭据文件(我在段函数中只有一个文件,无法添加更多)
- 我不能使用环境变量
我也试过以下方法:
AWS.config.credentials.accessKeyId = "-";
AWS.config.credentials.secretAccessKey = "-";
这在本地适用于版本 2.949.0
,但不适用于 v2.488.0
(由段提供的版本)。
知道如何进行身份验证吗?我还没有找到使用 javascript 代码进行身份验证的方法。
实际上,我正在使用
配置我的 AWS 凭证AWS.config.update({
region: 'us-east-1',
accessKeyId: 'ACCESS_KEY',
secretAccessKey: 'SECRET_KEY',
});
例如使用S3 bucket
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
我没有用过这个段,但我想它应该可以。