Cloud storage 실습

김정동·2021년 2월 10일
0

실습

목록 보기
5/19
  • 버킷 만들기


(이름은 전 세계적으로 중복되지 않아야 한다)


  • 클라우드 쉘 열기

  • 사용할 수 있는 버킷 확인하기
gcloud components install gsutil #gsutil 설치하기
gsutil ls                        #사용할 수 있는 버킷 나열

gsutil 은 쉘스크립트에서 cloud storage에 액세스할 수 있게 도와주는 python 애플리케이션이다.

  • my_first_file.txt 업로드하기

 echo "파일 내용" > 파일 제목.txt	# ""에있는 내용을 파일 제목으로 만들기
 cat 파일제목.txt 	         	# 파일열어보기
  • 텍스트 파일을 만든 버킷으로 옮기기

  • 스토리지에 파일 업로드하기

@google-cloud/storage 패키지 설치

npm install @google-cloud/storage@0.2.0

새 파일에 텍스트 추가해보기/확인

  • Cloud Storage에 파일 업로드하는 스크립트 작성
vi upload.js
const storage = require('@google-cloud/storage')({
			projectId: '프로젝트아이디'
});
const bucket = storage.bucket('버켓이름');
bucket.upload('my_second_file.txt', (err, file) => {
  if (err) {
    console.log('Whoops! There was an error:', err);
  } else {
    console.log('Uploaded your file to', file.name);
  }
});
node upload.js

  • 쉘에서 작성한 코드로 Cloud Storage에 접속해서 버킷 안에 있는 파일 나열하기
vi access.js
const storage = require('@google-cloud/storage')({
  projectId: '프로젝트아이디'
});
const bucket = storage.bucket('버켓이름');
bucket.getFiles()
  .on('data', (file) => {
    console.log('Found a file called', file.name);
  })
  .on('end', () => {
    console.log('No more files!');
  });

node access.js

  • 이미지 업로드하기
wget 이미지주소
vi upload.js #bucket.upload'파일이름'수정하기
node upload.js


업로드 성공


콘솔을 통해 업로드 된 것을 확인할 수 있다.

이미지의 주소 또한 내 버켓이름과 같은 것을 볼 수 있다

profile
개발자 새싹🌱 The only constant is change.

0개의 댓글

관련 채용 정보