Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configura gli EC2 AMI strumenti Amazon
È possibile utilizzare gli AMI strumenti per creare e gestire Linux basato sull'archivio di istanze. AMIs Per usare gli strumenti, è necessario installarli sulla propria istanza Linux. Gli AMI strumenti sono disponibili sia come file.zip per RPM le distribuzioni Linux che non lo supportano. RPM
Per configurare AMI gli strumenti utilizzando il RPM
-
Installare Ruby utilizzando il programma di gestione dei pacchetti per la distribuzione Linux in uso, come yum. Per esempio:
[ec2-user ~]$
sudo yum install -y ruby
-
Scarica il RPM file utilizzando uno strumento come wget o curl. Per esempio:
[ec2-user ~]$
wget https://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.noarch.rpm
-
Verifica la firma del RPM file usando il seguente comando:
[ec2-user ~]$
rpm -K ec2-ami-tools.noarch.rpm
Il comando precedente dovrebbe indicare che gli hash SHA1 e gli MD5 hash del file sono
OK.
Se il comando indica che gli hash lo sonoNOT OK
, usa il comando seguente per visualizzare l'intestazione SHA1 e gli hash del file: MD5[ec2-user ~]$
rpm -Kv ec2-ami-tools.noarch.rpm
Quindi, confronta l'intestazione SHA1 e gli hash del file con gli MD5 hash degli AMI strumenti verificati seguenti per confermare l'autenticità del file:
Intestazione: a1f662d6f25f69871104e6a62187fa4df508f880 SHA1
MD5: 9faff05258064e2f7909b66142de6782
Se l'intestazione e gli hash del file corrispondono agli hash degli strumenti verificati, vai al passaggio successivo. SHA1 MD5 AMI
-
Installa il RPM usando il seguente comando:
[ec2-user ~]$
sudo yum install ec2-ami-tools.noarch.rpm
-
Verifica l'installazione AMI degli strumenti utilizzando il ec2- ami-tools-version comando.
[ec2-user ~]$
ec2-ami-tools-version
Nota
Se ricevi un errore di caricamento del tipo «cannot load such file -- ec2/amitools/version (LoadError)», completa il passaggio successivo per aggiungere la posizione di installazione degli strumenti al tuo percorso. AMI
RUBYLIB
-
(Facoltativo) Se hai ricevuto un errore nel passaggio precedente, aggiungi la posizione di installazione degli strumenti al tuo percorso. AMI
RUBYLIB
-
Eseguire il seguente comando per determinare i percorsi da aggiungere.
[ec2-user ~]$
rpm -qil ec2-ami-tools | grep ec2/amitools/version
/usr/lib/ruby/site_ruby/ec2/amitools/version.rb /usr/lib64/ruby/site_ruby/ec2/amitools/version.rb
Nell'esempio di cui sopra, il file mancante indicato nel precedente errore di caricamento si trova in
/usr/lib/ruby/site_ruby
e/usr/lib64/ruby/site_ruby
. -
Aggiungere le posizioni indicate nella fase precedente al percorso
RUBYLIB
.[ec2-user ~]$
export RUBYLIB=$RUBYLIB:
/usr/lib/ruby/site_ruby
:/usr/lib64/ruby/site_ruby
-
Verifica l'installazione AMI degli strumenti utilizzando il ec2- ami-tools-version comando.
[ec2-user ~]$
ec2-ami-tools-version
-
Per configurare gli AMI strumenti utilizzando il file.zip
-
Installare Ruby e decomprimerlo utilizzando il programma di gestione dei pacchetti per la distribuzione Linux in uso, come apt-get. Ad esempio:
[ec2-user ~]$
sudo apt-get update -y && sudo apt-get install -y ruby unzip
-
Scaricare il file .zip utilizzando uno strumento come wget o curl. Ad esempio:
[ec2-user ~]$
wget https://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.zip
-
Decomprimere i file in una directory di installazione adatta, come
/usr/local/ec2
.[ec2-user ~]$
sudo mkdir -p /usr/local/ec2
$sudo unzip ec2-ami-tools.zip -d /usr/local/ec2
Notate che il file.zip contiene una cartella ec2-ami-tools-
x
.x
.x
dove:x
.x
.x
è il numero di versione degli strumenti (ad esempio,).ec2-ami-tools-1.5.7
-
Impostare la variabile di ambiente
EC2_AMITOOL_HOME
sulla posizione directory di installazione degli strumenti. Ad esempio:[ec2-user ~]$
export EC2_AMITOOL_HOME=/usr/local/ec2/ec2-ami-tools-
x
.x
.x
-
Aggiungere gli strumenti alla variabile di ambiente
PATH
. Per esempio:[ec2-user ~]$
export PATH=$EC2_AMITOOL_HOME/bin:$PATH
-
È possibile verificare l'installazione AMI degli strumenti utilizzando il ec2- ami-tools-version comando.
[ec2-user ~]$
ec2-ami-tools-version
Gestione dei certificati di firma
Alcuni comandi degli AMI strumenti richiedono un certificato di firma (noto anche come certificato X.509). È necessario creare il certificato e quindi caricarlo su. AWS Ad esempio, puoi utilizzare uno strumento di terze parti come Open SSL per creare il certificato.
Per creare un certificato di firma
-
Installa e configura OpenSSL.
-
Creare una chiave privata usando il comando
openssl genrsa
e salvare l'output in un file.pem
. Si consiglia di creare una chiave a 2048 o 4096 bitRSA.openssl genrsa 2048 >
private-key.pem
-
Generare un certificato usando il comando
openssl req
.openssl req -new -x509 -nodes -sha256 -days 365 -key
private-key.pem
-outform PEM -outcertificate.pem
Per caricare il certificato su AWS, usa il comando. upload-signing-certificate
aws iam upload-signing-certificate --user-name
user-name
--certificate-body file://path/to/certificate
.pem
Per elencare i certificati per un utente, usa il list-signing-certificatescomando:
aws iam list-signing-certificates --user-name
user-name
Per disabilitare o riattivare un certificato di firma per un utente, usa il update-signing-certificatecomando. Il seguente comando disattiva il certificato:
aws iam update-signing-certificate --certificate-id
OFHPLP4ZULTHYPMSYEX7O4BEXAMPLE
--statusInactive
--user-nameuser-name
Per eliminare un certificato, usa il delete-signing-certificatecomando:
aws iam delete-signing-certificate --user-name
user-name
--certificate-idOFHPLP4ZULTHYPMSYEX7O4BEXAMPLE