AWS CloudFormation のお客様による AWS Systems Manager でのアプリケーションの管理が可能に

# はじめに

DX技術本部の `yu-yama` です。

https://aws.amazon.com/jp/about-aws/whats-new/2021/10/aws-cloudformation-manage-applications-aws-systems-manager/

> AWS CloudFormation のお客様は、AWS Systems Manager の機能である Application Manager を通じて、運用データを表示し、CloudFormation スタックリソースに関連する問題を解決するためのアクションを迅速に実行できるようになりました。この機能を使用すると、お客様は CloudFormation スタックを介してプロビジョンされたリソースのアプリケーションビューを取得できます。デベロッパーは、Application Manager Dashboard から取得した運用メトリクス、ログ、アラート、およびコスト情報を使用して、ライフサイクル全体でスタックリソースを効率的に管理できます。
> 
> AWS CloudFormation コンソールで使用を開始するには、特定のスタックのスタックアクションから [View in Application Manager] (Application Manager で表示) を選択すると、選択したスタックの Application Manager ダッシュボードに移動します。スタックのコンテキスト運用データを使用すると、Amazon Elastic Compute Cloud (Amazon EC2) インスタンスの再起動や、Amazon Elastic Block Store (Amazon EBS) ボリュームのスナップショットの取得などの修復アクションを開始することで、問題を診断および解決できます。
> 
> この CloudFormation コンソールの新機能は、追加料金なしで、米国東部 (バージニア北部、オハイオ)、米国西部 (オレゴン、北カリフォルニア)、AWS GovCloud (米国西部、米国東部)、カナダ (中部)、欧州 (フランクフルト、アイルランド、ロンドン、ミラノ、パリ、ストックホルム)、アジアパシフィック (香港、ムンバイ、大阪、ソウル、シンガポール、シドニー、東京)、中東 (バーレーン)、アフリカ (ケープタウン)、南米 (サンパウロ) といった 23 の AWS リージョンでご利用いただけるようになりました。詳細については、CloudFormation ユーザーガイドを参照してください。

の記事の更新内容を確認してみました。

## 一言で

ApplicationManager から　CloudFormationで作成したリソースの管理(メトリクス、ログ、コスト)が容易になった :thumbsup: 

## ちょっとやってみる

適当に作成したスタック(VPC、ルーティングテーブル、igw、セキュリティグループ、EC2)を用意して

- スタックを選択し、Application Manager で表示を押下する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534812/9a747670-3fbd-0864-498b-6d35b869a8d8.png)

- SSMのApplication Managerに遷移し、概要が表示されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534812/fb302eac-59e4-4134-149a-002a0280a0dd.png)
概要では、アプリケーション情報、OpsItems、アラーム、ランブック、CostExplorer、アプリケーションインサイトが確認できます

- リソースタブを表示してみる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534812/9b39f99c-be39-f254-514e-68636783c525.png)
作成したリソースの一覧(リソースID、ステータス、タイプ)とCostExplorerが確認できます

- プロビジョニングタグを表示
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534812/449ecb42-1ae1-8078-77c1-61c93a3e048f.png)
CFnのイベントヒストリーが見れますね

- コンプライアンスタブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534812/07c32f2d-9a13-cc2a-4d62-72863fdda45f.png)
AWS Configルールの準拠非準拠が確認できます

- モニタリングタブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534812/4049f338-99a2-b012-78d2-ab75fb382a00.png)
アプリケーションインサイトを有効化するとメトリクス、ログ、アラームが確認できます

- OpsItemsタブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534812/6db101e2-ed7c-9f39-c4c5-34710558d788.png)
OpsItems一覧が確認できます

- ログタブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534812/3c90de3c-6990-c905-801d-88837ddca1ba.png)
現在のアカウントの Amazon CloudWatch Logs ロググループが確認できます

- ランブックタブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/534812/12587584-8dc7-b250-b539-653bf13e95e8.png)
ランブックログが確認できます

# まとめ

Application Manager から CloudFormationで作成したリソースの管理(メトリクス、ログ、コスト)が容易になりました。

これまでは各サービス(CloudWatch、Config、CloudFormation etc)からスタックのリソースを確認していたものが、スタックから各サービスのステータスの確認、操作が出来るようになったのはうれしいアップデートだと思います。

# さいごに

ログタブを見たときにスタックが作成したAWSリソースのログのみが一覧となって表示されている？超絶便利じゃないか！と思ったのですが、よく見るとただロググループが見えているだけでした......

あとランブックを実行したのにランブックログに表示されないのがなんでだろう