CLI로 RemovePermission 사용하기
CLI로 RemovePermission 사용하기 (Use RemovePermission with a CLI)
Lambda 함수에 리소스 기반 정책(resource-based policy)으로 부여했던 호출 권한이 더 이상 필요 없을 때는 명령 하나로 제거할 수 있어요. 이 페이지는 AWS CLI와 PowerShell에서 함수 권한을 제거하는 예제를 보여줘요.
본문
다음 코드 예제는 RemovePermission 을 사용하는 방법을 보여줘요.
CLI (AWS CLI)
기존 Lambda 함수에서 권한을 제거하려면
다음 remove-permission 예제는 my-function 이라는 함수를 호출할 수 있는 권한을 제거해요.
aws lambda remove-permission \
--function-name my-function \
--statement-id sns
이 명령은 출력을 만들지 않아요.
자세한 내용은 AWS Lambda Developer Guide 의 Lambda의 리소스 기반 정책 사용하기 (Using Resource-based Policies for AWS Lambda) 를 참고하세요.
- API 세부 정보는 AWS CLI Command Reference 의 RemovePermission 를 참고하세요.
PowerShell
Tools for PowerShell V4
예제 1: 이 예제는 Lambda 함수의 정책에서 지정한 StatementId를 제거해요.
$policy = Get-LMPolicy -FunctionName "MylambdaFunction123" -Select Policy | ConvertFrom-Json | Select-Object -ExpandProperty Statement
Remove-LMPermission -FunctionName "MylambdaFunction123" -StatementId $policy[0].Sid
- API 세부 정보는 AWS Tools for PowerShell Cmdlet Reference (V4) 의 RemovePermission 를 참고하세요.
Tools for PowerShell V5
예제 1: 이 예제는 Lambda 함수의 정책에서 지정한 StatementId를 제거해요.
$policy = Get-LMPolicy -FunctionName "MylambdaFunction123" -Select Policy | ConvertFrom-Json | Select-Object -ExpandProperty Statement
Remove-LMPermission -FunctionName "MylambdaFunction123" -StatementId $policy[0].Sid
- API 세부 정보는 AWS Tools for PowerShell Cmdlet Reference (V5) 의 RemovePermission 를 참고하세요.
AWS SDK 개발자 안내서와 코드 예제 전체 목록은 AWS SDK로 Lambda 사용하기 를 참고하세요.