홈>
이 예제 (Node.js 코드 샘플)와 같은 클라이언트 라이브러리를 사용하여 파일을 Google Cloud Platform으로 보내려고합니다. https://cloud.google.com/storage/docs/uploading-objects
현재 코드는 다음과 같습니다 :
const s3Bucket = 'bucket_name';
const s3Key = 'folder/filename.extension';
const filePath = s3Bucket + "/" + s3Key;
await storage.bucket(s3Bucket).upload(filePath, {
gzip: true,
metadata: {
cacheControl: 'public, max-age=31536000',
},
});
이 작업을 수행하면 오류가 발생합니다 :
와이즈 비즈또한 AWS 콘솔 (경로 복사 버튼) "s3 : //s3-eu-west-1.amazonaws.com/ch.ebu.mcma.google.eu-west-1에있는 경로를 보내려고했습니다. .ibc.website/ExtractAudioJobResults/audioGoogle.flac "이지만 작동하지 않았습니다.
"ENOENT: no such file or directory, stat 'ch.ebu.mcma.google.eu-west-1.ibc.websiteExtract/AudioJobResults/audioGoogle.flac'"
-
답변 # 1
관련 자료
- filepath - C #에서 FileWriteAllText를 사용하여 파일의 전체 경로를 얻는 방법은 무엇입니까?
- php - txt 파일의 내용을 배열로 가져 오는 방법
- python - 행 간의 차이를 얻는 방법
- java - Android 스튜디오 이름으로 파일 경로 가져 오기
- python 3.x - USB pendrive의 용량을 얻는 방법은 무엇입니까?
- 집 폭탄의 총 크기를 얻는 방법은 무엇입니까?
- Java로 json 데이터에서 csv 파일을 생성하는 방법은 무엇입니까?
- python - 목록에서 가장 가까운 값을 얻는 방법은 무엇입니까?
- Quicksight에서 마지막 기록 만 얻는 방법은 무엇입니까?
- mysql - 값의 하위 합계를 어떻게 얻을 수 있습니까?
- python - 목록에서 두 번째에서 마지막 값을 얻는 방법은 무엇입니까?
- performance - 주요 지표를 얻는 방법?
- python - 다른 형식으로 목록을 얻으려면 어떻게합니까?
- winforms - 이미지에서 빨간색 구성 요소를 가져 오는 방법 C #
- python 3.x - 쿼리에서 열 이름을 얻는 방법은 무엇입니까?
- c# - INamedTypeSymbol에서 형식 제약 목록을 가져 오는 방법
- ios - 신속하게 응답 JSON을 얻는 방법
- javascript - 이 배열의 모든 자손을 얻는 방법은 무엇입니까?
- python - 로그 파일에서 포즈와 4x4 매트릭스를 가져 와서 JSON 파일로 저장하는 방법은 무엇입니까?
- sapui5 - UI5 라우팅의 URL에서 해시 기호 (`#`)를 제거하는 방법은 무엇입니까?
관련 질문
- node.js - AWS Lambda를 사용하여 Cognito 사용자 삭제
- javascript - stripecheckoutsessionlistLineItems 요청에서 anon aysnc 함수 lineItems를 람다 반환 응답으로 가져 오는 방법
- node.js - 클라우드 스토리지 bitbucket 파이프 라인은 디렉터리를 무시합니다
- node.js - aws 서버리스 함수 - aws-sdk 객체의 메서드에 액세스 할 수 없습니다… "함수가 아닙니다"
- node.js - AWS Serverless의 dynamo db에서 gsikey를 사용하여 empitem을 검색하려면
- node.js - AWS Lambda의 최대 크기 변경
- node.js - AWS Lambda UserMigration_ForgotPassword 트리거 | 사용자를 마이그레이션하지 않음
- node.js - API Gateway가 Lambda에서 응답을받지 못하는 이유는 무엇입니까?
S3에서 Google Cloud Storage로 데이터를 직접 복사하려는 것 같습니다. 이것은 당신의 예제/튜토리얼이 보여주는 것이 아닙니다. 샘플 코드에서는 데이터의 로컬 사본을 Google Cloud Storage에 업로드한다고 가정합니다. S3은로컬 저장소가 아닙니다.
할 수있는 방법 :
<올>/tmp
에 데이터 다운로드 Lambda 함수에서위의 샘플 코드를 사용하여
/tmp
에서 데이터를 업로드하십시오.(선택 사항)
/tmp
에서 업로드 된 데이터 제거주의 사항 :
/tmp
에서 사용 가능한 저장 용량 현재 500MB로 제한되어 있습니다. 이보다 큰 파일을 업로드/복사하려면 작동하지 않습니다. 또한 람다 실행 환경이 재사용 될 수 있으므로 많은 파일을 복사하려는 경우 자신을 정리 한 후 (3 단계) 정리하는 것이 좋습니다.