Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť inštanciu EC2 pomocou funkcie Lambda v AWS

Vytvorenie inštancie Amazon Elastic Compute Cloud (Amazon EC2) pomocou funkcie Lambda v AWS zahŕňa automatizáciu procesu vytvárania inštancie prostredníctvom kódu. Tu je podrobný návod, ktorý vám to pomôže dosiahnuť:

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené