AWS CLI በኤምኤፍኤ በኩል

ቀጥሎ AWS MFA ን ለማዋቀር እና ከዚያ AWS CLI ን ለመጫን እና ለማዋቀር መመሪያዎች ይሆናል።

እንደ አለመታደል ሆኖ ይህ የግዴታ አሰራር የስራ ቀኔን ግማሽ ወስዶብኛል። ስለዚህ ሌሎች ደህንነታቸው ያልተጠበቀ የAWS ተጠቃሚዎች 😉፣ ልክ እንደራሴ፣ በጥቃቅን ነገሮች ላይ ውድ ጊዜን እንዳላጠፋ፣ መመሪያዎችን ለማጠናቀር ወሰንኩ።

ለማጠሪያ መለያ ቅንብር እንኳን ኤምኤፍኤ ይህ አብዛኛውን ጊዜ የግዴታ መስፈርት ነው. በኛም እንዲህ ነው።

ኤምኤፍኤ በማዘጋጀት ላይ

  1. ጫን ተኳሃኝ የሞባይል መተግበሪያ
  2. ወደ ይሂዱ AWS ኮንሶል
  3. የእኔ የደህንነት ምስክርነቶች -> የኤምኤፍኤ መሣሪያን መድብ
    AWS CLI በኤምኤፍኤ በኩል
  4. ምናባዊ MFA መሣሪያ
    AWS CLI በኤምኤፍኤ በኩል
  5. በማያ ገጹ ላይ ያሉትን መመሪያዎች ይከተሉ
    AWS CLI በኤምኤፍኤ በኩል
    AWS CLI በኤምኤፍኤ በኩል
  6. ምናባዊ መሣሪያ ዝግጁ ነው።
    AWS CLI በኤምኤፍኤ በኩል

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 በኤምኤፍኤ በኩል
  2. ቁልፉን ወደ ቅንጥብ ሰሌዳዎ ይቅዱ። በሚቀጥለው ደረጃ ያስፈልግዎታል
  3. $ aws configure --profile <your profile name>

AWS CLI በኤምኤፍኤ በኩል

  1. ምናባዊ መሣሪያውን ARN ይቅዱ
    AWS CLI በኤምኤፍኤ በኩል
  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 <одноразовый пароль>

ይህ መመሪያ በኦፊሴላዊው ሰነድ 😉 ረጅም መንከራተትን እንደሚያስወግድ ተስፋ አደርጋለሁ

ምንጭ: hab.com

አስተያየት ያክሉ