Come posso assegnare un indirizzo IP privato statico al nodo principale del mio cluster Amazon EMR?

2 minuti di lettura
0

Desidero creare un indirizzo IP privato statico e associarlo al nodo principale di un cluster Amazon EMR.

Risoluzione

Per creare un indirizzo IP privato statico e associarlo al nodo principale del cluster, utilizza un'operazione di bootstrap.

Completa i seguenti passaggi:

  1. Verifica che la policy AWS Identity and Access Management (IAM) consenta le autorizzazioni EMR_EC2_DefaultRole ed ec2:AssignPrivateIpAddresses.
  2. Accedi a GitHub sul sito web di GitHub.
  3. Scarica lo script assign\ _private\ _ip.py assign\ _private\ _ip.py dal sito web di GitHub.
    Nota: se utilizzi configurazioni di sicurezza per avviare il cluster con solo IMDSv2 consentito, scarica la versione 2 dello script assign\ _private\ _ip_v2.py dal sito web di GitHub.
  4. Salva lo script in un bucket Amazon Simple Storage Service (Amazon S3).
  5. Specifica lo script come un'operazione di bootstrap personalizzata, quindi utilizza lo script per avviare il cluster. Puoi anche eseguire lo script come fase di Amazon EMR.
    Nota: lo script richiede un indirizzo IP privato dall'intervallo CIDR della sottorete e una Regione AWS come argomento. Lo script collega tale indirizzo IP privato all'interfaccia di rete (eth0) del nodo principale. Inoltre, lo script configura le impostazioni di rete per reindirizzare tutto il traffico dall'indirizzo IP secondario all'indirizzo IP principale. Utilizza il formato s3://BUCKET_NAME/assign_private_ip.py PRIVATE_IP us-east-1.
  6. Per trovare il nuovo indirizzo IP, apri la console Amazon Elastic Compute Cloud (Amazon EC2).
  7. Seleziona l'istanza Amazon EC2 che è il nodo principale del cluster EMR. Il nuovo indirizzo IP è disponibile nella scheda Reti, nel campo IP privati secondari.

Informazioni correlate

Come faccio a determinare se utilizzare un'azione bootstrap o una fase su un cluster Amazon EMR?

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 mesi fa