1. 程式人生 > >新功能 – AWS Systems Manager Session Manager 支援通過 Shell 訪問 EC2 例項

新功能 – AWS Systems Manager Session Manager 支援通過 Shell 訪問 EC2 例項

當今這個時代對於企業 IT 管理員來說非常有趣。一方面,開發人員在探討(並著手實施)基礎設施即程式碼的美好未來,將伺服器和其他資源視之如敝履。另一方面,仍需將舊版系統視之如愛寵,需要手動或藉助有限的自動化進行設定和維護。與我交流過的許多客戶都在快速向未來邁進,但卻困囿於眼下的環境。例如,他們有時仍需要在 Shell 級別訪問伺服器。他們可能需要在維護強大的安全配置檔案的同時,強制結束失控的程序、查閱伺服器日誌、優化配置或安裝臨時補丁。他們希望避免因執行堡壘主機產生的麻煩,也希望規避因在例項上開啟入站 SSH 埠帶來的風險。

我們已經通過 AWS Systems Manager Run Command

滿足了部分 Shell 級訪問需求。這款 AWS 工具可讓管理員安全訪問 EC2 例項。允許他們建立命令文件並在任何所需的 EC2 例項組上執行它們,同時支援 Linux 和 Microsoft Windows。這些命令以非同步方式執行,並捕獲輸出以供稽核。

全新 Session Manager

今天,我們增加了新的 Shell 級訪問選項。全新 Session Manager 讓 AWS Systems Manager 更加強大。現在,您可以使用基於瀏覽器的全新互動式 Shell 和命令列介面 (CLI) 來管理 Windows 和 Linux 例項。其功能如下:
安全訪問

– 您不必在例項上手動設定使用者賬戶、密碼或 SSH 金鑰,也不必開啟任何入站埠。Session Manager 通過 SSM 代理,通過在例項上生成的加密隧道與例項進行通訊,不需要堡壘主機。

訪問控制 – 您可以使用 IAM 策略和使用者來控制例項訪問許可權,無需分發 SSH 金鑰。您可以利用 IAM 的 日期條件運算子,將訪問限制在所需的時間/維護時段。

可審計性 – 命令和響應可以記錄到 Amazon CloudWatch 和 S3 儲存桶中。您可以安排在新會話啟動時接收 SNS 通知。

互動性 – 命令在完全互動的 bash

(Linux) 或 PowerShell (Windows) 環境中同步執行

程式設計和指令碼編寫 – 除了我稍後要展示的控制檯訪問許可權之外,您還可以通過命令列 (aws ssm ...) 或 Session Manager API 發起會話。

EC2 例項上執行的 SSM 代理必須能夠連線到 Session Manager 的公共終端節點。您還可以設定 PrivateLink 連線,允許在私有 VPC 中執行的例項(在無法訪問網際網路或公共 IP 地址的情況下)連線到 Session Manager。

Session Manager 實際應用

為了使用 Session Manager 訪問我的 EC2 例項,例項必須執行位於最新版本(2.3.12 或更高版本)的 SSM 代理中。例項的例項角色必須引用允許訪問相應服務的策略;您可以建立自己的策略,也可以使用 AmazonEC2RoleForSSM 。這是我的 EC2 例項( sk1 sk2 執行的是 Amazon Linux; sk3-win sk4-win 執行的是 Microsoft Windows):

在執行第一條命令之前,我要開啟 AWS Systems Manager,單擊首選項 。由於我想記錄命令,因此我要輸入 S3 儲存桶的名稱和 CloudWatch 日誌組。如果我輸入其中一個或兩個值,則例項策略還必須授予對它們的訪問許可權:

準備就緒了! 我單擊“會話”,可以看到沒有活動會話,然後單擊 Start session (開始會話)繼續操作:

選擇一個 Linux 例項 (sk1 ),然後再次單擊 Start session(開始會話):

會話將立即開啟:

我可以為我的一個 Windows 例項執行相同的操作:

在 CloudWatch 中可以看到日誌流:

每個流都包含單個會話的內容:

工作過程

與以往一樣,我們在使用 Session Manager 時會需要另外一些功能。以下為這些功能的簡要介紹:
SSH 客戶端 – 您可以在 Session Manager 上建立 SSH 會話,而無需開啟任何入站埠。

本地訪問 – 我們計劃通過 Session Manager 為您提供訪問本地例項(必須執行 SSM 代理)的功能。

現已推出

Session Manager 現已在所有 AWS 區域(包括 AWS GovCloud)推出,無需額外付費即可使用。

本篇作者

相關推薦

功能AWS Systems Manager Session Manager 支援通過 Shell 訪問 EC2 例項

當今這個時代對於企業 IT 管理員來說非常有趣。一方面,開發人員在探討(並著手實施)基礎設施即程式碼的美好未來,將伺服器和其他資源視之如敝履。另一方面,仍需將舊版系統視之如愛寵,需要手動或藉助有限的自動化進行設定和維護。與我交流過的許多客戶都在快速向未來邁進,但卻困囿於眼下的環境。例如,他們

[X-Code7功能之一]OC的泛型支援

剛剛升級後,發現輸入提示等有所變化,上網看下,oc開始支援泛型了,這個絕對是好事啊。 說明oc還沒有被淘汰,蘋果還在繼續完善,希望能越來越好吧(肯定能,不差錢兒麼~) #import <UIKit/UIKit.h> @interface MyBase : NS

Chrome OS 功能:可在鎖屏時切斷 USB 訪問

據 Engadget 訊息,近日,Chrome OS 作業系統上線了一款新功能 USB Guard,該功能可在裝置螢幕鎖定時切斷外部 USB 埠訪問,未來,每一臺搭載了 Chrome OS 作業系統的裝置都將帶有該功能,使用者可以通過修改以下作業系統標記來啟用它:chrome:// flags /

解決使用tomcat-redis-session-manager httpSessionLinster監聽功能失效問題

使用tomcat-redis-session-manager做session redis化有一個坑就是,程式碼tomcat-redis-session-manager本身對session的生命週期控制使用了redis的exprie看看程式碼。。 RedisSessionMa

AWS Systems Manager Features

AWS Systems Manager allows you to centralize operational data from multiple AWS services and automate tasks across your AWS resources. You can cr

AWS Systems Manager FAQs

Q: What is the difference between Secrets Manager and Parameter Store? AWS Secrets Manager is a service to manage the lifecycle for the secret

AWS Systems Manager Pricing

Automation, a Systems Manager feature, allows you to safely automate common and repetitive IT operations and management tasks across AWS resource

AWS Systems Manager雲資源管理器_雲平臺管理系統

AWS Systems Manager 可以根據您的修補、配置和自定義策略來掃描例項,從而幫助您保持安全性與合規性。您可以定義補丁基準,應用最新的防病毒定義並實施防火牆策略。您還可以大規模遠端管理伺服器,而無需手動登入到每個伺服器。Systems Manager 還提供一個集中式儲存來

AWS Systems Manager Partners

REAN Cloud's AWS Systems Manager practice has been validated as part of the AWS Service Delivery Program. REAN Cloud was one of th

AWS Systems Manager の特徴

AWS Systems Manager を使用することで、複數の AWS のサービスの運用データを一元化し、AWS リソース全體のタスクを自動化できます。アプリケーション、アプリケーションスタックのさまざまなレイヤー、本番環境と開発環境といったリソースの論理グループを作成できます。Syst

AWS Systems Manager Getting Started

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

AWS Systems Manager の料金

AWS Systems Manager に追加料金はかかりません。AWS Systems Manager によって管理または作成される基盤の AWS リソース (Amazon EC2 インスタンスまたは Amazon CloudWatch メトリクスなど) を実際に使用した分に対してのみ料金

AWS Systems Manager: получайте операционную аналитику и принимайте меры

AWS Systems Manager помогает поддерживать безопасность и соответствие требованиям, проверяя, соответствуют ли инстансы существующим политикам и

Возможности AWS Systems Manager 

AWS Systems Manager позволяет выполнять централизованный сбор операционных данных из различных сервисов AWS и автоматизировать задачи по всем исп

Начало работы с AWS Systems Manager 

Amazon Web Services приглашает на работу. Amazon Web Services (AWS) – динамично растущее подразделение в составе Amazon.com. В настоящее в

AWS Systems Manager 定價

AWS Systems Manager 無需額外付費。您只需為使用 AWS Systems Manager 管理或建立的底層 AWS 資源 (如 Amazon EC2 例項或 Amazon CloudWatch 指標) 付費。您只需按您的實際用量付費;既沒有最低費用,也無需預付費。

AWS Systems Manager 常見問題

問:Secrets Manager 和 Parameter Store 之間有何區別? AWS Secrets Manager 是用於集中管理組織中使用的私密資訊生命週期(包括輪換、稽核和訪問控制)的服務。Secrets Manager 支援自動輪換私密資訊,幫助您滿足安全性與合規

memcached-session-manager 教程實現session共享

1簡單介紹     1.1決定用什麼序列化策略。     1.2配置tomcat         1.2.1加入 memcached-sess

tomcat-redis-session-manager gradle build 遇到錯誤及解決方案

tomcat 整合redis 達到session 共享 1、網上很多資料都有提示如何構建,例如可參考:http://blog.csdn.net/xundh/article/details/51563609 當然可參考其他網址資料,我看了大部分都是差不多的。(在gradle build前先安裝