{GCP Filestore}gcloud CLI を使用して Filestore インスタンスを作成する



https://cloud.google.com/filestore/docs/create-instance-gcloud?hl=ja

 

-- 1. 前作業

gcloud init
gcloud auth list

gcloud --version

gcloud projects create project01-9999999 \
--name="project01"

gcloud projects list


gcloud config list
gcloud config set project project01-9999999
gcloud config set compute/region asia-northeast1 --quiet
gcloud config set compute/zone asia-northeast1-a --quiet

gcloud beta billing accounts list
gcloud beta billing projects link project01-9999999 --billing-account=111111-111111-111111

gcloud services enable compute.googleapis.com --project project01-9999999

gcloud components update

 

-- 2. クライアントとなる Compute Engine VM を作成する

gcloud compute instances create vm01 \
--machine-type=e2-micro \
--image-project=debian-cloud \
--image-family=debian-10 \
--provisioning-model=SPOT \
--instance-termination-action=STOP \
--zone asia-northeast1-a

gcloud compute instances list


-- 3. Filestore インスタンスを作成する


gcloud filestore instances create fs01 \
--zone asia-northeast1-a \
--tier=basic-hdd \
--file-share=name="vol01",capacity=1TB \
--network=name="default"


gcloud filestore instances list


gcloud filestore instances describe fs01 \
--zone asia-northeast1-a


-- 4. 動作確認

gcloud compute ssh vm01

sudo apt-get -y update && sudo apt-get -y install nfs-common

sudo mkdir /mnt/test

sudo mount 10.0.0.2:/vol01 /mnt/test
sudo chmod go+rw /mnt/test

echo 'This is a test' > /mnt/test/testfile
ls /mnt/test

 

-- 5. クリーンアップ


gcloud projects list

gcloud projects delete project01-9999999