インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(AWS)Fleet ManagerにEC2が表示されない時はIAM Roleが怪しい

SSMとの通信が必要

タイトルに全て書いてしまいましたが、EC2にてWinodws Serverを立ち上げてGUI操作をしようとするとFleet Manager(フリートマネージャー)と呼ばれるSystem Managerの一機能を利用することになります。なお、「fleet」には「艦隊」や「車隊」と言う意味があります。

AWSの画面操作でいうと

Systems Manager
Fleet Manager
Managed nodes

から操作対象のEC2を確認できますが、明らかにEC2の台数と表示される台数が異なる。

と言うわけで表示されない原因ですが、同インスタンスはSSMのエンドポイントにアクセスする権限が必要です。

Cloud9へのアクセス用に作成していた以下の権限をとりあえず付与した上でEC2の再起動を行うと

{
	"Version": "2012-10-17",
	"Statement": [
		{
			"Sid": "VisualEditor0",
			"Effect": "Allow",
			"Action": [
				"ssmmessages:CreateDataChannel",
				"ssm:UpdateInstanceInformation",
				"ssmmessages:OpenDataChannel",
				"ssmmessages:OpenControlChannel",
				"ssmmessages:CreateControlChannel"
			],
			"Resource": "*"
		}
	]
}

ばっちり表示されました。