[英]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.