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 lambdatestcli

Adı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 -

6. Adım

Şimdi kontrol ederseniz, işlevin AWS Lambda işlev listesinde aşağıda verilen ekran görüntüsünde gösterildiği gibi görünmeyeceğini görebilirsiniz -