0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GCP触ってみた④

Posted at

Google Cloud Storage(GCS)

AWSでいうS3。
Google提供のストレージサービス。

ストレージクラス

AWSでいうS3 Glacierとかに該当する?
以下のクラスがあるらしい

ストレージ クラス 最小保存期間 検索料金 アクセス頻度
standard ストレージ なし なし 頻繁にアクセスする
Nearline ストレージ 30日 あり 月1回程度
Coldline ストレージ 90日 あり 四半期に1回程度

バケットの作成

gcloud storage buckets create gs://gcpstudy
Creating gs://gcpstudy/...

image.png

バケットが作成できたっぽいので、ペイントで作った以下の画像をアップロードしてみる

gpic.png

「ファイルをアップロード」でファイルをアップロードする
image.png

アップロードできたので、認証済みURLをコピーしてダウンロードしてみる
(一般公開されていることを確認するためにほかのgoogleアカウントから確認)
image.png

image.png

ん?

# gpic.pngを全体公開する
gcloud storage objects update gs://gcpstudy/gpic.png --add-acl-grant=entity=AllUsers,role=READER
ERROR: (gcloud.storage.objects.update) unrecognized arguments: --add-acl-grant=entity=AllUsers,role=READER

To search the help text of gcloud commands, run:
  gcloud help -- SEARCH_TERMS

なぜかgcloudコマンドだと一般公開できないので、gsutilコマンドを使ってみる

# gpic.pngを全体公開する
gsutil acl ch -u AllUsers:R gs://BUCKET_NAME/OBJECT_NAME
Updated ACL on gs://gcpstudy/gpic.png

image.png

できたけど、、、なぜgcloudコマンドだとできないのか

image.png

ヨシ!
gcloudコマンドで失敗した理由はすぐにはわからなかったので追って調べます

後片付け

# gcsバケットを削除する
gcloud storage rm --recursive gs://gcpstudy
Removing objects:
Removing gs://gcpstudy/gpic.png#1675272192560106...
  Completed 1/1
Removing Buckets:
Removing gs://gcpstudy/...
  Completed 1/1

image.png

ヨシ!

今日はここまで、お疲れ様でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?