フリートマネージャーを使って接続してみた

# はじめに
こんにちは。すぎもんです:smiley:
今回はフリートマネージャーを使って接続した際の記事になります。

AWS についての記事もあわせてご覧ください。

https://qiita.com/sugimon/items/19f0c2dfcb7107d6df7b

https://qiita.com/sugimon/items/fb16ab50797482c97966



# 今回やること
今回はフリートマネージャーを使い、リモートデスクトップで接続を行っていきます。

:::note warn
**SSM Agent** がインスタンスにインストールされている必要があります。
:::

# 実施手順
以下の流れで **フリートマネージャーによる接続** を行っていきます。

1. IAM ロールの作成
1. インスタンスにアタッチ
1. リモートデスクトップ接続



## 1. IAM ロールの作成
最初にフリートマネージャーに必要な許可を付与するための IAM ロール の作成を行っていきます。
AWS マネジメントコンソールの **[IAM] > [ロール]** から **[ロールを作成]** を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/318ac3be-125c-4d3f-8b09-e281aafbb5b8.png)

**[エンティティタイプ]** には「**AWS のサービス**」を指定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/59b5d339-4487-40c2-b014-808633f9dfff.png)

**[ユースケース]** には「**EC2**」を指定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/85d77f97-302c-4fbf-9ad6-0e7dab03a211.png)

**[許可ポリシー]** には <font color="Red">**AmazonSSMManagedInstanceCore**</font> を指定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/28b57e15-829d-4225-9215-ae96464b00c7.png)

最後に **[ロール名]** に任意の名前 `ssm-huft10-api-gateway` を入力し作成します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/7cc579c6-b121-4bfb-9078-1ee827ccf86e.png)

これで **IAM ロール** の作成は完了です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/6cf41b2d-3517-42cf-b3cb-972e5348f29d.png)


## 2. インスタンスにアタッチ
続いて先ほど作成した IAMロール をインスタンスにアタッチしていきます。
アタッチしたいインスタンスを指定し、**[アクション] > [セキュリティ] > [IAMロールを変更]** を押下します。
※アタッチをする際は、インスタンスを停止しておく必要があります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/6bab0d6d-505e-40b7-883a-fa3a7e55f964.png)

**[IAM ロール]** には先ほど作成した `ssm-hulft10-api-gateway` を指定し、「**IAM ロールの更新**」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/38d72c35-7fdd-44ea-bb95-7c664b84067a.png)

インスタンスにIAM ロールがアタッチされているのが確認できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/a3d9443b-933f-4d8b-95bf-fe3fef08c823.png)


:::note
**Point**
この後マネージドノードを検索する時のために、**インスタンスID** を控えておきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/dba2615f-b281-480d-9e67-5bc4be47e2e5.png)
:::



## 3. リモートデスクトップ接続
**[Systems Manager] > [フリートマネージャー]** で、先ほど控えたインスタンスIDを検索します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/7713c67d-2504-4811-b594-dd41566dbcb6.png)


**[ノードアクション] > [接続] > [リモートデスクトップで接続]** を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/7053de48-6524-451c-a8aa-7ffadb52fd67.png)

**[認証タイプ]** に「**ユーザー認証情報**」を選択した場合は、**[ユーザー名]** と **[パスワード]** を入力して接続を行います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/48e3b908-a44c-4474-9dcd-592e3035c43a.png)

これでリモートデスクトップ接続は完了です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/df4d1dc9-8621-445b-8b3f-b0472a68cef0.png)

終了する際は **[アクション]** から **[接続を終了]** を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/450d89cd-ad85-440a-8eda-1cbed154c9f1.png)


:::note
**POINT**
インスタンス画面の **[接続] ボタン** から **[RDP クライアント] > [Fleet Manager を使用して接続する] > [Fleet Manager Remote Desktop]** を押下することでも、<font color="blue">**フリートマネージャー**</font> の画面に遷移することが出来ます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/0846a789-4cc2-4350-9528-52d403b0253a.png)
:::



## Appendix
インスタンスからIAM ロールをデタッチしたい場合は、インスタンスにアタッチされている **[IAM ロール]** を「<font color="red">**IAMロールがありません**</font>」に変更してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/52a006fc-dccb-4a9e-83c0-31d34f56d27d.png)

問題が無ければ「**デタッチ**」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/469afe59-f1ce-4c0b-b97f-de06fac11f23.png)

IAM ロールが外れているのが確認できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/458288/6b060e7b-582f-41f3-bba5-9b55a7169a12.png)




# 最後に
今回は <font color="blue">**フリートマネージャー**</font> を使って接続を行ってみましたが、いかがでしたでしょうか。

リモートデスクトップ接続が簡単にできるため、皆さんも是非試してみてください！

このブログでは、今後も様々なTopics記事や接続検証等、皆さんの参考になるような記事を投稿していきたいと思います！
ここまで読んでいただきありがとうございました。それでは、また！:raised_hand: