Βήμα 1:Δημιουργήστε έναν ρόλο IAM για τη συνάρτηση Lambda:
1. Μεταβείτε στην κονσόλα IAM στον λογαριασμό σας AWS.
2. Κάντε κλικ στο "Ρόλοι" στο αριστερό παράθυρο πλοήγησης και, στη συνέχεια, κάντε κλικ στο "Δημιουργία ρόλου".
3. Επιλέξτε "AWS Lambda" ως την υπηρεσία που θα χρησιμοποιήσει αυτόν τον ρόλο.
4. Κάντε κλικ στο "Επόμενο:Δικαιώματα" και επιλέξτε την πολιτική EC2FullAccess για να επιτρέψετε στη συνάρτηση Lambda να διαχειρίζεται τους πόρους EC2.
5. Ελέγξτε τα δικαιώματα και κάντε κλικ στο "Επόμενο:Ετικέτες".
6. (Προαιρετικό) Προσθέστε τυχόν ετικέτες που θέλετε και κάντε κλικ στο "Επόμενο:Έλεγχος".
7. Δώστε ένα περιγραφικό όνομα για το ρόλο, όπως "EC2InstanceCreationRole" και κάντε κλικ στο "Δημιουργία ρόλου".
Βήμα 2:Δημιουργήστε μια συνάρτηση λάμδα:
1. Μεταβείτε στην κονσόλα Lambda στον λογαριασμό σας AWS.
2. Κάντε κλικ στο «Δημιουργία λειτουργίας» και επιλέξτε «Συγγραφέας από την αρχή».
3. Εισαγάγετε ένα όνομα για τη συνάρτηση Lambda, όπως "CreateEC2Instance".
4. Επιλέξτε "Python" ή "JavaScript" ως χρόνο εκτέλεσης και κάντε κλικ στο "Δημιουργία συνάρτησης".
5. Αντικαταστήστε τον προεπιλεγμένο κωδικό στο πρόγραμμα επεξεργασίας λειτουργιών με τον ακόλουθο κώδικα:
```python
εισαγωγή boto3
def lambda_handler(συμβάν, περιβάλλον):
# Δημιουργήστε έναν πελάτη για αλληλεπίδραση με το EC2 API
ec2 =boto3.client('ec2')
# Καθορίστε λεπτομέρειες για τη δημιουργία
instance_details ={
'ImageId':'ami-123456', # Αντικαταστήστε με το επιθυμητό αναγνωριστικό AMI
'InstanceType':'t2.micro', # Αντικατάσταση με τον επιθυμητό τύπο παρουσίας
'MinCount':1,
'MaxCount':1,
'KeyName':'your-key-name' # Αντικαταστήστε με το επιθυμητό όνομα κλειδιού
}
# Δημιουργήστε το στιγμιότυπο EC2
answer =ec2.run_instances(**instance_details)
# Επιστροφή αναγνωριστικού στιγμιότυπου του στιγμιότυπου που δημιουργήθηκε πρόσφατα
επιστροφή {
'statusCode':200,
'body':απάντηση['Instances'][0]['InstanceId']
}
```
Για JavaScript αντικαταστήστε τη γραμμή 1 με:
```
const AWS =require('aws-sdk');
```
6. Στην ενότητα "Ρυθμίσεις λειτουργίας", αναπτύξτε το στοιχείο "Άδειες" και κάντε κλικ στο "Προσθήκη άδειας".
7. Επιλέξτε τον ρόλο IAM που δημιουργήθηκε νωρίτερα (EC2InstanceCreationRole) και επισυνάψτε την πολιτική "LambdaInvokeFullAccess".
Βήμα 3:Διαμόρφωση της συνάρτησης Lambda:
1. Στην ενότητα "Κωδικός λειτουργίας", βεβαιωθείτε ότι το "Handler" έχει οριστεί σε "lambda_handler.lambda_handler"
2. Κάντε κλικ στο "Δημοσίευση" για αποθήκευση και ανάπτυξη της συνάρτησης Lambda.
Βήμα 4:Κλήση της συνάρτησης λάμδα:
1. Μεταβείτε στο μενού "Ενέργειες" και επιλέξτε "Κλήση".
2. Αφήστε κενό το πεδίο "Δοκιμαστικό συμβάν" και κάντε κλικ στο "Κλήση".
3. Αυτό θα ενεργοποιήσει τη συνάρτηση Lambda και θα δημιουργήσει μια νέα παρουσία EC2 με βάση τις προρυθμισμένες λεπτομέρειες.
Βήμα 5:Επαληθεύστε τη δημιουργία παρουσίας:
1. Μεταβείτε στην κονσόλα EC2 του λογαριασμού σας AWS.
2. Επιλέξτε "Instances" στο αριστερό παράθυρο πλοήγησης.
3. Θα δείτε το στιγμιότυπο που δημιουργήθηκε πρόσφατα στη λίστα των παρουσιών που εκτελούνται.
Ακολουθώντας αυτά τα βήματα, έχετε δημιουργήσει με επιτυχία μια παρουσία EC2 χρησιμοποιώντας μια συνάρτηση Lambda στο AWS. Αυτός ο αυτοματισμός σάς επιτρέπει να δημιουργείτε και να διαχειρίζεστε πόρους EC2 μέσω προγραμματισμού με βάση τις απαιτήσεις και την επιχειρηματική σας λογική.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα