LoginSignup
1
0

プロジェクト横断でリソースの一覧を取得する

Last updated at Posted at 2024-03-12

コスト削減等でリソースの一覧が欲しくなりました。
例えば、GCEのN1インスタンスがどこに何台あるのか?

たくさんプロジェクトがあるので、一個一個見ていくのはツラい・・・。
組織に属していればCloud Asset Inventoryで出力できます。

やりかた

公式ドキュメントはこちら。
https://cloud.google.com/asset-inventory/docs/searching-resources?hl=ja

  1. アセットインベントリのリソースタブをコンソールで開く
  2. 抽出したい条件を指定
    • 組織全体で検索したいなら画面上部のプロジェクトを組織に変更する
  3. CSV形式でダウンロードボタンを押してダウンロード
  4. 細かいフィルタは SpreadSheet 等でどうぞ

image.png

出力項目

2023年12月時点での出力項目は以下のような内容でした。

  • 名前
  • リソースの種類
  • プロジェクト ID
  • 表示名
  • ステータス
  • フォルダ
  • 組織
  • 親のアセットタイプ
  • 親の完全なリソース名
  • KMS 鍵
  • 直接タグ
  • 説明
  • ロケーション
  • ラベル
  • ネットワーク タグ
  • その他の属性

その他の属性の内容

JSONっぽい形で情報が入ってます。
GCEの一覧取得した際のその他の属性は、以下のような内容でした。

{
    deletionProtection:FALSE,
    externalIPs:[あいぴーあどれす],
    id:いんすたんすあいでぃー,
    internalIPs:[あいぴーあどれす],
    machineType:e2-standard-4,
    networkInterfaceNames:[nic0],
    networkInterfaceNetworks:[https://www.googleapis.com/compute/v1/projects/ぷろじぇくと/global/networks/ねっとわーく],
    networkInterfaceStackTypes:[IPV4_ONLY]
}

(上記は整形済みです)

SpreadSheet等でごにょごにょすれば、マシンファミリーで一覧出力もできますね。

1
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
1
0