configura.sh: la chiave AWS si copia dal messaggio di benvenuto su LastPass
La crea chi amministra insieme all'utente. La strada della console resta come riserva, per chi e' arrivato prima o l'ha persa. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+11
-7
@@ -4,7 +4,7 @@
|
||||
#
|
||||
# ./configura.sh
|
||||
#
|
||||
# Si lancia nel proprio terminale: chiede la password Gitea e le chiavi AWS
|
||||
# Si lancia nel proprio terminale: chiede la password Gitea e la chiave AWS
|
||||
# con l'input nascosto, e un assistente AI non puo' rispondere al posto tuo.
|
||||
# Si puo' rilanciare: quello che e' gia' a posto non viene toccato.
|
||||
# Non crea accessi: quelli li crea un amministratore, qui si usano.
|
||||
@@ -76,16 +76,20 @@ fi
|
||||
# --------------------------------------------------------------------------
|
||||
titolo "2. AWS"
|
||||
# --------------------------------------------------------------------------
|
||||
# La chiave di accesso la crea la persona dalla console (Security
|
||||
# credentials → Create access key): qui la si incolla una volta e finisce in
|
||||
# ~/.aws/credentials, dove la leggono la AWS CLI e gli script dei progetti.
|
||||
# La chiave di accesso la crea chi amministra insieme all'utente, e la
|
||||
# persona la trova nel messaggio di benvenuto su LastPass: qui la si incolla
|
||||
# una volta e finisce in ~/.aws/credentials, dove la leggono la AWS CLI e gli
|
||||
# script dei progetti. Se non ce l'ha (e' arrivata prima, o l'ha persa), se
|
||||
# ne crea una dalla console: la strada e' scritta qui sotto.
|
||||
#
|
||||
# Viene dopo Gitea apposta: e' Gitea, con la password, a dire chi e' la
|
||||
# persona. Una chiave gia' presente sul PC non basta a dirlo: puo' essere
|
||||
# rimasta da chi lo usava prima, o copiata da un collega, e allora tutto
|
||||
# quello che la persona fa su AWS risulterebbe fatto da un altro.
|
||||
chiedi_chiave_aws () {
|
||||
echo " Serve la tua chiave di accesso AWS, due pezzi. La crei tu, nella console AWS:"
|
||||
echo " Serve la tua chiave di accesso AWS, due pezzi: Access key ID e Secret access key."
|
||||
echo " Li trovi nel messaggio di benvenuto, nella nota LastPass che ti ha condiviso"
|
||||
echo " chi amministra. Se li' non c'e', la crei tu nella console AWS:"
|
||||
echo " 1. entra su $AWS_CONSOLE (IAM user, utente e password"
|
||||
echo " del messaggio di benvenuto);"
|
||||
echo " 2. il tuo nome in alto a destra → Security credentials;"
|
||||
@@ -107,9 +111,9 @@ chiedi_chiave_aws () {
|
||||
aws configure set region "$AWS_REGIONE"
|
||||
unset CHIAVE_SEGRETA
|
||||
if ! IDENTITA="$(aws sts get-caller-identity --query Arn --output text 2> /dev/null)" ; then
|
||||
male "AWS non accetta questa chiave: controlla di aver copiato i due pezzi interi, o creane un'altra."
|
||||
male "AWS non accetta questa chiave: controlla di aver copiato i due pezzi interi, senza scambiarli, e rilancia."
|
||||
elif [ -n "$UTENTE" ] && [ "${IDENTITA##*/}" != "$UTENTE" ] ; then
|
||||
male "questa chiave e' di ${IDENTITA##*/}, non tua ($UTENTE): crea la tua dalla console AWS, entrando col tuo utente, e rilancia."
|
||||
male "questa chiave e' di ${IDENTITA##*/}, non tua ($UTENTE): usa quella del tuo messaggio di benvenuto, e rilancia."
|
||||
else
|
||||
ok "accesso AWS: ${IDENTITA##*/}"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user