AWS CLI د MFA له لارې

بل به د AWS MFA تنظیم کولو لپاره لارښوونې وي، او بیا د AWS CLI نصب او تنظیم کړئ.

له بده مرغه، دې لازمي کړنالرې زما د کاري ورځې نیمایي برخه واخیسته. نو د دې لپاره چې نور ناامنه AWS کاروونکي 😉، زما په څیر، په کوچنیو شیانو خپل قیمتي وخت ضایع نکړي، ما پریکړه وکړه چې لارښوونې تالیف کړم.

حتی د سینڈ باکس حساب ترتیب لپاره د بهرنیو چارو وزارت دا معمولا یو لازمي اړتیا ده. دا زموږ سره همداسې ده.

د MFA تنظیم کول

  1. سیټ مناسب ګرځنده اپلیکیشن
  2. لاړ شه د AWS کنسول
  3. زما امنیتي اسناد -> د MFA وسیله وټاکئ
    AWS CLI د MFA له لارې
  4. مجازی MFA وسیله
    AWS CLI د MFA له لارې
  5. په سکرین کې لارښوونې تعقیب کړئ
    AWS CLI د MFA له لارې
    AWS CLI د MFA له لارې
  6. مجازی وسیله چمتو ده
    AWS CLI د MFA له لارې

د AWS CLI نصب کول

https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html

د نومول شوي پروفایل تنظیم کول

https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html

  1. زما امنیتي اسناد -> د لاسرسي کیلي رامینځته کړئ
    AWS CLI د MFA له لارې
  2. کلیپ بورډ ته کاپي کړئ. تاسو به په بل ګام کې ورته اړتیا ولرئ
  3. $ aws configure --profile <your profile name>

AWS CLI د MFA له لارې

  1. د مجازی وسیله ARN کاپي کړئ
    AWS CLI د MFA له لارې
  2. aws sts get-session-token --profile <имя профиля> --serial-number <ARN виртуального устройства> --token-code <одноразовый пароль>
    د یو وخت پاسورډ باید د ګرځنده غوښتنلیک څخه واخیستل شي چې مخکې ترتیب شوی.
  3. کمانډ به JSON تولید کړي، انفرادي ساحې چې باید د اړونده چاپیریال متغیرونو AWS_ACCESS_KEY_ID، AWS_SECRET_ACCESS_KEY، AWS_SESSION_TOKEN کې ځای په ځای شي.

ما پریکړه وکړه چې له لارې اتومات کړم ~/.bash_profile
د JSON پارس کولو لپاره، دا سکریپټ ته اړتیا لري jq.

#!/usr/bin/env bash

aws_login() {
    session=$(aws sts get-session-token "$@")
    echo "${session}"
    AWS_ACCESS_KEY_ID=$(echo "${session}" | jq -r '.Credentials.AccessKeyId')
    export AWS_ACCESS_KEY_ID
    AWS_SECRET_ACCESS_KEY=$(echo "${session}" | jq -r '.Credentials.SecretAccessKey')
    export AWS_SECRET_ACCESS_KEY
    AWS_SESSION_TOKEN=$(echo "${session}" | jq -r '.Credentials.SessionToken')
    export AWS_SESSION_TOKEN
}

alias aws-login-dev='aws_login --profile <имя dev профиля> --serial-number <ARN виртуального устройства> --token-code '
alias aws-login-prod='aws_login --profile <имя prod профиля> --serial-number <ARN виртуального устройства> --token-code '

استعمال:

$ aws-login-dev <одноразовый пароль>

زه امید لرم چې دا لارښوونه به تاسو سره مرسته وکړي چې د رسمي اسنادو له لارې د اوږده ګرځیدو څخه مخنیوی وکړئ 😉

سرچینه: www.habr.com

Add a comment