Lambda 함수의 테넌트 격리 활성화 - AWS Lambda

Lambda 함수의 테넌트 격리 활성화

테넌트 격리 모드를 활성화하려면 새 Lambda 함수를 생성합니다. 기존 함수에서는 테넌트 격리를 활성화할 수 없습니다.

테넌트 격리 활성화(콘솔)

콘솔을 사용하여 Lambda 함수 생성
  1. Lambda 콘솔의 함수 페이지를 엽니다.

  2. 함수 생성을 선택합니다.

  3. 새로 작성을 선택합니다.

  4. 기본 정보 창의 함수 이름image-analysis을 입력하세요.

  5. 런타임에서 지원되는 Lambda 런타임을 선택합니다.

  6. 추가 구성의 테넌트 격리 모드에서 활성화를 선택합니다.

  7. 설정을 검토하고 함수 생성을 선택합니다.

테넌트 격리 활성화(AWS CLI)

테넌트 격리 함수 생성

CLI를 사용하여 새 함수를 생성할 때 create-function 요청에 --tenancy-config '{"TenantIsolationMode": "PER_TENANT"}' 옵션을 추가합니다. 예제:

aws lambda create-function \ --function-name image-analysis \ --runtime nodejs24.x \ --zip-file fileb://image-analysis-function.zip \ --handler image-analysis-function.handler \ --role arn:aws:iam:123456789012:role/execution-role \ --tenancy-config '{"TenantIsolationMode": "PER_TENANT"}'

테넌트 격리 활성화(API)

Lambda API를 사용하여 테넌트 격리 활성화
  1. TenancyConfig 파라미터와 함께 CreateFunction API 작업을 사용하여 테넌트 격리가 활성화된 새 함수를 생성합니다.

  2. GetFunctionConfiguration 작업을 사용하여 해당 함수에 대해 테넌트 격리가 활성화되어 있는지 확인합니다. 응답에서 TenantIsolationModePER_TENANT로 표시되면 함수에서 테넌트 격리가 활성화된 것입니다.

    "TenancyConfig": { "TenantIsolationMode": "PER_TENANT" }

간접 호출 작업을 사용하여 함수 버전을 간접 호출합니다. 자세한 내용은 테넌트 격리를 사용하여 Lambda 함수 간접 호출 섹션을 참조하세요.

테넌트 격리 활성화(CloudFormation)

다음 CloudFormation 템플릿은 테넌트 격리가 활성화된 새 Lambda 함수를 생성합니다.

MyLambdaFunction: Type: AWS::Lambda::Function Properties: FunctionName: my-sample-python-lambda Runtime: python3.14 Role: !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: 10 MemorySize: 128