Lambda 함수의 테넌트 격리 활성화
테넌트 격리 모드를 활성화하려면 새 Lambda 함수를 생성합니다. 기존 함수에서는 테넌트 격리를 활성화할 수 없습니다.
테넌트 격리 활성화(콘솔)
콘솔을 사용하여 Lambda 함수 생성
Lambda 콘솔의 함수 페이지
를 엽니다. -
함수 생성을 선택합니다.
-
새로 작성을 선택합니다.
-
기본 정보 창의 함수 이름에
을 입력하세요.image-analysis -
런타임에서 지원되는 Lambda 런타임을 선택합니다.
-
추가 구성의 테넌트 격리 모드에서 활성화를 선택합니다.
-
설정을 검토하고 함수 생성을 선택합니다.
테넌트 격리 활성화(AWS CLI)
테넌트 격리 함수 생성
CLI를 사용하여 새 함수를 생성할 때 create-function 요청에 --tenancy-config
'{"TenantIsolationMode": "PER_TENANT"}' 옵션을 추가합니다. 예제:
aws lambda create-function \ --function-nameimage-analysis\ --runtimenodejs24.x\ --zip-file fileb://image-analysis-function.zip \ --handler image-analysis-function.handler \ --rolearn:aws:iam:123456789012:role/execution-role\ --tenancy-config '{"TenantIsolationMode": "PER_TENANT"}'
테넌트 격리 활성화(API)
Lambda API를 사용하여 테넌트 격리 활성화
-
TenancyConfig파라미터와 함께 CreateFunction API 작업을 사용하여 테넌트 격리가 활성화된 새 함수를 생성합니다. -
GetFunctionConfiguration 작업을 사용하여 해당 함수에 대해 테넌트 격리가 활성화되어 있는지 확인합니다. 응답에서
TenantIsolationMode가PER_TENANT로 표시되면 함수에서 테넌트 격리가 활성화된 것입니다."TenancyConfig": { "TenantIsolationMode": "PER_TENANT" }
간접 호출 작업을 사용하여 함수 버전을 간접 호출합니다. 자세한 내용은 테넌트 격리를 사용하여 Lambda 함수 간접 호출 섹션을 참조하세요.
테넌트 격리 활성화(CloudFormation)
다음 CloudFormation 템플릿은 테넌트 격리가 활성화된 새 Lambda 함수를 생성합니다.
MyLambdaFunction: Type: AWS::Lambda::Function Properties: FunctionName:my-sample-python-lambdaRuntime:python3.14Role: !GetAtt LambdaExecutionRole.Arn Handler: index.lambda_handler TenancyConfig: TenantIsolationMode: PER_TENANT Code: ZipFile: | import json def lambda_handler(event, context): return { 'statusCode':200, 'body': json.dumps(f'Hello from Lambda! Tenant-ID: {context.tenant_id}') } Timeout:10MemorySize:128