すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:ECS コンソールでセッションマネージャーを使用してインスタンスに接続する

最終更新日:May 16, 2026

セッションマネージャーは、パスワードとパブリック IP アドレスを使用せずに Elastic Compute Service (ECS) インスタンスにアクセスできる機能を提供し、SSH や RDP よりも強固なセキュリティを実現します。

重要

セッションマネージャーは、Linux および Windows インスタンスへの CLI 接続もサポートしています。

セッションマネージャーの GUI を使用して Windows インスタンスに接続するには、ポートフォワーディングを使用してリモートアクセス用ポートをローカルコンピューターにマッピングしてから、RDP で接続します。

前提条件

接続する ECS インスタンスが [実行中] 状態であること

ECS コンソールの [インスタンス] ページでインスタンスのステータスを表示します。

詳細については、「インスタンス情報を表示する」をご参照ください。

image

image

Cloud Assistant Agent がインスタンスにインストールされている

セッションマネージャーは Cloud Assistant に依存します。インスタンスに Cloud Assistant エージェント をインストールし、ECS コンソールの ECS Cloud Assistant ページでステータスを確認してください。

Cloud Assistant エージェントは、2017 年 12 月 1 日以降にAlibaba Cloud パブリックイメージから作成された ECS インスタンスにプリインストールされています。 それ以前のインスタンスの場合は、Cloud Assistant エージェントを手動でインストールしてください。 詳細については、「Cloud Assistant エージェントをインストールする」をご参照ください。

image

image

詳細については、「Cloud Assistant のステータスを確認し、例外をトラブルシューティングする」をご参照ください。

セキュリティグループの設定によってネットワーク接続が確保されていること

Session Manager を使用して ECS インスタンスに接続する場合は、次のルールをアウトバウンド セキュリティグループに追加することで、ECS インスタンスで実行されている Cloud Assistant エージェント が Cloud Assistant サーバーに接続されていることを確認してください。

SSH やリモート デスクトップ プロトコル (RDP) などの接続方法と比較して、Cloud Assistant エージェント は Session Manager サーバーへの WebSocket 接続をアクティブに確立します。セキュリティルールでは、Cloud Assistant サーバーのアウトバウンド WebSocket ポートのみを開く必要があります。Session Manager のしくみについては、このトピックの「Session Manager のしくみ」セクションをご参照ください。
重要
  • デフォルトセキュリティグループを含む基本セキュリティグループを使用する場合、すべてのアウトバウンドトラフィックが許可されます。追加の構成は必要ありません

  • 高度なセキュリティグループを使用する場合、すべてのアウトバウンドトラフィックが拒否されます。関連するルールを構成する必要があります。次の表に、ルールを示します。セキュリティグループについては、「基本セキュリティグループと高度なセキュリティグループ」をご参照ください。

セキュリティグループにルールを追加する方法については、「セキュリティグループルールを追加する」をご参照ください。

アクション

優先度

プロトコルタイプ

ポート範囲

承認オブジェクト

説明

許可

1

カスタム TCP

443

100.100.0.0/16

このポートは、Cloud Assistant サーバーへのアクセスに使用されます。

許可

1

カスタム TCP

443

100.0.0.0/8

このポートは、Cloud Assistant エージェント をインストールまたは更新する場合に、Cloud Assistant エージェント インストールパッケージが保存されているサーバーへのアクセスに使用されます。

許可

1

カスタム UDP

53

0.0.0.0/0

このポートは、ドメイン名の解決に使用されます。

Session Manager のみを使用してインスタンスに接続する場合は、ECS インスタンスのセキュリティを向上させるために、セキュリティグループから SSH ポート(デフォルト 22)と RDP ポート(デフォルト 3389)を許可するインバウンドルールを削除します。

Resource Access Management (RAM) ユーザーがセッションマネージャーに必要な権限を持っていること

RAM ユーザーが ECS コンソールで Session Manager を使用してインスタンスに接続する場合、最小権限の原則に基づいて、RAM ユーザーに次の権限が付与されている必要があります。

  • ecs:StartTerminalSession: Session Manager を使用してインスタンスに接続するための権限。リソース パラメーターを構成して、RAM ユーザーが Session Manager を使用して接続できる ECS インスタンスを指定できます。

  • ecs:DescribeCloudAssistantStatus: Cloud Assistant エージェント を ECS インスタンスにインストールする必要があるかどうかをクエリするための権限。ECS コンソールでインスタンスに接続する前に、システムはこの権限を確認します。

  • ecs:DescribeUserBusinessBehavior: Session Manager が有効になっているかどうかをクエリするための権限。ECS コンソールでインスタンスに接続する前に、システムはこの権限を確認します。

  • (オプション) ecs:ModifyCloudAssistantSettings: Session Manager を有効または無効にするための権限。現在の Alibaba Cloud アカウントで Session Manager が有効になっている場合は、この権限を付与する必要はありません。

カスタムポリシーの例:

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "ecs:StartTerminalSession",
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "ecs:DescribeUserBusinessBehavior",
        "ecs:DescribeCloudAssistantStatus",
        "ecs:ModifyCloudAssistantSettings"
      ],
      "Resource": "*"
    }
  ]
}

RAM ユーザーに権限を付与する方法については、「RAM ユーザーに権限を付与する」をご参照ください。

操作手順

  1. ECS コンソール - インスタンスに移動します。

  2. トップナビゲーションバーで、管理するリージョンとリソースグループを選択します。

  3. インスタンス ID をクリックします。[インスタンス詳細] ページで、右上隅の 接続 をクリックします。

  4. 他のログイン方法を表示 をクリックし、セッションマネージャー セクションに セッション管理がオン (フルリージョン) が表示されるかどうかを確認します。セッション管理クローズ が表示されている場合は、スイッチをオンにしてセッションマネージャーを有効にします。

    重要

    RAM ユーザーとしてセッションマネージャーを有効にするには、RAM ユーザーにセッションマネージャーの設定を表示するための ecs:DescribeUserBusinessBehavior 権限と、有効化または無効化するための ecs:ModifyCloudAssistantSettings 権限が付与されていることを確認してください。「前提条件」セクションをご参照ください。

    image

    image

  5. Secret-freeログイン をクリックします。

    接続後、Linux の場合は ecs-assist-user、Windows の場合はシステムユーザーとしてログインされます。次の図は、Linux インスタンスへのログインを示しています。

    image

関連ドキュメント

お使いのコンピューターから、Session Manager CLI (ali-instance-cli) を使用してインスタンスに接続することもできます。