Lambda İşlevini Silme
AWS Lambda işlevinin silinmesi, AWS Lambda'yı AWS konsolundan kaldırır. AWS Lambda işlevini silmenin 2 yolu vardır.
- AWS konsolunu kullanma.
- AWS CLI komutunu kullanma
Bu bölüm bu iki yolu ayrıntılı olarak tartışmaktadır.
AWS Konsolunu Kullanma
AWS konsolunu kullanarak bir Lambda işlevini silmek için aşağıda verilen adımları izleyin -
Aşama 1
AWS konsolunda oturum açın ve AWS Lambda hizmetine gidin. Şimdiye kadar oluşturulan AWS lambda işlevlerinin aşağıda gösterildiği gibi AWS konsolunda listelendiğini görebilirsiniz -
Liste, şimdiye kadar oluşturulmuş 23 AWS Lambda işlevinin olduğunu göstermektedir. Bunları en üstte verilen sayfalandırmayı kullanarak görüntüleyebilir veya arama kutusunu kullanarak AWS Lambda'da arama yapabilirsiniz.
Adım 2
AWS Lambda işlevlerinin her birinde bir radyo düğmesi bulunduğunu gözlemleyin. Silmek istediğiniz işlevi seçin. Aşağıda gösterilen ekran görüntüsüne bakın -
Aşama 3
AWS Lambda işlevini seçtikten sonra, ActionDaha önce gri olan açılır menü şimdi vurgulanmıştır. Şimdi, açılan kutuyu açın ve seçenekleri gösterildiği gibi gösterecektir -
4. adım
Seçin DeleteAWS Lambda işlevini silmek için düğme. TıkladığınızdaDelete, mesajı aşağıdaki gibi görüntüler -
Adım 5
Mesajı dikkatlice okuyun ve daha sonra tıklayın Delete AWS lambda işlevini kalıcı olarak kaldırmak için düğme.
Note- aws lambda'nın silinmesi bağlantılı rolü silmez. Rolü kaldırmak için IAM'ye gitmeniz ve rolü kaldırmanız gerekir.
6. Adım
Şimdiye kadar oluşturulan rollerin listesi aşağıda gösterilmektedir. BirCreate role düğmesi ve Delete role buton.
Silmek istediğiniz rolün yanındaki onay kutusunu tıklayın. Aynı anda silmek için birden fazla rol de seçebilirsiniz.
7. Adım
Sil düğmesini tıkladığınızda aşağıda gösterildiği gibi bir onay mesajı göreceksiniz -
Şimdi, belirtilen ayrıntıları dikkatlice okuyun ve daha sonra tıklayın Yes, delete buton.
AWS CLI komutunu kullanma
Önce aws cli kullanarak bir Lambda işlevi oluşturalım ve aynı komutu kullanarak aynısını silelim. Bu amaçla aşağıda verilen Adımları izleyin -
Aşama 1
Create-function için değerlere sahip komut aşağıdaki gibidir -aws lambda create-function
--function-name "lambdatestcli"
--runtime "nodejs8.10"
--role "arn:aws:iam::625297745038:role/lambdaapipolicy"
--handler "index.handler"
--timeout 5
--memory-size 256
--zip-file "fileb://C:\demotest\index.zip"
Karşılık gelen çıktı burada gösterilmektedir -
Adım 2
Oluşturulan AWS Lambda işlevi lambdatestcli. Lambda işlevini oluşturmak için mevcut rol arn'ı kullandık.
Daha sonra bu işlevi AWS konsolunda aşağıda gösterildiği gibi bulabilirsiniz -
Aşama 3
Şimdi, gösterilen komutu kullanarak çıkışı test etmek için işlevi çağıralım -aws lambda invoke --function-name "lambdatestcli" --log-type Tail
C:\demotest\outputfile.txt
Bu komut size gösterildiği gibi çıktı verecektir -
4. adım
Lambda işlevi için cloudwatch'tan günlükleri gözlemleyebilirsiniz lambdatestcliAdım 5
Şimdi, AWS işlevini silmenin asıl kısmına gelelim. Delete aws cli apiverilen işlevi silecektir. Bu amaçla kullanılan komutun detayları aşağıda verilmiştir -Command
delete-function
--function-name <value>
[--qualifier <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
Options
--function-name(string) - Bu, Lambda işlev adını veya AWS Lambda işlevinin arnını alır.
--qualifier (string)- Bu isteğe bağlıdır. Burada, silinmesi gereken AWS Lambda sürümünü belirtebilirsiniz.
-- cli-input-json(string)- Sağlanan JSON dizesine göre hizmet işlemini gerçekleştirir. JSON dizesi, sağlanan biçimi izlerby --generate-cli-skeleton. Komut satırında başka bağımsız değişkenler sağlanmışsa, CLI değerleri JSON tarafından sağlanan değerleri geçersiz kılar.
--generate-cli-skeleton(string) - API isteğini göndermeden json iskeletini standart çıktıya yazdırır.
Command with values
aws lambda delete-function --function-name "lambdatestcli"
İlgili çıktı aşağıda gösterilmiştir -