ロールを使用してインベントリの収集と OpsData の表示を行う
Systems Manager は、AWSServiceRoleForAmazonSSM
と呼ばれるサービスにリンクされたロールを使用します。AWS Systems Manager は、このIAM サービスロールを使用して、ユーザーに代わって AWS リソースを管理します。
インベントリ、OpsData、OpsItems のサービスにリンクされたロールアクセス権限
AWSServiceRoleForAmazonSSM
サービスにリンクされたロールは、このロールを引き受ける上で ssm.amazonaws.com
のみを信頼します。
Systems Manager のサービスリンクロールの AWSServiceRoleForAmazonSSM
は、次の目的で使用することができます。
-
Systems Manager Inventory ツールは、サービスリンクロールの
AWSServiceRoleForAmazonSSM
を使用して、インベントリのメタデータをタグおよびリソースグループから収集します。 -
Explorer ツールは、サービスリンクロールの
AWSServiceRoleForAmazonSSM
を使用して、複数のアカウントから OpsData および OpsItems を表示できるようにします。また、このサービスにリンクされたロールでは、Explorer または OpsCenter からデータソースとして Security Hub を有効にすると、Explorer がマネージドルールを作成できます。
重要
以前は、Systems Manager コンソールが、AWS マネージド IAM サービスリンクロール AWSServiceRoleForAmazonSSM
を選択して、タスクのメンテナンスロールとして使用する機能を提供していました。メンテナンスウィンドウのタスクにおける、このロールとそれに関連するポリシーである AmazonSSMServiceRolePolicy
の使用は推奨されなくなりました。このロールをメンテナンスウィンドウのタスクに使用している場合は、使用を中止することをお勧めします。代わりに、メンテナンスウィンドウのタスクが実行されたときに、Systems Manager と他の AWS のサービス間の通信を可能にする独自の IAM ロールを作成します。
詳細については、「Maintenance Windows を設定する」を参照してください。
AWSServiceRoleForAmazonSSM
ロールのアクセス許可を提供するために使用される管理ポリシーは、AmazonSSMServiceRolePolicy
です。付与されるアクセス許可の詳細については、「AWS 管理ポリシー: AmazonSSMServiceRolePolicy」を参照してください。
Systems Manager の AWSServiceRoleForAmazonSSM
のサービスにリンクされたロールの作成
EC2 ユースケースでサービスにリンクされたロールを作成するには、IAM コンソールを使用できます。IAM のコマンドを AWS Command Line Interface (AWS CLI) で使用するか、IAM API を使用して、ssm.amazonaws.com
サービス名でサービスにリンクされたロールを作成します。詳細については、「IAM ユーザーガイド」の「サービスリンクロールの作成」を参照してください。
このサービスリンクロールを削除した後で再度作成する必要が生じた場合は同じ方法でアカウントにロールを再作成できます。
Systems Manager の AWSServiceRoleForAmazonSSM
のサービスにリンクされたロールの編集
Systems Manager では、AWSServiceRoleForAmazonSSM
のサービスにリンクされたロールを編集することはできません。サービスにリンクされたロールを作成すると、多くのエンティティによってロールが参照される可能性があるため、ロール名を変更することはできません。ただし、IAM を使用したロール記述の編集はできます。詳細については、「IAM ユーザーガイド」の「サービスリンクロールの編集」を参照してください。
Systems Manager の AWSServiceRoleForAmazonSSM
サービスにリンクされたロールの削除
サービスにリンクされたロールが必要な機能またはサービスが不要になった場合は、そのロールを削除することをお勧めします。そうすることで、使用していないエンティティがアクティブにモニタリングまたはメンテナンスされることがなくなります。サービスにリンクされたロールは、IAM コンソール、AWS CLI、または IAM API を使用して手動で削除することができます。そのためにはまず、サービスにリンクされたロールのリソースをクリーンアップする必要があります。その後で、そのロールを手動で削除できます。
AWSServiceRoleForAmazonSSM
のサービスにリンクされたロールは複数のツールで使用されていることがあるため、削除する前に、そのロールが使用されていないことを確認してください。
-
Inventory: インベントリツールで使用される、サービスにリンクされたロールを削除すると、タグとリソースグループのインベントリデータは同期されなくなります。手動で削除する前に、サービスにリンクされたロールのリソースをクリーンアップする必要があります。
-
Explorer: Explorer ツールで使用されるサービスにリンクされたロールを削除すると、クロスアカウント、クロスリージョン OpsData および OpsItems は表示できなくなります。
注記
タグまたはリソースグループを削除する際に、Systems Manager サービスでロールが使用されている場合、削除は失敗することがあります。失敗した場合は数分待ってから操作を再試行してください。
AWSServiceRoleForAmazonSSM
で使用されている Systems Manager リソースを削除するには
-
タグを削除するには、「個々のリソースでのタグの追加と削除」を参照してください。
-
リソースグループを削除するには、「AWS Resource Groups からのグループの削除」を参照してください。
IAM を使用して AWSServiceRoleForAmazonSSM
サービスリンクロールを手動で削除するには
AWSServiceRoleForAmazonSSM
サービスにリンクされたロールを削除するには、IAM コンソール、AWS CLI、または IAM API を使用します。詳細については、「IAM ユーザーガイド」の「サービスにリンクされたロールの削除」を参照してください。
Systems ManagerAWSServiceRoleForAmazonSSM
サービスにリンクされたロールをサポートするリージョン
Systems Manager では、このサービスが利用可能なすべての AWS リージョン で、AWSServiceRoleForAmazonSSM
サービスにリンクされたロールの使用をサポートしています。詳細については、「AWS Systems Manager エンドポイントとクォータ」を参照してください。