方法1: gcloudコマンドラインツールを使用する方法 gcloudコマンドラインツールを使用すると、次のコマンドを実行することでComputeインスタンスの名前を一覧表示することができます。
gcloud compute instances list --format="table[no-heading](name)"
このコマンドは、Compute Engineのインスタンスリストを表示し、"name"列だけを抽出して表示します。
方法2: Google CloudのPythonクライアントライブラリを使用する方法 Google CloudのPythonクライアントライブラリを使用すると、PythonコードからCompute Engineのインスタンスを管理することができます。以下に、Pythonコードの例を示します。
from google.cloud import compute_v1
def list_instance_names(project_id):
compute_client = compute_v1.InstancesClient()
project_zone = "your-project-zone" # インスタンスが存在するゾーンを指定してください
project_path = f"projects/{project_id}/zones/{project_zone}"
instances = compute_client.list_instances(request={"project": project_path})
instance_names = [instance.name for instance in instances]
return instance_names
# 使用例
project_id = "your-project-id" # 自分のプロジェクトIDに置き換えてください
instance_names = list_instance_names(project_id)
print(instance_names)
このコードでは、Google CloudのPythonクライアントライブラリを使用して、指定したプロジェクト内のインスタンスを一覧表示しています。
以上の方法を使用することで、Google CloudのCompute Engineインスタンスの名前を一覧表示することができます。適切な方法を選択し、プロジェクトの要件に合わせて使用してください。