我有部署在默认VPC中的Lambda,该VPC具有开放的端点到S3服务,Lambda具有IAM角色,可以广泛打开所有S3操作
iamRoleStatements:
- Effect: "Allow"
Action:
- "rds:*"
- "ec2:CreateNetworkInterface"
Resource: "*"
- Effect: Allow
Action:
- s3:*
Resource: "*"
我正在NodeJS中通过以下方式访问S3 SDK:
const {
DIGITAL_OCEAN_SPACES_ENDPOINT,
DIGITAL_OCEAN_SPACES_ACCESS,
DIGITAL_OCEAN_SPACES_REGION,
DIGITAL_OCEAN_SPACES_SECRET,
DIGITAL_OCEAN_SPACES_BUCKET_NAME,
} = process.env;
const spacesEndpoint = new Endpoint(DIGITAL_OCEAN_SPACES_ENDPOINT);
const S3Client = new S3({
accessKeyId: DIGITAL_OCEAN_SPACES_ACCESS,
endpoint: spacesEndpoint,
region: DIGITAL_OCEAN_SPACES_REGION,
secretAccessKey: DIGITAL_OCEAN_SPACES_SECRET,
});
Lambda超时-它无法连接到DigitalOcean S3存储桶。我还需要添加什么才能访问DO?