【AWS入門】AWS身份驗證和訪問管理(IAM)

【AWS入門】AWS身份驗證和訪問管理(IAM)

[AWS Essentials] AWS Identity and Access Management (IAM)

By Jackson@ML

眾所周知,AWS亞馬遜云科技位列全球云計算服務第一位,并且持續為廣大客戶提供安全、穩定的各類云產品和服務。

1. 訪問AWS的身份基礎

那么,要想使用AWS,首先就需要創建賬戶;只有通過賬戶登錄,才能坐享在線提供的超過200種的AWS產品和服務。當然,這一切都無需部署物理服務器。

拿來就用,是硬道理。

如果沒有賬戶,用戶需要按照AWS提供的信息,填寫郵箱、密碼等登錄信息,以及姓名、地址和電話號碼等聯系人信息。同時,無論是否付費,需要關聯信用卡支付信息后,即可獲得12位長的數字編號,也就是AWS賬號。

完成注冊后,就可以用所填寫的郵件地址和密碼登錄AWS控制臺,并可開始使用EC2等各種AWS服務。

不過請注意,此時登錄的郵箱成為Root user(根用戶);該用它登錄,當然可以進行全部操作。

在這里插入圖片描述
圖1 使用Root user(根用戶)登錄Web頁面

2. 安全賬戶訪問AWS

由于Root user(根用戶)具備所有權限,無法得到控制,萬一有了誤操作或者密碼泄露,后果不堪設想。

因此,AWS賬戶策略是,日常操作不使用根用戶,而是在賬戶內創建其他用戶,用該用戶登錄并進行操作。一個賬戶可以創建多個用戶。

在這里插入圖片描述
圖1 使用IAM賬戶登錄Web頁面

3. 什么是IAM?

1) IAM概念

AWS Identity and Access Management (IAM) ,即AWS身份和訪問管理,這是一種 Web 服務,可以幫助用戶安全地控制對 AWS 資源的訪問。借助 IAM,可以管理控制用戶,賦予用戶可訪問哪些 AWS 資源的權限。

例如,可以使用 IAM 來控制誰通過了身份驗證(準許登錄)并獲得授權(具有相應權限)來使用資源。IAM 提供了控制AWS 賬戶身份驗證和授權使用所需的基礎設施。

2) 訪問控制策略

訪問控制策略來自AWS用戶管理和AWS身份和訪問管理(AWS Identity an Access Management,簡稱AWS IAM)服務。

要完成IAM,首先需在IAM服務中創建組(即IAM組)和用戶(即IAM用戶),然后,對每個IAM組和IAM用戶設定是否允許訪問AWS的各種資源權限(IAM策略)。

IAM組/用戶/策略如下圖。

在這里插入圖片描述
圖3 IAM分組用戶訪問控制

3) 身份

當用戶創建 AWS 賬戶時,最初使用的是一個對賬戶中所有 AWS 服務和資源擁有完全訪問權限的登錄身份。此身份稱為 AWS 賬戶Root user(根用戶),使用該用戶創建賬戶時所用的電子郵件地址和密碼登錄,即可獲得該身份。

強烈建議不要使用根用戶執行日常任務。保護好根用戶憑證,并使用這些憑證來執行僅根用戶可以執行的任務。

除了根用戶之外,使用 IAM 還可以設置其他身份,例如管理員、分析師和開發人員,并且可以授予其訪問成功完成其任務所需資源的訪問權限。

4) 訪問管理

在 IAM 中設置用戶后,他們將使用其登錄憑證向 AWS 進行身份驗證。通過匹配登錄憑證與受 AWS 賬戶信任的主體(IAM 用戶、聯合用戶、IAM 角色或應用程序)來進行身份驗證。

接下來,請求授予主體對資源的訪問權限。如果用戶已被授予資源的相應資源,則根據授權請求授予訪問權限。
例如,當用戶首次登錄控制臺并進入控制臺主頁時,并未訪問特定服務。

當選擇一項服務時,授權請求將發送至該服務,并查看該用戶的身份是否在授權用戶列表中,正在執行哪些策略來控制授予的訪問級別,以及任何其他可能生效的策略。

授權請求可以由AWS 賬戶內的主體提出,也可以由其信任的其他 AWS 賬戶 提出。

在這里插入圖片描述
獲得授權后,主體可以對用戶的AWS 賬戶 里的資源采取行動或執行操作。例如,主體可以啟動新的 Amazon Elastic Compute Cloud (Amazon EC2)實例、修改 IAM 群組成員資格或刪除 Amazon Simple Storage Service (S3)存儲桶。

4. IAM服務可用性

IAM 和很多其他 AWS 服務一樣,具備最終一致性。IAM 通過復制 Amazon 在全球的數據中心所屬的多個服務器數據,來實現數據的高可用性。

如果成功請求更改某些數據,則更改會提交并安全存儲。不過,更改必須跨 IAM 復制,這需要一定的時間。此類更改包括創建或更新用戶、組、角色或策略。

在應用程序的關鍵、高可用性代碼路徑中,AWS不建議進行此類 IAM 更改。而應在不常運行的、單獨的初始化或設置例程中進行 IAM 更改。
另外,在生產工作流程依賴這些更改之前,請務必驗證更改已傳播。

關于AWS身份與訪問管理,還有很多很多實踐和相關學習內容。


AWS技術好文陸續推出,敬請關注、收藏和點贊👍。

您的認可,我的動力!

相關閱讀:

  1. 【AWS入門】Amazon SageMaker簡介
  2. 【AWS入門】Amazon Bedrock簡介
  3. 【AWS入門】Amazon Q Developer簡介
  4. 【AWS入門】AWS Lambda應用簡介
  5. 【AWS入門】Amazon Nova簡介
  6. 【AWS入門】Amazon S3簡介
  7. 【AWS入門】Amazon EC2簡介
  8. 【AWS入門】AWS云計算簡介
  9. 【AWS入門】創建并使用AWS Builder ID
  10. 【AWS入門】2025 AWS亞馬遜云科技賬戶注冊指南

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/906226.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/906226.shtml
英文地址,請注明出處:http://en.pswp.cn/news/906226.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HarmonyOS NEXT 適配高德地圖FlutterSDK實現地圖展示,添加覆蓋物和移動Camera

HarmonyOS NEXT 適配高德地圖 Flutter SDK 實現地圖展示,添加覆蓋物和移動 Camera 在現代移動應用開發中,地圖功能是許多應用的核心組成部分之一。HarmonyOS NEXT 提供了強大的跨平臺開發能力,而高德地圖 Flutter SDK 則為開發者提供了豐富的…

三鍵標準、多鍵usb鼠標數據格式

三鍵標準usb鼠標數據格式 滾輪上滾 滾輪下滾 鼠標快速上移 鼠標快速右移 鼠標快速左移 鼠標右鍵單擊_抬起 鼠標中鍵單擊_抬起 鼠標左鍵單擊_抬起 鼠標左鍵先按_右鍵再按_同時抬起 鼠標左右鍵同時按下_同時抬起 鼠標左右鍵同時按下_右鍵先抬 多鍵usb鼠標…

軟件架構風格系列(7):閉環控制架構

文章目錄 引言一、閉環控制架構:讓系統學會“自我調節”的魔法(一)從溫控系統理解核心原理(二)核心組件解析 二、架構設計圖:閉環控制的“四大核心環節”三、Java實戰:手寫一個智能溫控系統&…

Python中的組合數據類型

一、列表類型 列表是指一系列的按特定順序排列的元素組成。使用[]定義列表,元素與元素之間使用英文的逗號分隔,列表中的元素可以是任意的數據類型。 #直接使用[]創建 lst[hello,world,99.8,100] print(lst)#可以使用內置的list()函數創建列表 lst2list(h…

集合進階2

Java不可變集合、Stream流與方法引用深度解析 一、不可變集合(Immutable Collections)進階指南 1.1 不可變集合核心特性 防御性編程:防止外部修改數據(如傳遞集合給第三方庫時)線程安全:天然支持多線程讀…

MySQL企業版免費開啟,強先體驗

近期Oracle突然宣布,MySQL企業版面向開發者免費開放下載,這一消息瞬間引爆DBA圈。作為數據庫領域的“頂配車型”,企業版長期因高昂授權費讓中小團隊望而卻步,如今免費開放無異于“勞斯萊斯開進菜市場”。 本文將深度拆解企業版的…

數據要素及征信公司數據要素實踐

數據要素及征信公司數據要素實踐 1.數據要素的定義與核心特征2.征信公司應用數據要素的實踐路徑3.總結1.數據要素的定義與核心特征 數據要素是數字經濟時代的新型生產要素,指以電子形式存在、通過計算方式參與生產經營活動并創造價值的數據資源。 其核心特征包括: 新型生產…

Golang 范型

引言 Go 從 1.18 開始正式支持泛型,帶來了更強的類型抽象能力,使得我們可以編寫更通用、可復用的代碼。本文檔將介紹下泛型與應用的一些內容 什么是泛型 泛型(Generic)是一種允許你編寫“參數化類型”的編程方式。你可以將類型…

vue-ganttastic甘特圖label標簽橫向滾動固定方法

這個甘特圖之前插件里,沒有找到能固定label標簽在屏幕上的辦法,用css各種辦法都沒有實現,所以我我直接手寫定位,用js監聽滾動條滾動的距離,然后同步移動甘特圖label標簽,造成一種定位的錯覺,以下…

VS2017編譯openssl3.0.8

openssl是一個功能豐富且自包含的開源安全工具箱。它提供的主要功能有:SSL協議實現(包括SSLv2、SSLv3和TLSv1)、大量軟算法(對稱/非對稱/摘要)、大數運算、非對稱算法密鑰生成、ASN.1編解碼庫、證書請求(PKCS10)編解碼、數字證書編解碼、CRL編解碼、OCSP協議、數字證書驗證、P…

16【架構進階】Flask藍圖與應用工廠模式:構建企業級Web應用的核心技巧

【架構進階】Flask藍圖與應用工廠模式:構建企業級Web應用的核心技巧 前言:為什么應用架構決定項目的天花板? 在Flask開發中,隨著項目規模的擴大,如何組織代碼結構成為決定項目可維護性和擴展性的關鍵因素。單文件應用…

系統架構設計-案例分析總結

系統架構設計-案例分析總結 2024年下半年系統架構設計師案例第1題 2022年下半年系統架構設計師案例第1題第2題 2021年下半年系統架構設計師案例第1題第2題 2024年下半年系統架構設計師案例 題:效用樹可用性中ping/echo策略和心跳策略比較 第1題 閱讀以下關于面向質…

軟件架構風格系列(6):解釋器架構

文章目錄 引言一、從計算器到規則引擎:解釋器架構的核心本質(一)什么是解釋器架構?(二)核心組件:構建“語言理解系統”的三駕馬車 二、架構設計圖:從輸入到執行的完整鏈路三、Java實…

Serverless 的未來與進階:持續學習之路

Serverless 的未來與進階:持續學習之路 恭喜你,堅持走到了《輕松入門 Serverless》系列博客的最后一篇! 回顧我們的旅程,我們一起: 揭開了 Serverless 的神秘面紗,理解了它的核心思想、關鍵特征以及 Faa…

設備數據看板助力自動化工廠實現生產智能精細化管理

工廠數字化轉型需要實現自動化設備生產現場可視化、設備系統間的互聯互通,以及數據的智能決策。然而,當前許多制造企業仍面臨著傳統單機設備同質化嚴重、數字化服務能力不足、售后成本高企、系統集成效率低下等挑戰。企業如何通過自動化裝備看板和實時數…

pcie phy電氣層(PCS)詳解gen1、2 (rx)

注:推薦大家查看英文原版,筆者大部分內容也為翻譯; S IP: 1. pcie供電: Vph: 1.2,1.5, 1.8V high voltage IO supply; Vp/VptxX/Vpdig :analog supply&am…

Java—— File詳解

說明 File對象就表示一個路徑,可以是文件的路徑、也可以是文件夾的路徑 這個路徑可以是存在的,也允許是不存在的 獲取File對象 方法名稱說明public File(String pathname)根據文件路徑創建文件對象public File(String parent,String child)根據父路徑名…

【數字圖像處理】半開卷復習提綱

1:要求 2張A4紙以內,正反面均可寫 (不過博主由于墨水浸到背面了,采用了把2張單面通過雙面膠粘起來的方法,結果考前半個小時都在用這個難用的雙面膠。。。) 2:提綱內容 3:提示 考的…

Neovim 如何安裝和配置縮進標識插件 indent-blankline.nvim

Neovim 0.9 以?lazy.nvim?為核心的現代化配置指南 一次性搞定插件管理、UI 優化與高效行跳轉 適用平臺:Linux/macOS/WSL/Windows (Neovim ≥?0.9) 目錄 為什么選?lazy.nvim安裝與初始化 2.1 創建配置目錄 2.2 克隆?lazy.nvi…

VulnHub | Breach - 1

🌟 關注這個靶場的其它相關筆記:[網安靶場] 紅隊綜合滲透靶場 —— VulnHub 靶場筆記合集 Breach: 1 ~ VulnHubBreach: 1, made by mrb3n. Download & walkthrough links are available.https://vulnhub.com/entry/breach-1,152/ 0x01:…