Lambda 함수 삭제
AWS Lambda 함수를 삭제하면 AWS 콘솔에서 AWS Lambda가 제거됩니다. AWS Lambda 함수를 삭제하는 방법에는 두 가지가 있습니다.
- AWS 콘솔 사용.
- AWS CLI 명령 사용
이 장에서는 이러한 두 가지 방법에 대해 자세히 설명합니다.
AWS 콘솔 사용
AWS 콘솔을 사용하여 Lambda 함수를 삭제하려면 아래 단계를 따르십시오.
1 단계
AWS 콘솔에 로그인하고 AWS Lambda 서비스로 이동합니다. 지금까지 생성 된 AWS 람다 함수는 아래와 같이 AWS 콘솔에 나열되어 있습니다.
이 목록은 지금까지 생성 된 AWS Lambda 함수가 23 개 있음을 보여줍니다. 상단에 제공된 페이지 매김을 사용하여 보거나 검색 상자를 사용하여 AWS Lambda를 검색 할 수 있습니다.
2 단계
각 AWS Lambda 함수에 라디오 버튼이 있는지 확인합니다. 삭제할 기능을 선택하십시오. 아래에 표시된 스크린 샷을 참조하십시오.
3 단계
AWS Lambda 함수를 선택하면 Action이전에 회색으로 표시된 드롭 다운이 이제 강조 표시됩니다. 이제 콤보 상자를 열면 다음과 같이 옵션이 표시됩니다.
4 단계
선택 Delete버튼을 눌러 AWS Lambda 함수를 삭제합니다. 클릭하면Delete, 그것은 다음과 같은 메시지를 표시합니다-
5 단계
메시지를주의 깊게 읽고 나중에 클릭 Delete 버튼을 눌러 AWS lambda 함수를 영구적으로 제거합니다.
Note− aws lambda를 삭제해도 연결된 역할은 삭제되지 않습니다. 역할을 제거하려면 IAM으로 이동하여 역할을 제거해야합니다.
6 단계
지금까지 생성 된 역할 목록은 다음과 같습니다. 있는지 관찰하십시오Create role 버튼 및 Delete role 단추.
삭제하려는 역할의 확인란을 클릭합니다. 한 번에 삭제할 여러 역할을 선택할 수도 있습니다.
7 단계
삭제 버튼을 클릭하면 아래와 같은 확인 메시지가 나타납니다-
이제 언급 된 세부 정보를주의 깊게 읽고 나중에 Yes, delete 단추.
AWS CLI 명령 사용
먼저 aws cli를 사용하여 Lambda 함수를 생성하고 동일한 명령을 사용하여 동일한 함수를 삭제하겠습니다. 이 목적을 위해 아래에 주어진 단계를 따르십시오-
1 단계
create-function에 대한 값을 가진 명령은 다음과 같습니다.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"
해당 출력은 다음과 같습니다.
2 단계
생성 된 AWS Lambda 함수는 다음과 같습니다. lambdatestcli. 기존 역할 arn을 사용하여 람다 함수를 생성했습니다.
그러면 아래와 같이 AWS 콘솔에 표시된이 함수를 찾을 수 있습니다.
3 단계
이제 표시된 명령을 사용하여 출력을 테스트하는 함수를 호출하겠습니다.aws lambda invoke --function-name "lambdatestcli" --log-type Tail
C:\demotest\outputfile.txt
이 명령은 다음과 같이 출력을 제공합니다.
4 단계
람다 함수에 대한 Cloudwatch의 로그를 관찰 할 수 있습니다. lambdatestcli5 단계
이제 AWS 함수를 삭제하는 실제 부분에 대해 알아 보겠습니다. Delete aws cli api주어진 기능을 삭제합니다. 이 목적으로 사용되는 명령의 세부 사항은 다음과 같습니다.Command
delete-function
--function-name <value>
[--qualifier <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
Options
--function-name(string) − Lambda 함수 이름 또는 AWS Lambda 함수의 arn을 사용합니다.
--qualifier (string)− 이것은 선택 사항입니다. 여기에서 삭제해야하는 AWS Lambda 버전을 지정할 수 있습니다.
-- cli-input-json(string)− 제공된 JSON 문자열을 기반으로 서비스 작업을 수행합니다. JSON 문자열은 제공된 형식을 따릅니다.by --generate-cli-skeleton. 명령 줄에 다른 인수가 제공되면 CLI 값이 JSON 제공 값을 재정의합니다.
--generate-cli-skeleton(string) − API 요청을 보내지 않고 json 스켈레톤을 표준 출력으로 인쇄합니다.
Command with values
aws lambda delete-function --function-name "lambdatestcli"
해당 출력은 다음과 같습니다.