Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Krok 1:Vytvorte rolu IAM pre funkciu Lambda:
1. Prejdite do konzoly IAM vo svojom účte AWS.
2. Kliknite na "Roly" v ľavom navigačnom paneli a potom kliknite na "Vytvoriť rolu".
3. Vyberte „AWS Lambda“ ako službu, ktorá bude používať túto rolu.
4. Kliknite na „Next:Permissions“ a vyberte politiku EC2FullAccess, aby ste umožnili funkcii Lambda spravovať zdroje EC2.
5. Skontrolujte povolenia a kliknite na „Ďalej:Značky“.
6. (Voliteľné) Pridajte požadované značky a kliknite na „Ďalej:Kontrola“.
7. Zadajte popisný názov pre rolu, napríklad „EC2InstanceCreationRole“ a kliknite na „Vytvoriť rolu“.
Krok 2:Vytvorte funkciu Lambda:
1. Prejdite na konzolu Lambda vo svojom účte AWS.
2. Kliknite na „Vytvoriť funkciu“ a vyberte „Autor od začiatku“.
3. Zadajte názov funkcie Lambda, napríklad „CreateEC2Instance“.
4. Ako runtime vyberte „Python“ alebo „JavaScript“ a kliknite na „Vytvoriť funkciu“.
5. Nahraďte predvolený kód v editore funkcií nasledujúcim kódom:
```pytón
importovať boto3
def lambda_handler(udalosť, kontext):
# Vytvorte klienta na interakciu s EC2 API
ec2 =boto3.client('ec2')
# Definujte podrobnosti o inštancii na vytvorenie
instance_details ={
'ImageId':'ami-123456', # Nahraďte požadovaným AMI ID
'InstanceType':'t2.micro', # Nahraďte požadovaným typom inštancie
'MinCount':1,
'MaxCount':1,
'KeyName':'your-key-name' # Nahraďte požadovaným názvom kľúča
}
# Vytvorte inštanciu EC2
odpoveď =ec2.run_instances(**podrobnosti_inštancie)
# Vráti ID inštancie novovytvorenej inštancie
vrátiť {
'stavový kód':200,
'body':response['Instances'][0]['InstanceId']
}
```
Pre JavaScript nahraďte riadok 1 nasledujúcim:
```
const AWS =require('aws-sdk');
```
6. V časti „Nastavenia funkcií“ rozbaľte „Povolenia“ a kliknite na „Pridať povolenie“.
7. Vyberte rolu IAM vytvorenú skôr (EC2InstanceCreationRole) a pripojte politiku „LambdaInvokeFullAccess“.
Krok 3:Nakonfigurujte funkciu Lambda:
1. V časti „Kód funkcie“ skontrolujte, či je „Handler“ nastavený na „lambda_handler.lambda_handler“
2. Kliknutím na „Publikovať“ uložíte a nasadíte funkciu Lambda.
Krok 4:Vyvolajte funkciu Lambda:
1. Prejdite do ponuky „Akcie“ a vyberte možnosť „Vyvolať“.
2. Pole „Testovacia udalosť“ nechajte prázdne a kliknite na „Vyvolať“.
3. Tým sa vyvolá funkcia Lambda a vytvorí sa nová inštancia EC2 na základe vopred nakonfigurovaných podrobností.
Krok 5:Overenie vytvorenia inštancie:
1. Prejdite na konzolu EC2 vo svojom účte AWS.
2. V ľavom navigačnom paneli vyberte „Inštancie“.
3. Novovytvorenú inštanciu uvidíte v zozname spustených inštancií.
Podľa týchto krokov ste úspešne vytvorili inštanciu EC2 pomocou funkcie Lambda v AWS. Táto automatizácia vám umožňuje programovo vytvárať a spravovať zdroje EC2 na základe vašich požiadaviek a obchodnej logiky.