Google Cloud で Compute Engine インスタンスのスナップショットを取得するためのコマンドはどれですか?
- A. gcloud compute instances snapshot my-instance --zone=asia-northeast1-a
- B. gcloud compute disks snapshot my-disk --snapshot-names=my-snapshot --zone=asia-northeast1-a
- C. gcloud storage snapshots create my-snapshot --disk=my-disk
- D. gcloud compute snapshots create my-snapshot --source-disk=my-disk --zone=asia-northeast1-a
解答と解説を見る
正解: B
Compute Engine のスナップショットはディスクに対して作成します。gcloud compute disks snapshot <DISK_NAME> --snapshot-names=<SNAPSHOT_NAME> --zone=<ZONE> が正しい構文です。選択肢D の gcloud compute snapshots create も有効な代替コマンドですが、--source-disk と --zone が必要で、選択肢B の形式の方が一般的に使用されます。選択肢A の gcloud compute instances snapshot は存在しないサブコマンドです(スナップショットはインスタンスではなくディスクに対して行います)。選択肢C の gcloud storage snapshots は Cloud Storage のコマンドグループで、Compute Engine ディスクとは無関係です。