Microsoft Bing と ChatGPT を試して、NetApp Cloud Volumes ONTAPの Terraform テンプレートサンプルを作成してみた

# はじめに
先日、以下の記事で ChatGPT を使用して、Google Cloud Platform 上に NetApp Cloud Volumes ONTAP を作成する際に、Terraform テンプレートの生成や構築におけるネットワーク問題の解決・デバッグを試して見ました。
* [「BlueXPを使って、Google Cloud上にNetApp Cloud Volumes ONTAPを作成」](https://qiita.com/heyanxia/items/c7870b3bee82ca41283f)
* [「Terraformを使って、NetApp BlueXP ConnectorをGoogle Cloud Platformに作成」](https://qiita.com/heyanxia/items/6f5420beaf28b72ef108)
* [「BlueXPを使って、Google Cloud上にNetApp Cloud Volumes Serviceを作成」](https://qiita.com/heyanxia/items/064666d77bd7e3d40146)

また、こちらの記事[「Ansibleを使ってStorage（ONTAP）を管理する2【ChatGPTでVolume作成用Playbookを作成】」](https://qiita.com/s_yosh1d/items/6774760fd046c0314618)で、ChatGPTでVolume作成用のPlaybookを作成する方法の紹介があります。

今回は、最近話題になっている Microsoft Bing を使用して、CVO を学びながら Google Cloud Platform 向けに NetApp Cloud Volumes ONTAP の Terraform テンプレートを作成してみたいと思います。OpenAIのアカウントを持っていない方はこちらの[OpenAIのアカウント作成](https://qiita.com/s_yosh1d/items/6774760fd046c0314618#1-openai%E3%81%AE%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E4%BD%9C%E6%88%90)を参考して簡単に作れます。Bingのアカウントを作成するには[こちら](https://www.bing.com/search?q=Bing+AI&showconv=1&FORM=hpcodx)公式サイトの手順を参照します。アクセスできるまだ少し時間がかかります。

Bingのアカウントを作成するには下記のいくつか準備が必要となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/63ad2185-a382-17bb-3ad5-e064e92859f2.png)
アクセスできるようになると、Welcome to the new Bingが表示されます。質問の入力に`Tab`補完機能もついています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991583/569ac6d9-7825-b622-7cff-e1a661dfade7.png)

では、そもそもNetApp Cloud Volumes ONTAPとはなんでしょうか？早速、ChatGPTとMicrosoft Bingに聞いてみましょう。

# ChatGPTとBingにCVOに関する質問を投げてみる
* ChatGPT
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/453f3c00-892a-e830-bdea-8c6787719b24.png)
* Bing
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/75b9a3c7-5341-2065-878c-3fbcf5824370.png)
Bingの方はCVOの答えに加えて、「どのクラウドに対応していますか？」、「どのように利用できますか？」などの関連質問も表示されています。ついでに、「どのクラウドに対応していますか？」をクリックすると、NetApp Cloud Volumes ONTAPの方に探しに行きます。 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/b5d72662-2635-9052-5b2f-59ddafca622c.png)
更に「GCPでの利用方法を教えてください。」を押すと、リンク付きのドキュメントまで表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/a2101ca9-5c17-4a07-77e4-675ba6720960.png)
関連性が高い「BlueXPについてもっと知りたいです。」をクリックすると、BlueXPの機能など箇条書きで回答してくれました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/cb56c98f-b78d-a023-69bc-c953786a8049.png)
回答の中のBlueXPリンクをクリックすると、BlueXPのページに遷移します。直接参照したソースにたどり着くので、便利ですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/7e556edf-9955-1fef-97d1-f51ddb6b8f2c.png)

# ChatGPTとBingにGoogle Cloud Platform向けにCVOのTerraformテンプレートサンプルを作成
* ChatGPT
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/530a4835-55d2-404a-4413-f4bfe748e7b3.png)
上記のTerraform テンプレートはある程度サンプルなので、こちらの[Terraform テンプレート](https://registry.terraform.io/providers/NetApp/netapp-cloudmanager/latest/docs/resources/cvo_gcp)を参照して、ご要件に合わせて修正する必要があります。また、こちらの記事[「Terraformを使って、一括でGoogle Cloud上にNetApp BlueXP ConnectorとCloud Volumes ONTAPを作成」](https://qiita.com/heyanxia/items/374a9c86a8df6dc89ddb)実際実行されたCVOのTerraform テンプレートもご参照できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/532d4def-a3fb-b062-a0da-e57adeca2fd3.png)

* Bing
Google Cloud Platform上にCVOを作成するTerraformテンプレートサンプルを聞いてみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991583/b0e50991-c822-9032-bf18-fa3c7e01d109.png)
テンプレートはあくまでの一例で、実際に使う場合は要件に合わせて要変更です。上記のテンプレートに辿り着くまで、いくつか質問する必要があるかもしれません。質問を変えると結果も少し変わります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991583/578edcc3-6d56-3d96-a9e3-f472cfc6c71b.png)
詳細のリンクと手順が案内してくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991583/6714497d-6fbc-6617-21b3-85bd2e70b64a.png)
Azure Cloud上にCVOを作成するTerraformテンプレートサンプルも聞いてみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991583/7935fb95-47a6-3d13-62ec-2fd211c02be5.png)

# 最後に
以上で、今回はBingを使ってNetApp Cloud Volumes ONTAPについて少し学ぶことができました。ChatGPTとBingの両方が、NetApp Cloud Volumes (CVO)、BlueXP、FSx for NetApp ONTAPなどについて詳しい知識を持っています。Bingでは関連する質問が表示されるため、ONTAPの初心者にとっては様々な知識を簡単に学ぶことができます。もし、CVOやFSxNなどの構築や運用に関する質問がある場合は、ChatGPTまたはBingに投げて回答を得ることができますので、是非お試しください。CVOの他に、FSxN(FSx for NetApp ONTAP)やANF(Azure NetApp Files)に関する質問についても回答可能です。

例えば「FSxNとはなんでしょうか？」と聞きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991583/e531e962-6a4f-e93d-f816-942e99e74297.png)
会話の内容に基づいて、「FSxNとNetApp Cloud Volumes ONTAPの違いは何ですか？」関連質問が提示されます。リンクをクリックすると、ソースも含めて回答が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991583/a2f1f9da-3af4-a7d6-05b0-0005c814af32.png)
「Azure NetApp Files とはなんでしょうか？」を投げます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991583/ed9a2447-061a-9a67-0e84-279187cb9a82.png)
「Azure NetApp Filesのメリットは？」 を押すと、回答が見られます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991583/807bfc9a-498f-7ccc-b9f5-ddf82736b4cc.png)
詳細な利用手順も加出してくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2991583/e29416a1-b72e-b13a-8f0f-c72274c66f38.png)

# 参考リンク
1.[Terraform](https://developer.hashicorp.com/terraform/downloads)
2.[NetApp/terraform-provider-netapp-cloudmanager](https://github.com/NetApp/terraform-provider-netapp-cloudmanager#building-the-provider)
3.[NetApp Cloud Manager connector for GCP](https://docs.ansible.com/ansible/latest/collections/netapp/cloudmanager/na_cloudmanager_connector_gcp_module.html#parameter-refresh_token)
4.[Bing chat](https://www.bing.com/search?q=Bing+AI&showconv=1&FORM=hpcodx)
5.[Terraform：netapp-cloudmanager](https://registry.terraform.io/providers/NetApp/netapp-cloudmanager/latest/docs/resources/connector_gcp)
6.[Terraform tutorials:Google Cloud Platform Build](https://developer.hashicorp.com/terraform/tutorials/gcp-get-started/google-cloud-platform-build)
7.[netapp-cloudmanager_connector_gcp: service_account_path](https://registry.terraform.io/providers/NetApp/netapp-cloudmanager/latest/docs/resources/connector_gcp)
8.[Google Cloud Platform上にNetApp BlueXP Connectorを作成してみた](https://qiita.com/heyanxia/items/2d98f4e58507ae223b65)
9.[Cloud AutomationTerraform & BlueXP Console: How to Use BlueXP Console Terraform Provider](https://bluexp.netapp.com/blog/cvo-blg-terraform-cloud-manager-terraform-provider)