如何配置會話管理器(Session Manager) 通過控制台遠程連接實例


如何配置會話管理器(Session Manager) 通過控制台遠程連接實例

步驟

創建IAM角色

  1. 登錄 AWS 管理控制台 並通過以下網址打開 IAM 控制台 https://console.amazonaws.cn/iam/

  2. 在導航窗格中選擇 Policies,然后選擇 Create policy. (如果 Get Started 按鈕出現,選擇此按鈕,然后選擇 Create Policy.)

  3. 選擇 JSON 選項卡。

  4. 將默認內容替換為以下內容:

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ssm:UpdateInstanceInformation",
                    "ssmmessages:CreateControlChannel",
                    "ssmmessages:CreateDataChannel",
                    "ssmmessages:OpenControlChannel",
                    "ssmmessages:OpenDataChannel"
                ],
                "Resource": "*"
            },
            {
                "Effect": "Allow",
                "Action": [
                    "s3:GetEncryptionConfiguration"
                ],
                "Resource": "*"
            }
        ]
    }
    
  5. 選擇查看策略.

  6. 在 Review policy (查看策略) 頁面上,對於 Name (名稱),輸入內聯策略的名稱,例如 SessionManagerPermissions.

  7. (可選)對於Description(描述), 輸入策略描述.

  8. 選擇 Create policy (創建策略).

  9. 在導航窗格中,選擇角色,然后選擇創建角色.

  10. 在創建角色頁面上,選擇 AWS 服務,然后從選擇將使用此角色的服務列表中,選擇 EC2.

  11. 選擇 Next: Permissions (下一步: 權限).

  12. 在 Attached permissions policy (附加的權限策略) 頁面上,選中剛剛創建的策略名稱左側的復選框,例如 SessionManagerPermissions.

  13. 選擇 Next: Review.

  14. 在 Review (審核) 頁面中,對於 Role name (角色名稱),輸入 IAM 實例配置文件的名稱,例如 MySessionManagerInstanceProfile.

  15. 對於 Role description (角色描述),輸入實例配置文件的描述.

  16. 選擇 Create role (創建角色).

為EC2實例掛載IAM實例配置文件

  1. 登錄EC2控制台,選中需要登錄的實例
  2. 點擊操作 -> 安全 -> 修改IAM角色
  3. 彈出的對話框中查詢MySessionManagerInstanceProfile並選擇保存

安裝amazon-ssm-agent服務

  1. 默認情況下,Amazon Linux和Amazon Linux 2已經預裝了amazon-ssm-agent服務,需要立即使配置生效可以重啟實例,或者在實例內部執行以下命令,重啟amazon-ssm-agent服務.

    sudo systemctl restart amazon-ssm-agent
    
  2. 其他操作系統需要安裝amazon-ssm-agent后才能使用會話管理器,關於如何在操作系統中安裝amazon-ssm-agent服務,請參考文檔https://docs.amazonaws.cn/systems-manager/latest/userguide/sysman-manual-agent-install.html

  3. 安裝成功后,並且權限正確,可登錄EC2控制台,選中相關實例,點擊連接圖標。在新打開的頁面中,連接按鈕會亮起。如圖,
    connect via console

排錯

  1. 如果配置了實例配置文件,並且添加了合適的規則,並且重啟了amazon-ssm-agent服務后,仍不能正常使用會話管理器,需要訪問/var/log/amazon/ssm/目錄查看日志. 主要查看amazon-ssm-agent.log以及errors.log

  2. amazon-ssm-agent需要和終端節點ssm.region.amazonaws.com.cn,ssmmessages.region.amazonaws.com.cnec2messages.region.amazonaws.com.cn終端節點通信,實例必須要通過NAT網關或者Internet網關連接到公網。

  3. 如果實例 處於私網中,請參考鏈接https://docs.amazonaws.cn/systems-manager/latest/userguide/setup-create-vpc.html, 來創建VPC終端節點服務.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM