簡體   English   中英

驗證AWS訪問和密鑰

[英]Validating AWS Access and Secret Keys

AWS安全博客中AWS訪問密鑰ID和秘密密鑰的正則表達式為:
AKID: (?<![A-Z0-9])[A-Z0-9]{20}(?![A-Z0-9])
SK: (?<![A-Za-z0-9/+=])[A-Za-z0-9/+=]{40}(?![A-Za-z0-9/+=])

當我嘗試將它們與Go regexp軟件包一起使用時,兩個表達式都error parsing regexp: invalid or unsupported Perl syntax: `(?<`以下錯誤: error parsing regexp: invalid or unsupported Perl syntax: `(?<` 。我知道Go regexp軟件包並不完全支持Perl。語法,但是我不確定如何表示相同的表達式,以便Go支持它。

任何幫助,將不勝感激。

基於以上評論,系統將獲取用戶憑據並使用它們來創建EC2實例,這聽起來不像是使用憑據的正確位置。 針對共享AIM憑據的IAM最佳做法建議。

根據用戶的身份驗證方式,您應該使用Cognito身份池向用戶授予在他們使用您的服務時創建實例的權限。

或者,您可以使用STS代表用戶扮演角色。

根據服務的工作方式,它可能還具有創建EC2實例以及執行用戶驗證和登錄服務所需的IAM角色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM