本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
啟用 Lambda 函數的租戶隔離
若要啟用租戶隔離模式,請建立新的 Lambda 函數。您無法在現有函數上啟用租用戶隔離。
啟用租戶隔離 (主控台)
使用主控台建立 Lambda 函數
開啟 Lambda 主控台中的 函數頁面
。 -
選擇建立函數。
-
選取從頭開始撰寫。
-
在基本資訊窗格中,為函數名稱輸入
。image-analysis -
針對執行期,選擇任何支援的 Lambda 執行期。
-
在其他組態下,租用戶隔離模式下,選取啟用。
-
檢閱您的設定,然後選擇建立 函數。
啟用租戶隔離 (AWS CLI)
建立具有租用戶隔離的函數
使用 CLI 建立新函數時,請將 --tenancy-config '{"TenantIsolationMode": "PER_TENANT"}'選項新增至您的 create-function 請求。範例:
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 啟用租戶隔離
-
使用 CreateFunction API 動作搭配
TenancyConfig參數,在啟用租用戶隔離的情況下建立新的函數。 -
使用 GetFunctionConfiguration 動作,確認已啟用函數的租用戶隔離。如果回應顯示
TenantIsolationMode為PER_TENANT,則會為函數啟用租用戶隔離:"TenancyConfig": { "TenantIsolationMode": "PER_TENANT" }
使用 Invoke 動作調用函數版本。如需詳細資訊,請參閱使用租戶隔離調用 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