啟用 Lambda 函數的租戶隔離 - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

啟用 Lambda 函數的租戶隔離

若要啟用租戶隔離模式,請建立新的 Lambda 函數。您無法在現有函數上啟用租用戶隔離。

啟用租戶隔離 (主控台)

使用主控台建立 Lambda 函數
  1. 開啟 Lambda 主控台中的 函數頁面

  2. 選擇建立函數

  3. 選取從頭開始撰寫

  4. 基本資訊窗格中,為函數名稱輸入 image-analysis

  5. 針對執行期,選擇任何支援的 Lambda 執行期

  6. 在其他組態下,租用戶隔離模式下,選取啟用

  7. 檢閱您的設定,然後選擇建立 函數

啟用租戶隔離 (AWS CLI)

建立具有租用戶隔離的函數

使用 CLI 建立新函數時,請將 --tenancy-config '{"TenantIsolationMode": "PER_TENANT"}'選項新增至您的 create-function 請求。範例:

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. 使用 CreateFunction API 動作搭配 TenancyConfig 參數,在啟用租用戶隔離的情況下建立新的函數。

  2. 使用 GetFunctionConfiguration 動作,確認已啟用函數的租用戶隔離。如果回應顯示 TenantIsolationModePER_TENANT,則會為函數啟用租用戶隔離:

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

使用 Invoke 動作調用函數版本。如需詳細資訊,請參閱使用租戶隔離調用 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