sakamoto-family-smile / line_sakamomo_family_api

0 stars 0 forks source link

terraformでインフラを自動構築する #5

Open sakamoto-family-smile opened 7 months ago

sakamoto-family-smile commented 2 days ago

現状の構成をterraformファイルにエクスポートする方法があった気がする

sakamoto-family-smile commented 2 days ago

https://zenn.dev/pharmax/articles/5c03fdfcb6a866 https://cloud.google.com/config-connector/docs/how-to/import-export/bulk-export?hl=ja

上記あたりが参考になりそう。見てみる。

sakamoto-family-smile commented 2 days ago

config-connectorを試してみる(terraformではなく)

https://cloud.google.com/config-connector/docs/how-to/import-export/overview?hl=ja#installing-config-connector 上記手順で、config-connectorをインストールする

sakamoto-family-smile commented 2 days ago

以下のエラーがおきた

error in 'config-connector' version 'v1.118.0-30-g9c18deb76': error getting next YAML: error getting unstructured: error getting next unstruct: error getting '//apikeys.googleapis.com/projects/749925056555/locations/global/keys/d97497ab-9c1a-417b-a727-6e277eb75f86': error fetching live state: error reading underlying resource: summary: Error when reading or editing ApikeysKey "projects/749925056555/locations/global/keys/d97497ab-9c1a-417b-a727-6e277eb75f86": googleapi: Error 403: Your application is authenticating by using local Application Default Credentials. The apikeys.googleapis.com API requires a quota project, which is not set by default. To learn how to set your quota project, see https://cloud.google.com/docs/authentication/adc-troubleshooting/user-creds .
Details:
[
  {
    "@type": "type.googleapis.com/google.rpc.ErrorInfo",
    "domain": "googleapis.com",
    "metadata": {
      "consumer": "projects/764086051850",
      "service": "apikeys.googleapis.com"
    },
    "reason": "SERVICE_DISABLED"
  }
]
sakamoto-family-smile commented 2 days ago

うーむ、、とりあえず、on-error continueのオプションつければ、エクスポートは完了したが・・。 config-connector自体があまりよくわかってない・・。

bulk-exportだと、GCP上のAsset Inventoryに登録される(保存される)っぽく、検索がしやすい? ※細かいパラメーターとかも保存されてそうだが、なんか膨大な量のリソース情報がエクスポートされる・・

sakamoto-family-smile commented 2 days ago

https://cloud.google.com/config-connector/docs/reference/overview config-connectorで管理できるリソース一覧だが、Load Balancingがなさそう?

sakamoto-family-smile commented 2 days ago

terraformなりで、IaCしないと、月に4000円程度かかってるから、まぁまぁお金かかってるな笑