AWS Perspective を試してみる

## 作成を試してみる

- AWS Perspective を始める

[こちら](https://aws.amazon.com/jp/solutions/implementations/aws-perspective/) の公式サイトへ飛んで、「AWSコンソールで起動する」 を行います。

![2AWS Perspective _ 実装 _ AWS ソリューション - Google Chrome.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/6a04574f-638e-6bcb-f0e3-473d06350fe9.png)


- スタックの作成

値は自動で入っています。

![3CloudFormation - スタック - Google Chrome 2021-07-27 2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/849f74e3-74fe-ee40-0cfc-f86e35e9b03e.png)


- スタックの詳細を指定

ここではパラメータなど記載します。

スタックの名前は自動で入っていますが必要ならば記載ください。
パラメーターは今回はメールアドレスだけ記載します。
記載したメールアドレス宛にアクセス情報が送られます。

![4CloudFormation - スタック - Google Chrome 2021-07-27 2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/c9ed4d5d-4cf4-2b84-37b0-fa0a346c641c.png)


AdminUserEmailAddress : ログイン情報が送られるメールアドレス
AlreadyHaveConfigSetup : AWS Configが有効化済みの場合はyesを選択
CreateElasticsearchServiceRole : ElasticSearchのサービスロールを作成するかどうかで、作成していなければyes
CreateNeptuneReplica : Neptuneのリードレプリカを作成するかどうかで、必要なければno
NeptuneInstanceClass : Neptuneのインスタンスタイプ
OptOutOfSendingAnonymousUsageMetrics : 匿名でメトリクスをAWSに送りたい場合はyes

- スタックオプションの設定

今回は特に変更せず進みます。
タグなど必要があれば記載ください。

- 最終確認

パラメータや名前などを最終確認します。

最後に下記のチェックを行い、スタックの作成を行います。

![5CloudFormation - スタック - Google Chrome 2021-07-27 2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/10514d3b-dd0d-2f24-387f-e0d6d65a154a.png)


- スタックの作成待ち

すべてスタックが完了するまでに30分程度必要なので待ちます。
`aws-perspective-XXXXX` というスタックが CREATE_COMPLETE になれば完了しました。

- webのURLを確認

`aws-perspective-XXXXX-CloudFrontDistribution-XXXXX` のスタックを選択 > 出力に
URLの記載があるので、こちらへ進みます。

![6CloudFormation - スタック aws-perspective-.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/91b94124-26d5-b8c1-b8dd-c78ee09d0d21.png)


- メールでURLのログインパスワードを確認

スタックを作成する際に記載したメールアドレスに以下のようなメールが来るので確認する

![7Welcome to AWS Perspective.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/c84701e3-a733-0416-cb56-af361c67ca6a.png)


- webUIのログイン

UsernameとPasswordを記載し、サインインを行います。

![8AWS Perspective - Google Chrome 2021-07-27 22.02.0.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/176fbfbe-d8ca-a601-1780-34a3b0745ef3.png)


新しいパスワードの記載を求められるので、記載し進みます。

![9AWS Perspective - Google Chrome 2021-07-27 22.02.4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/407b8a77-650a-4ddf-ad91-37d444ee5002.png)


- インポートする環境の確認

ここでは、記載されているアカウント・リージョンのリソースのみ表示で良ければ、importへ進みます。
他のアカウントのリソースも追加したい場合は Import an Account で追加が行なえます。

![10AWS Perspective - Google Chrome 2021-07-27 22.05.3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/0b3d2a1d-6036-344d-cf06-dc831c2204da.png)


- リソースの読み込み

読み込みが完了するまで以下の画面で待ちます。

![11AWS Perspective - Google Chrome 2021-07-27 22.08.4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/0da60733-a0f4-ad85-3261-be0cbbcc76f5.png)


- 表示の確認

なかなか表示されなかったので、リロードしResourcesをクリックし進めたら表示できました。

![12AWS Perspective - Google Chrome 2021-07-27 22.19.3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/c5a628ef-8300-5189-2e54-8c3a21db415e.png)

### 削除も行う

作成したときと逆で、cloudformationのスタックを削除します。

- スタックの削除

`「ネストされた」 と記載のない` 、 `aws-perspective` と `aws-perspective-XXXXX` というスタックを削除します。
削除途中でミスったので、もしかしたら違うかもです。
試して、違うかったらご指摘ください。

## 参考

- [AWS Perspectiveで構成図を作成してみる](https://itport.cloud/?p=15123(%E6%96%B0%E3%81%97%E3%81%84%E3%82%BF%E3%83%96%E3%81%A7%E9%96%8B%E3%81%8F)
- [AWS Perspectiveを構築してみた](https://blog.serverworks.co.jp/create-aws-perspective-202010)