나는 익스프레스 서비스를 쓰려고 노력해 개체 s3 양동이지만 나는 다음과 같은 오류가:
없는 자격 증명서 config
나는 가정 내 AWS 역할을 로컬로 설정하는 내 자격 증명서 .aws/credentials
다음에 나가능 내가 그들을 복사 my 컨테이너입니다.
RUN mkdir "/home/node/.aws" && touch "/home/node/.aws/config" && touch "/home/node/.aws/credentials"
RUN echo "${AWS_CREDENTIALS}" > "/home/node/.aws/credentials"
문서를 말한다:
SDK 는 자동으로 감지하 AWS 자격 설정에서 변수로 귀하의 환경 및 그들을 사용한 SDK 를 요청할 필요가 없 관리하는 증명에서 당신의 응용 프로그램입니다. 환경변수 당신은 설정을 자격 증명을 제공하고 있:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_SESSION_TOKEN(옵션)
그래서 나는 없을 수동으로 관리하는 증명을 사용할 때 sdk?
현재에 대한 코드를 작성하는 s3:
import s3 from 'aws-sdk/clients/s3';
const s3Client = new s3({region: process.env['region']});
async upload() {
const params = {
Bucket: process.env['bucket'],
Key: 'test.json',
Body: somejsonfile
}
const res = s3Client.upload(params).promise();
return results;
}