Hur man tilldelar elastisk IP-adress till Amazon EC2-instanser
Tre typer av IP-adresser kan tilldelas Amazon EC2-instans: privat IP, offentlig IP och elastisk IP. Den privata IP-adressen används för intern kommunikation mellan instanser som är i samma VPC. Det tilldelas av Amazon DHCP och det är en statisk IP-adress.
Allmänheten kan nås via Internet, den är dynamisk och tilldelas av Amazon. När vi distribuerar en ny instans tar Amazon en IP-adress från IANA (Internet Assigned Numbers Authority) och tilldelar den till Amazon EC2-instansen. Eftersom det är en dynamisk allmän IP-adress kommer Amazon att ge dig en ny allmän adress när du stannar eller startar EC2-instansen.
Föreställ dig scenariot där vi kör en webbserver på Amazon EC2-instansen som måste startas om på grund av installerade uppdateringar. När den har startats om kommer Amazon att tilldela en ny allmän adress och vår webbserver kan inte nås. För att undvika onödiga besvär tilldelar vi en elastisk IP-adress till Amazon-kontot och kör EC2-instanser. Den elastiska IP-adressen är en statisk allmän adress som alltid är densamma oavsett om vi stoppar en Amazon EC2-instans.
Alla nämnda IP-adresser (privata, offentliga, elastiska) kan ses under fliken Beskrivning för varje Amazon EC2-instans.
I den här artikeln kommer vi att förklara för dig hur du tilldelar en elastisk IP-adress till Amazon-kontot och tilldelar den till att köra Amazon EC2-instans. Följ proceduren nedan.
- Logga in på AWS Management Console
- Klicka på Tjänster och klicka sedan på EC2
Under Resurser kan du se mer information om tillgängliga Amazon EC2-resurser i en viss region. I vårt fall har vi en löpande instans och ingen av de elastiska IP-adresserna. Vi kommer inte att gå igenom andra resurser utan EC2 och elastiska IP-adresser.
- Klicka på Elastiska IP-adresser
- Klicka på Tilldela elastisk IP-adress längst upp till höger i fönstret.
- Under Tilldela elastisk IP-adress klicka på Den elastiska IP-adressen kan tilldelas från Amazons pool eller så kan du ta med din offentliga IPv4 eller kundens ägda pool. Elastiska IP-adresser stöder inte IPv6-adresser. I vårt fall kommer vi att tilldela en IP-adress från Amazons pool.
- Klicka på Associera denna elastiska IP-adress längst upp till höger i fönstret. Du kan se att Amazon har tilldelat elastisk IP, och vi måste bekräfta det.
- Under Associerad elastisk IP-adress, sök efter den körande instansen som ska få en elastisk IP-adress och välj den privata IP-adressen som ska associeras med elastisk IP-adress och välj sedan Associera. Om du kopplar en elastisk IP-adress till en instans som redan har en elastisk IP-adress, kommer den tidigare associerade elastiska IP-adressen att kopplas bort men ändå tilldelas ditt konto.
Enligt Amazons dokumentation, om den elastiska IP-adressen redan är associerad med en annan instans, är den kopplad från den instansen och associerad med den angivna instansen. Om du kopplar en elastisk IP-adress till en instans som har en befintlig elastisk IP-adress, kopplas den befintliga adressen från förekomsten men förblir allokerad till ditt konto.
- Den elastiska IP-adressen är framgångsrikt associerad med förekomsten.
- Gå tillbaka till EC2-instans (klicka till exempel på EC2 eller klicka på Services - EC2). Som du kan se finns det en elastisk IP-adress kopplad till Amazon-konto och löpande instans.
Om du klickar på en löpande instans kommer du också att se vilken elastisk IP-adress som är associerad med den.