如何在不使用Keystonejs的代码中提供Access和Secret密钥的情况下连接S3存储桶?

时间:2018-02-01 06:36:08

标签: amazon-s3 keystonejs

我已经尝试使用几个keystonejs适配器:keystone-storage-adapter-s3,keystone-s3-upload-adapter。 但Access和Secret密钥是这些适配器中的必需参数。 我想使用IAM角色连接到存储桶。 这是适配器的代码,它不允许在没有Access和Secret密钥或IAM角色的情况下进行访问。

adapter: require('keystone-storage-adapter-s3'),
  s3: {
    key: 's3-key', // required; defaults to process.env.S3_KEY 
    secret: 'secret', // required; defaults to process.env.S3_SECRET 
    bucket: 'mybucket', // required; defaults to process.env.S3_BUCKET 
    path: '/profilepics',
    headers: {
      'x-amz-acl': 'public-read', // add default headers; see below for details 
    },

0 个答案:

没有答案