در ادامه دستورالعمل هایی برای راه اندازی AWS MFA و سپس نصب و پیکربندی AWS CLI ارائه می شود.
متأسفانه این روش اجباری نصف روز کاری من را گرفت. برای اینکه سایر کاربران ناامن AWS مانند خودم وقت گرانبها را برای چیزهای بی اهمیت تلف نکنند، تصمیم گرفتم دستورالعمل ها را جمع آوری کنم.
حتی برای تنظیم اکانت sandbox MFA این معمولا یک نیاز اجباری است. با ما اینگونه است.
کلید را در کلیپ بورد خود کپی کنید. در مرحله بعدی به آن نیاز خواهید داشت
$ aws configure --profile <your profile name>
AWS CLI از طریق MFA
ARN دستگاه مجازی را کپی کنید
aws sts get-session-token --profile <имя профиля> --serial-number <ARN виртуального устройства> --token-code <одноразовый пароль>
رمز یکبار مصرف باید از برنامه موبایلی که قبلاً پیکربندی شده است گرفته شود.
این دستور JSON را خروجی میدهد که فیلدهای جداگانه آن باید با متغیرهای محیطی مربوطه AWS_ACCESS_KEY_ID، AWS_SECRET_ACCESS_KEY، AWS_SESSION_TOKEN جایگزین شوند.
من تصمیم گرفتم از طریق خودکار انجام دهم ~/.bash_profile
برای تجزیه JSON، این اسکریپت نیاز دارد jq.