(이름은 전 세계적으로 중복되지 않아야 한다)
gcloud components install gsutil #gsutil 설치하기
gsutil ls #사용할 수 있는 버킷 나열
gsutil 은 쉘스크립트에서 cloud storage에 액세스할 수 있게 도와주는 python 애플리케이션이다.
echo "파일 내용" > 파일 제목.txt # ""에있는 내용을 파일 제목으로 만들기
cat 파일제목.txt # 파일열어보기
텍스트 파일을 만든 버킷으로 옮기기
스토리지에 파일 업로드하기
@google-cloud/storage 패키지 설치
npm install @google-cloud/storage@0.2.0
새 파일에 텍스트 추가해보기/확인
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
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
업로드 성공
콘솔을 통해 업로드 된 것을 확인할 수 있다.
이미지의 주소 또한 내 버켓이름과 같은 것을 볼 수 있다